n8n
Version:
n8n Workflow Automation Tool
37 lines (36 loc) • 1.94 kB
TypeScript
import express from 'express';
import { TestRunnerService } from '../evaluation.ee/test-runner/test-runner.service.ee';
import { TestDefinitionService } from './test-definition.service.ee';
import { TestDefinitionsRequest } from './test-definitions.types.ee';
export declare class TestDefinitionsController {
private readonly testDefinitionService;
private readonly testRunnerService;
constructor(testDefinitionService: TestDefinitionService, testRunnerService: TestRunnerService);
getMany(req: TestDefinitionsRequest.GetMany): Promise<{
tests: never[];
count: number;
testDefinitions?: undefined;
} | {
testDefinitions: import("../databases/entities/test-definition.ee").TestDefinition[];
count: number;
tests?: undefined;
}>;
getOne(req: TestDefinitionsRequest.GetOne): Promise<import("../databases/entities/test-definition.ee").TestDefinition>;
create(req: TestDefinitionsRequest.Create, res: express.Response): Promise<import("../databases/entities/test-definition.ee").TestDefinition | undefined>;
delete(req: TestDefinitionsRequest.Delete): Promise<{
success: boolean;
}>;
patch(req: TestDefinitionsRequest.Patch, res: express.Response): Promise<import("../databases/entities/test-definition.ee").TestDefinition | undefined>;
runTest(req: TestDefinitionsRequest.Run, res: express.Response): Promise<void>;
exampleEvaluationInput(req: TestDefinitionsRequest.ExampleEvaluationInput): Promise<{
annotations: {
vote: import("n8n-workflow").AnnotationVote | null | undefined;
tags: Pick<import("../databases/entities/annotation-tag-entity.ee").AnnotationTagEntity, "id" | "name">[] | undefined;
highlightedData: {
[k: string]: string;
};
};
originalExecution: Record<string, any>;
newExecution: Record<string, any>;
} | null>;
}