import { Construct } from 'constructs'; import { BackendIdentifier } from './backend_identifier.js'; import { SecretValue } from 'aws-cdk-lib'; export type BackendSecret = { /** * Resolves the given secret to a CDK token. */ resolve: (scope: Construct, backendIdentifier: BackendIdentifier) => SecretValue; /** * Resolves the given secret to its path */ resolvePath: (backendIdentifier: BackendIdentifier) => ResolvePathResult; }; export type BackendSecretResolver = { resolveSecret: (backendSecret: BackendSecret) => SecretValue; resolvePath: (backendSecret: BackendSecret) => ResolvePathResult; }; export type ResolvePathResult = { branchSecretPath: string; sharedSecretPath: string; }; //# sourceMappingURL=backend_secret_resolver.d.ts.map