# core/predicates/database.predicate.ts

> 6 lines of code and 0 definitions.

Tree: Secrets
Language: typescript
Layer: infrastructure
Canonical: https://banes-lab.com/anatomy/secrets#file-secrets-core-predicates-database-predicate-ts
Source text: https://banes-lab.com/source/secrets/core/predicates/database.predicate.ts.txt

Listed in [core/predicates](https://banes-lab.com/api/source/secrets/core/predicates.md), after [core/predicates/credential.predicate.ts](https://banes-lab.com/source/secrets/core/predicates/credential.predicate.ts.md) and before [core/predicates/environment.predicate.ts](https://banes-lab.com/source/secrets/core/predicates/environment.predicate.ts.md).

## Contained in

- [core/predicates](https://banes-lab.com/anatomy/secrets/folder-secrets-core-predicates.md)

## Source

```typescript
import { DATABASE_SCHEMES } from "#configuration/constants/detector.constants";
import { defineDetector } from "#core/registries/detector.registry";

defineDetector({
    detects: (value) => DATABASE_SCHEMES.some((scheme) => value.startsWith(scheme) && value.length > scheme.length),
    kind: "database",
});
```
