kubricate / secret/SecretsInjectionContext / InferSecretEnvKeys
Type Alias: InferSecretEnvKeys<SM, Key>
ts
type InferSecretEnvKeys<SM, Key> = ExtractProviderEnvKeys<SM, InferSecretProviderKey<SM, Key>>;Infers the available environment keys for a given secret. This combines secret-to-provider lookup with environment key extraction.
Type Parameters
SM
SM extends AnySecretManager
The SecretManager type
Key
Key extends keyof ExtractSecretManager<SM>["secretEntries"]
The secret name key from the secret entries
Example
typescript
type EnvKeys = InferSecretEnvKeys<MySecretManager, 'basicAuthSecret'>;
// Result: 'username' | 'password' (available env keys for this secret's provider)