UNPKG

n8n

Version:

n8n Workflow Automation Tool

25 lines (24 loc) 886 B
import { Logger } from 'n8n-core'; import { type INodeProperties } from 'n8n-workflow'; import type { SecretsProvider, SecretsProviderState } from '../../../interfaces'; import type { GcpSecretsManagerContext } from './types'; export declare class GcpSecretsManager implements SecretsProvider { private readonly logger; name: string; displayName: string; state: SecretsProviderState; properties: INodeProperties[]; private cachedSecrets; private client; private settings; constructor(logger?: Logger); init(context: GcpSecretsManagerContext): Promise<void>; connect(): Promise<void>; test(): Promise<[boolean] | [boolean, string]>; disconnect(): Promise<void>; update(): Promise<void>; getSecret(name: string): string; hasSecret(name: string): boolean; getSecretNames(): string[]; private parseSecretAccountKey; }