n8n
Version:
n8n Workflow Automation Tool
22 lines (21 loc) • 1.08 kB
TypeScript
import type { EventService } from '../../../events/event.service';
import type { CredentialBindingRequest } from '../entities/credential/credential.types';
import type { DataTableImportRequest } from '../entities/data-table/data-table.types';
import type { TagImportRequest } from '../entities/tag/tag.types';
import type { VariableImportRequest } from '../entities/variable/variable.types';
import type { ImportContext, ImportPackageRequest } from '../n8n-packages.types';
import type { ImportContentResult } from './import-orchestrator';
import type { PackageManifest } from '../spec/manifest.schema';
export interface PackageImportScope {
context: ImportContext;
imported: ImportContentResult;
credentialRequest: CredentialBindingRequest;
dataTableRequest: DataTableImportRequest;
variableRequest: VariableImportRequest;
tagRequest: TagImportRequest;
}
export declare function emitPackageImportedEvent(eventService: EventService, params: {
request: ImportPackageRequest;
manifest: PackageManifest;
scopes: PackageImportScope[];
}): void;