UNPKG

n8n

Version:

n8n Workflow Automation Tool

26 lines (25 loc) 903 B
import { Logger } from '@n8n/backend-common'; import { type IDataObject, type INodeProperties } from 'n8n-workflow'; import { SecretsProvider, type SecretsProviderSettings } from '../types'; export type OnePasswordContext = SecretsProviderSettings<{ serverUrl: string; accessToken: string; }>; export declare class OnePasswordProvider extends SecretsProvider { private readonly logger; name: string; displayName: string; properties: INodeProperties[]; private cachedSecrets; private client; private settings; constructor(logger?: Logger); init(context: OnePasswordContext): Promise<void>; protected doConnect(): Promise<void>; test(): Promise<[boolean] | [boolean, string]>; disconnect(): Promise<void>; update(): Promise<void>; getSecret(name: string): IDataObject; hasSecret(name: string): boolean; getSecretNames(): string[]; }