UNPKG

n8n

Version:

n8n Workflow Automation Tool

24 lines (23 loc) 1.09 kB
import type { User } from '@n8n/db'; import { CredentialsFinderService } from '../../../../credentials/credentials-finder.service'; import { CredentialSerializer } from './credential.serializer'; import type { WorkflowCredentialRequirement } from './credential.types'; import type { PackageWriter } from '../../io/package-writer'; import type { ManifestEntry } from '../../spec/manifest.schema'; import type { PackageCredentialRequirement } from '../../spec/requirements.schema'; export interface CredentialExportRequest { user: User; requirements: WorkflowCredentialRequirement[]; writer: PackageWriter; } export interface CredentialExportResult { entries: ManifestEntry[]; requirements: PackageCredentialRequirement[]; } export declare class CredentialExporter { private readonly credentialsFinder; private readonly credentialSerializer; constructor(credentialsFinder: CredentialsFinderService, credentialSerializer: CredentialSerializer); export(request: CredentialExportRequest): Promise<CredentialExportResult>; private groupByCredentialId; }