n8n
Version: 
n8n Workflow Automation Tool
18 lines (17 loc) • 826 B
TypeScript
import { Logger } from '@n8n/backend-common';
import { GlobalConfig } from '@n8n/config';
import type { ICredentialDataDecryptedObject } from 'n8n-workflow';
import { CredentialTypes } from './credential-types';
import type { ICredentialsOverwrite } from './interfaces';
export declare class CredentialsOverwrites {
    private readonly credentialTypes;
    private readonly logger;
    private overwriteData;
    private resolvedTypes;
    constructor(globalConfig: GlobalConfig, credentialTypes: CredentialTypes, logger: Logger);
    setData(overwriteData: ICredentialsOverwrite): void;
    applyOverwrite(type: string, data: ICredentialDataDecryptedObject): ICredentialDataDecryptedObject;
    getOverwrites(type: string): ICredentialDataDecryptedObject | undefined;
    private get;
    getAll(): ICredentialsOverwrite;
}