Graphorin API reference v0.1.0
Graphorin API reference / @graphorin/store-sqlite / encryption / EncryptionConfig
Type Alias: EncryptionConfig
ts
type EncryptionConfig =
| {
enabled: false;
}
| {
cipher?: EncryptionCipher;
enabled: true;
passphraseResolver: PassphraseResolver;
};Defined in: packages/store-sqlite/src/encryption/index.ts:33
Encryption-at-rest configuration. Default { enabled: false }.
Union Members
Type Literal
ts
{
enabled: false;
}Type Literal
ts
{
cipher?: EncryptionCipher;
enabled: true;
passphraseResolver: PassphraseResolver;
}| Name | Type | Description | Defined in |
|---|---|---|---|
cipher? | EncryptionCipher | - | packages/store-sqlite/src/encryption/index.ts:37 |
enabled | true | - | packages/store-sqlite/src/encryption/index.ts:36 |
passphraseResolver | PassphraseResolver | Resolves the passphrase at startup. Returns the raw passphrase string (the caller is responsible for clearing it from memory after the connection is open). Inputs typically come from a SecretValue resolver in @graphorin/security or from an operator-supplied env var. | packages/store-sqlite/src/encryption/index.ts:45 |