Env

Interfaces

Interfaces

OnePasswordConfig

Configuration for the 1Password provider

Properties:

PropertyTypeRequiredDescription
serviceAccountTokenstring | undefinedNoService account token for authentication (required in CI/CD and production)
vaultNamestringYesVault name to use for secret resolution
integration{ name: string; version: string; } | undefinedNoIntegration metadata

CacheConfig

Configuration for cache behavior

Properties:

PropertyTypeRequiredDescription
enabledbooleanYesEnable/disable caching
ttlnumberYesTime-to-live in seconds (default: 3600 = 1 hour)

ProviderConfig

Provider-specific configuration

Properties:

PropertyTypeRequiredDescription
'1password'OnePasswordConfig | undefinedNo
envRecord<string, never> | undefinedNo

FlowstateEnvConfig

Main configuration for FlowstateEnv

Properties:

PropertyTypeRequiredDescription
providerstringYesProvider name to use
cachePartial<CacheConfig> | undefinedNoCache configuration

CachedSecret

Cached secret entry

Properties:

PropertyTypeRequiredDescription
valuestringYes
expiresAtnumberYes

SecretProvider

Base interface that all secret providers must implement

Properties:

PropertyTypeRequiredDescription
namestringYesProvider name
Previous
API Reference
Next
Types