UNPKG

@n8n-plus/n8n-plus

Version:

n8n Workflow Automation Tool (plus edition)

31 lines (30 loc) 1.03 kB
import { Logger } from '@n8n/backend-common'; import type { IDataObject, INodeProperties } from 'n8n-workflow'; import type { SecretsProviderSettings } from '../types'; import { SecretsProvider } from '../types'; export declare class VaultProvider extends SecretsProvider { #private; readonly logger: Logger; properties: INodeProperties[]; displayName: string; name: string; private cachedSecrets; private settings; private refreshTimeout; private refreshAbort; constructor(logger?: Logger); init(settings: SecretsProviderSettings): Promise<void>; protected doConnect(): Promise<void>; disconnect(): Promise<void>; private setupTokenRefresh; private tokenRefresh; private authUsernameAndPassword; private authAppRole; private getTokenInfo; private getKVSecrets; update(): Promise<void>; test(): Promise<[boolean] | [boolean, string]>; getSecret(name: string): IDataObject; hasSecret(name: string): boolean; getSecretNames(): string[]; }