@n8n/n8n-benchmark
Version:
Cli for running benchmark tests for n8n
15 lines (14 loc) • 612 B
TypeScript
import type { AxiosRequestConfig } from 'axios';
export declare class N8nApiClient {
readonly apiBaseUrl: string;
private readonly healthEndpoint;
constructor(apiBaseUrl: string, healthEndpoint?: string);
waitForInstanceToBecomeOnline(): Promise<void>;
setupOwnerIfNeeded(loginDetails: {
email: string;
password: string;
}): Promise<void>;
restApiRequest<T>(endpoint: string, init: Omit<AxiosRequestConfig, 'url'>): Promise<import("axios").AxiosResponse<T, any, {}>>;
delay(ms: number): Promise<void>;
protected getRestEndpointUrl(endpoint: string): string;
}