@n8n/n8n-benchmark
Version:
Cli for running benchmark tests for n8n
16 lines (15 loc) • 948 B
TypeScript
import type { AxiosRequestConfig } from 'axios';
import { N8nApiClient } from './n8n-api-client';
export declare class AuthenticatedN8nApiClient extends N8nApiClient {
private readonly authCookie;
constructor(apiBaseUrl: string, authCookie: string);
static createUsingUsernameAndPassword(apiClient: N8nApiClient, loginDetails: {
email: string;
password: string;
}): Promise<AuthenticatedN8nApiClient>;
get<T>(endpoint: string): Promise<import("axios").AxiosResponse<T, any, {}>>;
post<T>(endpoint: string, data: unknown): Promise<import("axios").AxiosResponse<T, any, {}>>;
patch<T>(endpoint: string, data: unknown): Promise<import("axios").AxiosResponse<T, any, {}>>;
delete<T>(endpoint: string): Promise<import("axios").AxiosResponse<T, any, {}>>;
protected authenticatedRequest<T>(endpoint: string, init: Omit<AxiosRequestConfig, 'url'>): Promise<import("axios").AxiosResponse<T, any, {}>>;
}