UNPKG

@n8n-plus/n8n-plus

Version:

n8n Workflow Automation Tool (plus edition)

24 lines (23 loc) 1.64 kB
import type { User, ICredentialsDb } from '@n8n/db'; import { CredentialsEntity, SharedCredentials } from '@n8n/db'; import { BaseError, type ICredentialDataDecryptedObject, type IDataObject, type INodeProperties } from 'n8n-workflow'; import type { CredentialRequest } from '../../../../requests'; export declare class CredentialsIsNotUpdatableError extends BaseError { } export declare function getCredentials(credentialId: string): Promise<ICredentialsDb | null>; export declare function getSharedCredentials(userId: string, credentialId: string): Promise<SharedCredentials | null>; export declare function createCredential(properties: CredentialRequest.CredentialProperties): Promise<CredentialsEntity>; export declare function saveCredential(credential: CredentialsEntity, user: User, encryptedData: ICredentialsDb): Promise<CredentialsEntity>; export declare function updateCredential(credentialId: string, updateData: { type?: string; name?: string; data?: ICredentialDataDecryptedObject; isGlobal?: boolean; isResolvable?: boolean; isPartialData?: boolean; }): Promise<ICredentialsDb | null>; export declare function removeCredential(user: User, credentials: CredentialsEntity): Promise<ICredentialsDb>; export declare function encryptCredential(credential: CredentialsEntity): Promise<ICredentialsDb>; export declare function sanitizeCredentials(credentials: CredentialsEntity): Partial<CredentialsEntity>; export declare function sanitizeCredentials(credentials: CredentialsEntity[]): Array<Partial<CredentialsEntity>>; export declare function toJsonSchema(properties: INodeProperties[]): IDataObject;