n8n
Version:
n8n Workflow Automation Tool
29 lines (28 loc) • 1.36 kB
TypeScript
import { Logger } from '@n8n/backend-common';
import { CredentialResolverConfiguration, CredentialResolverHandle, ICredentialResolver } from '@n8n/decorators';
import { ICredentialContext, ICredentialDataDecryptedObject } from 'n8n-workflow';
export declare class StubCredentialResolver implements ICredentialResolver {
private readonly logger;
private secretsStore;
constructor(logger: Logger);
metadata: {
name: string;
description: string;
displayName: string;
options: {
displayName: string;
name: string;
type: "string";
default: string;
placeholder: string;
description: string;
}[];
};
private generateKey;
getSecret(credentialId: string, context: ICredentialContext, handle: CredentialResolverHandle): Promise<ICredentialDataDecryptedObject>;
setSecret(credentialId: string, context: ICredentialContext, data: ICredentialDataDecryptedObject, handle: CredentialResolverHandle): Promise<void>;
deleteSecret(credentialId: string, context: ICredentialContext, handle: CredentialResolverHandle): Promise<void>;
private parseOptions;
validateOptions(options: CredentialResolverConfiguration): Promise<void>;
validateIdentity(_identity: string, _handle: CredentialResolverHandle): Promise<void>;
}