n8n
Version:
n8n Workflow Automation Tool
47 lines (46 loc) • 1.77 kB
TypeScript
import type { MockedNodeItem } from '../databases/entities/test-definition.ee';
import type { AuthenticatedRequest, ListQuery } from '../requests';
export declare namespace TestDefinitionsRequest {
namespace RouteParams {
type TestId = {
id: string;
};
}
type GetOne = AuthenticatedRequest<RouteParams.TestId>;
type GetMany = AuthenticatedRequest<{}, {}, {}, ListQuery.Params> & {
listQueryOptions: ListQuery.Options;
};
type Create = AuthenticatedRequest<{}, {}, {
name: string;
workflowId: string;
evaluationWorkflowId?: string;
}>;
type Patch = AuthenticatedRequest<RouteParams.TestId, {}, {
name?: string;
evaluationWorkflowId?: string;
annotationTagId?: string;
mockedNodes?: MockedNodeItem[];
}>;
type Delete = AuthenticatedRequest<RouteParams.TestId>;
type Run = AuthenticatedRequest<RouteParams.TestId>;
type ExampleEvaluationInput = AuthenticatedRequest<RouteParams.TestId, {}, {}, {
annotationTagId: string;
}>;
}
export declare namespace TestRunsRequest {
namespace RouteParams {
type TestId = {
testDefinitionId: string;
};
type TestRunId = {
id: string;
};
}
type GetMany = AuthenticatedRequest<RouteParams.TestId, {}, {}, ListQuery.Params> & {
listQueryOptions: ListQuery.Options;
};
type GetOne = AuthenticatedRequest<RouteParams.TestId & RouteParams.TestRunId>;
type Delete = AuthenticatedRequest<RouteParams.TestId & RouteParams.TestRunId>;
type Cancel = AuthenticatedRequest<RouteParams.TestId & RouteParams.TestRunId>;
type GetCases = AuthenticatedRequest<RouteParams.TestId & RouteParams.TestRunId>;
}