n8n
Version:
n8n Workflow Automation Tool
20 lines (19 loc) • 988 B
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 { VariableImportRequest } from '../entities/variable/variable.types';
import type { ImportContext, ImportPackageRequest } from '../n8n-packages.types';
import type { ImportOrchestrationResult } from './import-orchestrator';
import type { PackageManifest } from '../spec/manifest.schema';
export interface PackageImportScope {
context: ImportContext;
imported: ImportOrchestrationResult;
credentialRequest: CredentialBindingRequest;
dataTableRequest: DataTableImportRequest;
variableRequest: VariableImportRequest;
}
export declare function emitPackageImportedEvent(eventService: EventService, params: {
request: ImportPackageRequest;
manifest: PackageManifest;
scopes: PackageImportScope[];
}): void;