Skip to content

Graphorin API reference v0.1.0


Graphorin API reference / @graphorin/security / / CreateSecretsStoreOptions

Interface: CreateSecretsStoreOptions

Defined in: packages/security/src/secrets/factory.ts:41

Options for createSecretsStore(...).

Stable

Properties

PropertyModifierTypeDescriptionDefined in
encryptedFile?readonlyEncryptedFileSecretsStoreOptionsOptional pre-built encrypted-file options. Required when activating an encrypted-file store explicitly.packages/security/src/secrets/factory.ts:67
env?readonlyEnvSecretsStoreOptionsOptional pre-built env-store options.packages/security/src/secrets/factory.ts:62
fallbackChain?readonlyreadonly ("env" | "keyring" | "encrypted-file" | "memory")[]Explicit fallback order for the 'auto' chain. Defaults to ['keyring', 'encrypted-file', 'env'].packages/security/src/secrets/factory.ts:53
keyring?readonlyKeyringSecretsStoreOptionsOptional pre-built keyring options forwarded to new KeyringSecretsStore(...).packages/security/src/secrets/factory.ts:58
kind?readonlySecretsStoreKindWhich store to activate. Defaults to 'auto' (capability-matrix probe).packages/security/src/secrets/factory.ts:43
memory?readonly{ forceProduction?: boolean; }Optional MemorySecretsStore opt-out for production-mode tests.packages/security/src/secrets/factory.ts:71
memory.forceProduction?publicboolean-packages/security/src/secrets/stores/memory.ts:27
strict?readonlybooleanRefuse to fall back when the requested primary store is unavailable. Mirrors the --strict-secrets CLI flag from the runtime spec.packages/security/src/secrets/factory.ts:48
warn?readonly(message) => voidOptional logger override. Defaults to the standard error stream; the framework logger arrives in a follow-on phase.packages/security/src/secrets/factory.ts:76