n8n
Version:
n8n Workflow Automation Tool
14 lines (13 loc) • 611 B
TypeScript
import { Logger } from '@n8n/backend-common';
import { ExternalSecretsProviderRegistry } from './provider-registry.service';
export declare class ExternalSecretsSecretsCache {
private readonly logger;
private readonly registry;
constructor(logger: Logger, registry: ExternalSecretsProviderRegistry);
refreshAll(): Promise<void>;
private refreshProvider;
getSecret(providerName: string, secretName: string): unknown;
hasSecret(providerName: string, secretName: string): boolean;
getSecretNames(providerName: string): string[];
getAllSecretNames(): Record<string, string[]>;
}