@n8n/n8n-benchmark
Version:
Cli for running benchmark tests for n8n
22 lines (21 loc) • 868 B
TypeScript
import type { AuthenticatedN8nApiClient } from '../n8n-api-client/authenticated-n8n-api-client';
import type { LoadableScenarioData } from '../scenario/scenario-data-loader';
export declare class ScenarioDataImporter {
private readonly workflowApiClient;
private readonly credentialApiClient;
private readonly dataTableApiClient;
private readonly projectApiClient;
constructor(n8nApiClient: AuthenticatedN8nApiClient);
private replaceValuesInObject;
importTestScenarioData(data: LoadableScenarioData): Promise<{
dataTableId: string | undefined;
}>;
private importCredentials;
private importDataTable;
private importWorkflow;
private findExistingCredentials;
private findExistingWorkflows;
private getBenchmarkCredentialName;
private getBenchmarkWorkflowName;
private getBenchmarkDataTableName;
}