ci: Configure eslint for benchmark cli (#10480)

This commit is contained in:
Tomi Turtiainen
2024-08-23 13:19:12 +03:00
committed by GitHub
parent dd0c098b86
commit 8403f4aa11
10 changed files with 75 additions and 24 deletions

View File

@@ -1,6 +1,6 @@
import { strict as assert } from 'node:assert';
import type { AxiosRequestConfig } from 'axios';
import { N8nApiClient } from './n8nApiClient';
import { AxiosRequestConfig } from 'axios';
export class AuthenticatedN8nApiClient extends N8nApiClient {
constructor(

View File

@@ -1,4 +1,5 @@
import axios, { AxiosError, AxiosRequestConfig } from 'axios';
import type { AxiosError, AxiosRequestConfig } from 'axios';
import axios from 'axios';
export class N8nApiClient {
constructor(public readonly apiBaseUrl: string) {}
@@ -11,7 +12,7 @@ export class N8nApiClient {
while (Date.now() - START_TIME < TIMEOUT_MS) {
try {
const response = await axios.request({
const response = await axios.request<{ status: 'ok' }>({
url: `${this.apiBaseUrl}/${HEALTH_ENDPOINT}`,
method: 'GET',
});
@@ -72,7 +73,7 @@ export class N8nApiClient {
return `${this.apiBaseUrl}/rest${endpoint}`;
}
private delay(ms: number): Promise<void> {
return new Promise((resolve) => setTimeout(resolve, ms));
private async delay(ms: number): Promise<void> {
return await new Promise((resolve) => setTimeout(resolve, ms));
}
}

View File

@@ -1,5 +1,5 @@
import { Workflow } from '@/n8nApiClient/n8nApiClient.types';
import { AuthenticatedN8nApiClient } from './authenticatedN8nApiClient';
import type { AuthenticatedN8nApiClient } from './authenticatedN8nApiClient';
import type { Workflow } from '@/n8nApiClient/n8nApiClient.types';
export class WorkflowApiClient {
constructor(private readonly apiClient: AuthenticatedN8nApiClient) {}