@gentrace/core
Version:
Core Gentrace Node.JS library
932 lines (931 loc) • 68.4 kB
JavaScript
import axiosWithOptionalFetch from '../axios-instance.mjs';
import { DUMMY_BASE_URL, setBearerAuthToObject, setSearchParams, toPathString, assertParamExists, serializeDataIfNeeded, createRequestFunction } from '../common.mjs';
import { BaseAPI, BASE_PATH } from '../base.mjs';
/* tslint:disable */
/* eslint-disable */
/**
* Gentrace API
* These API routes are designed to ingest events from clients.
*
* The version of the OpenAPI document: 0.27.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
var __awaiter = (undefined && undefined.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
/**
* V2Api - axios parameter creator
* @export
*/
const V2ApiAxiosParamCreator = function (configuration) {
return {
/**
*
* @summary List datasets
* @param {string} [pipelineSlug] The slug of the pipeline to filter datasets by
* @param {string} [pipelineId] The ID of the pipeline to filter datasets by
* @param {boolean} [archived] Filter datasets by archived status
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
v2DatasetsGet: (pipelineSlug, pipelineId, archived, options = {}) => __awaiter(this, void 0, void 0, function* () {
const localVarPath = `/v2/datasets`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = Object.assign(Object.assign({ method: "GET" }, baseOptions), options);
const localVarHeaderParameter = {};
const localVarQueryParameter = {};
// authentication bearerAuth required
// http bearer authentication required
yield setBearerAuthToObject(localVarHeaderParameter, configuration);
if (pipelineSlug !== undefined) {
localVarQueryParameter["pipelineSlug"] = pipelineSlug;
}
if (pipelineId !== undefined) {
localVarQueryParameter["pipelineId"] = pipelineId;
}
if (archived !== undefined) {
localVarQueryParameter["archived"] = archived;
}
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = Object.assign(Object.assign(Object.assign({}, localVarHeaderParameter), headersFromBaseOptions), options.headers);
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
}),
/**
*
* @summary Get a single dataset
* @param {string} id The ID of the dataset to retrieve
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
v2DatasetsIdGet: (id, options = {}) => __awaiter(this, void 0, void 0, function* () {
// verify required parameter 'id' is not null or undefined
assertParamExists("v2DatasetsIdGet", "id", id);
const localVarPath = `/v2/datasets/{id}`.replace(`{${"id"}}`, encodeURIComponent(String(id)));
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = Object.assign(Object.assign({ method: "GET" }, baseOptions), options);
const localVarHeaderParameter = {};
const localVarQueryParameter = {};
// authentication bearerAuth required
// http bearer authentication required
yield setBearerAuthToObject(localVarHeaderParameter, configuration);
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = Object.assign(Object.assign(Object.assign({}, localVarHeaderParameter), headersFromBaseOptions), options.headers);
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
}),
/**
*
* @summary Update a dataset
* @param {string} id The ID of the dataset to update
* @param {UpdateDatasetV2} updateDatasetV2
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
v2DatasetsIdPost: (id, updateDatasetV2, options = {}) => __awaiter(this, void 0, void 0, function* () {
// verify required parameter 'id' is not null or undefined
assertParamExists("v2DatasetsIdPost", "id", id);
// verify required parameter 'updateDatasetV2' is not null or undefined
assertParamExists("v2DatasetsIdPost", "updateDatasetV2", updateDatasetV2);
const localVarPath = `/v2/datasets/{id}`.replace(`{${"id"}}`, encodeURIComponent(String(id)));
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = Object.assign(Object.assign({ method: "POST" }, baseOptions), options);
const localVarHeaderParameter = {};
const localVarQueryParameter = {};
// authentication bearerAuth required
// http bearer authentication required
yield setBearerAuthToObject(localVarHeaderParameter, configuration);
localVarHeaderParameter["Content-Type"] = "application/json";
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = Object.assign(Object.assign(Object.assign({}, localVarHeaderParameter), headersFromBaseOptions), options.headers);
localVarRequestOptions.data = serializeDataIfNeeded(updateDatasetV2, localVarRequestOptions, configuration);
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
}),
/**
*
* @summary Create a new dataset
* @param {CreateDatasetV2} createDatasetV2
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
v2DatasetsPost: (createDatasetV2, options = {}) => __awaiter(this, void 0, void 0, function* () {
// verify required parameter 'createDatasetV2' is not null or undefined
assertParamExists("v2DatasetsPost", "createDatasetV2", createDatasetV2);
const localVarPath = `/v2/datasets`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = Object.assign(Object.assign({ method: "POST" }, baseOptions), options);
const localVarHeaderParameter = {};
const localVarQueryParameter = {};
// authentication bearerAuth required
// http bearer authentication required
yield setBearerAuthToObject(localVarHeaderParameter, configuration);
localVarHeaderParameter["Content-Type"] = "application/json";
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = Object.assign(Object.assign(Object.assign({}, localVarHeaderParameter), headersFromBaseOptions), options.headers);
localVarRequestOptions.data = serializeDataIfNeeded(createDatasetV2, localVarRequestOptions, configuration);
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
}),
/**
*
* @summary Bulk create evaluations
* @param {V2EvaluationsBulkPostRequest} v2EvaluationsBulkPostRequest
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
v2EvaluationsBulkPost: (v2EvaluationsBulkPostRequest, options = {}) => __awaiter(this, void 0, void 0, function* () {
// verify required parameter 'v2EvaluationsBulkPostRequest' is not null or undefined
assertParamExists("v2EvaluationsBulkPost", "v2EvaluationsBulkPostRequest", v2EvaluationsBulkPostRequest);
const localVarPath = `/v2/evaluations/bulk`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = Object.assign(Object.assign({ method: "POST" }, baseOptions), options);
const localVarHeaderParameter = {};
const localVarQueryParameter = {};
// authentication bearerAuth required
// http bearer authentication required
yield setBearerAuthToObject(localVarHeaderParameter, configuration);
localVarHeaderParameter["Content-Type"] = "application/json";
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = Object.assign(Object.assign(Object.assign({}, localVarHeaderParameter), headersFromBaseOptions), options.headers);
localVarRequestOptions.data = serializeDataIfNeeded(v2EvaluationsBulkPostRequest, localVarRequestOptions, configuration);
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
}),
/**
*
* @summary Get evaluations
* @param {string} resultId The ID of the result to get evaluations for
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
v2EvaluationsGet: (resultId, options = {}) => __awaiter(this, void 0, void 0, function* () {
// verify required parameter 'resultId' is not null or undefined
assertParamExists("v2EvaluationsGet", "resultId", resultId);
const localVarPath = `/v2/evaluations`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = Object.assign(Object.assign({ method: "GET" }, baseOptions), options);
const localVarHeaderParameter = {};
const localVarQueryParameter = {};
// authentication bearerAuth required
// http bearer authentication required
yield setBearerAuthToObject(localVarHeaderParameter, configuration);
if (resultId !== undefined) {
localVarQueryParameter["resultId"] = resultId;
}
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = Object.assign(Object.assign(Object.assign({}, localVarHeaderParameter), headersFromBaseOptions), options.headers);
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
}),
/**
* Get evaluators for a given pipeline
* @summary Get evaluators
* @param {string} [pipelineId] The ID of the Pipeline to retrieve evaluators for. Use \"null\" to retrieve the organization\'s evaluator templates.
* @param {string} [pipelineSlug] Or, the slug of the Pipeline to retrieve evaluators for
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
v2EvaluatorsGet: (pipelineId, pipelineSlug, options = {}) => __awaiter(this, void 0, void 0, function* () {
const localVarPath = `/v2/evaluators`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = Object.assign(Object.assign({ method: "GET" }, baseOptions), options);
const localVarHeaderParameter = {};
const localVarQueryParameter = {};
// authentication bearerAuth required
// http bearer authentication required
yield setBearerAuthToObject(localVarHeaderParameter, configuration);
if (pipelineId !== undefined) {
localVarQueryParameter["pipelineId"] = pipelineId;
}
if (pipelineSlug !== undefined) {
localVarQueryParameter["pipelineSlug"] = pipelineSlug;
}
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = Object.assign(Object.assign(Object.assign({}, localVarHeaderParameter), headersFromBaseOptions), options.headers);
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
}),
/**
*
* @summary Get feedback
* @param {string} id Feedback ID
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
v2FeedbackIdGet: (id, options = {}) => __awaiter(this, void 0, void 0, function* () {
// verify required parameter 'id' is not null or undefined
assertParamExists("v2FeedbackIdGet", "id", id);
const localVarPath = `/v2/feedback/{id}`.replace(`{${"id"}}`, encodeURIComponent(String(id)));
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = Object.assign(Object.assign({ method: "GET" }, baseOptions), options);
const localVarHeaderParameter = {};
const localVarQueryParameter = {};
// authentication bearerAuth required
// http bearer authentication required
yield setBearerAuthToObject(localVarHeaderParameter, configuration);
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = Object.assign(Object.assign(Object.assign({}, localVarHeaderParameter), headersFromBaseOptions), options.headers);
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
}),
/**
*
* @summary Update feedback
* @param {string} id Feedback ID
* @param {UpdateFeedbackV2} updateFeedbackV2
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
v2FeedbackIdPatch: (id, updateFeedbackV2, options = {}) => __awaiter(this, void 0, void 0, function* () {
// verify required parameter 'id' is not null or undefined
assertParamExists("v2FeedbackIdPatch", "id", id);
// verify required parameter 'updateFeedbackV2' is not null or undefined
assertParamExists("v2FeedbackIdPatch", "updateFeedbackV2", updateFeedbackV2);
const localVarPath = `/v2/feedback/{id}`.replace(`{${"id"}}`, encodeURIComponent(String(id)));
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = Object.assign(Object.assign({ method: "PATCH" }, baseOptions), options);
const localVarHeaderParameter = {};
const localVarQueryParameter = {};
// authentication bearerAuth required
// http bearer authentication required
yield setBearerAuthToObject(localVarHeaderParameter, configuration);
localVarHeaderParameter["Content-Type"] = "application/json";
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = Object.assign(Object.assign(Object.assign({}, localVarHeaderParameter), headersFromBaseOptions), options.headers);
localVarRequestOptions.data = serializeDataIfNeeded(updateFeedbackV2, localVarRequestOptions, configuration);
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
}),
/**
*
* @summary Create feedback
* @param {CreateFeedbackV2} createFeedbackV2
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
v2FeedbackPost: (createFeedbackV2, options = {}) => __awaiter(this, void 0, void 0, function* () {
// verify required parameter 'createFeedbackV2' is not null or undefined
assertParamExists("v2FeedbackPost", "createFeedbackV2", createFeedbackV2);
const localVarPath = `/v2/feedback`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = Object.assign(Object.assign({ method: "POST" }, baseOptions), options);
const localVarHeaderParameter = {};
const localVarQueryParameter = {};
// authentication bearerAuth required
// http bearer authentication required
yield setBearerAuthToObject(localVarHeaderParameter, configuration);
localVarHeaderParameter["Content-Type"] = "application/json";
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = Object.assign(Object.assign(Object.assign({}, localVarHeaderParameter), headersFromBaseOptions), options.headers);
localVarRequestOptions.data = serializeDataIfNeeded(createFeedbackV2, localVarRequestOptions, configuration);
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
}),
/**
*
* @summary Get folders
* @param {string} [parentFolderId] The parent folder ID to filter folders by. Null filters to root folder. Absent will return all folders.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
v2FoldersGet: (parentFolderId, options = {}) => __awaiter(this, void 0, void 0, function* () {
const localVarPath = `/v2/folders`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = Object.assign(Object.assign({ method: "GET" }, baseOptions), options);
const localVarHeaderParameter = {};
const localVarQueryParameter = {};
// authentication bearerAuth required
// http bearer authentication required
yield setBearerAuthToObject(localVarHeaderParameter, configuration);
if (parentFolderId !== undefined) {
localVarQueryParameter["parentFolderId"] = parentFolderId;
}
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = Object.assign(Object.assign(Object.assign({}, localVarHeaderParameter), headersFromBaseOptions), options.headers);
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
}),
/**
*
* @summary Get a folder
* @param {string} id The ID of the folder to retrieve
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
v2FoldersIdGet: (id, options = {}) => __awaiter(this, void 0, void 0, function* () {
// verify required parameter 'id' is not null or undefined
assertParamExists("v2FoldersIdGet", "id", id);
const localVarPath = `/v2/folders/{id}`.replace(`{${"id"}}`, encodeURIComponent(String(id)));
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = Object.assign(Object.assign({ method: "GET" }, baseOptions), options);
const localVarHeaderParameter = {};
const localVarQueryParameter = {};
// authentication bearerAuth required
// http bearer authentication required
yield setBearerAuthToObject(localVarHeaderParameter, configuration);
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = Object.assign(Object.assign(Object.assign({}, localVarHeaderParameter), headersFromBaseOptions), options.headers);
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
}),
/**
*
* @summary Get pipelines
* @param {string} [label] The label to filter pipelines by
* @param {SearchableStringInput} [slug] The slug to filter pipelines by
* @param {string} [folderId] The folder ID to filter pipelines by. Null filters to root folder. Absent will return all folders.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
v2PipelinesGet: (label, slug, folderId, options = {}) => __awaiter(this, void 0, void 0, function* () {
const localVarPath = `/v2/pipelines`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = Object.assign(Object.assign({ method: "GET" }, baseOptions), options);
const localVarHeaderParameter = {};
const localVarQueryParameter = {};
// authentication bearerAuth required
// http bearer authentication required
yield setBearerAuthToObject(localVarHeaderParameter, configuration);
if (label !== undefined) {
localVarQueryParameter["label"] = label;
}
if (slug !== undefined) {
localVarQueryParameter["slug"] = slug;
}
if (folderId !== undefined) {
localVarQueryParameter["folderId"] = folderId;
}
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = Object.assign(Object.assign(Object.assign({}, localVarHeaderParameter), headersFromBaseOptions), options.headers);
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
}),
/**
*
* @summary Get a run
* @param {string} id The ID of the run to retrieve
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
v2RunsIdGet: (id, options = {}) => __awaiter(this, void 0, void 0, function* () {
// verify required parameter 'id' is not null or undefined
assertParamExists("v2RunsIdGet", "id", id);
const localVarPath = `/v2/runs/{id}`.replace(`{${"id"}}`, encodeURIComponent(String(id)));
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = Object.assign(Object.assign({ method: "GET" }, baseOptions), options);
const localVarHeaderParameter = {};
const localVarQueryParameter = {};
// authentication bearerAuth required
// http bearer authentication required
yield setBearerAuthToObject(localVarHeaderParameter, configuration);
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = Object.assign(Object.assign(Object.assign({}, localVarHeaderParameter), headersFromBaseOptions), options.headers);
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
}),
/**
* At least one of datasetId, pipelineId, or pipelineSlug must be provided
* @summary Get test cases
* @param {string} [datasetId] The ID of the Dataset to retrieve test cases for
* @param {string} [pipelineId] The ID of the Pipeline to retrieve test cases for
* @param {string} [pipelineSlug] The slug of the Pipeline to retrieve test cases for
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
v2TestCasesGet: (datasetId, pipelineId, pipelineSlug, options = {}) => __awaiter(this, void 0, void 0, function* () {
const localVarPath = `/v2/test-cases`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = Object.assign(Object.assign({ method: "GET" }, baseOptions), options);
const localVarHeaderParameter = {};
const localVarQueryParameter = {};
// authentication bearerAuth required
// http bearer authentication required
yield setBearerAuthToObject(localVarHeaderParameter, configuration);
if (datasetId !== undefined) {
localVarQueryParameter["datasetId"] = datasetId;
}
if (pipelineId !== undefined) {
localVarQueryParameter["pipelineId"] = pipelineId;
}
if (pipelineSlug !== undefined) {
localVarQueryParameter["pipelineSlug"] = pipelineSlug;
}
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = Object.assign(Object.assign(Object.assign({}, localVarHeaderParameter), headersFromBaseOptions), options.headers);
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
}),
/**
*
* @summary Delete a test case
* @param {string} id The ID of the test case to delete
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
v2TestCasesIdDelete: (id, options = {}) => __awaiter(this, void 0, void 0, function* () {
// verify required parameter 'id' is not null or undefined
assertParamExists("v2TestCasesIdDelete", "id", id);
const localVarPath = `/v2/test-cases/{id}`.replace(`{${"id"}}`, encodeURIComponent(String(id)));
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = Object.assign(Object.assign({ method: "DELETE" }, baseOptions), options);
const localVarHeaderParameter = {};
const localVarQueryParameter = {};
// authentication bearerAuth required
// http bearer authentication required
yield setBearerAuthToObject(localVarHeaderParameter, configuration);
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = Object.assign(Object.assign(Object.assign({}, localVarHeaderParameter), headersFromBaseOptions), options.headers);
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
}),
/**
*
* @summary Get a test case
* @param {string} id The ID of the test case to retrieve
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
v2TestCasesIdGet: (id, options = {}) => __awaiter(this, void 0, void 0, function* () {
// verify required parameter 'id' is not null or undefined
assertParamExists("v2TestCasesIdGet", "id", id);
const localVarPath = `/v2/test-cases/{id}`.replace(`{${"id"}}`, encodeURIComponent(String(id)));
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = Object.assign(Object.assign({ method: "GET" }, baseOptions), options);
const localVarHeaderParameter = {};
const localVarQueryParameter = {};
// authentication bearerAuth required
// http bearer authentication required
yield setBearerAuthToObject(localVarHeaderParameter, configuration);
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = Object.assign(Object.assign(Object.assign({}, localVarHeaderParameter), headersFromBaseOptions), options.headers);
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
}),
/**
*
* @summary Get test results
* @param {string} [pipelineId] The ID of the pipeline
* @param {string} [pipelineSlug] The slug of the pipeline
* @param {SearchableUnixSecondsInput} [createdAt] Criteria to search by creation date
* @param {{ [key: string]: FilterableMetadataInputValue; }} [metadata] Criteria to search by metadata
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
v2TestResultsGet: (pipelineId, pipelineSlug, createdAt, metadata, options = {}) => __awaiter(this, void 0, void 0, function* () {
const localVarPath = `/v2/test-results`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = Object.assign(Object.assign({ method: "GET" }, baseOptions), options);
const localVarHeaderParameter = {};
const localVarQueryParameter = {};
// authentication bearerAuth required
// http bearer authentication required
yield setBearerAuthToObject(localVarHeaderParameter, configuration);
if (pipelineId !== undefined) {
localVarQueryParameter["pipelineId"] = pipelineId;
}
if (pipelineSlug !== undefined) {
localVarQueryParameter["pipelineSlug"] = pipelineSlug;
}
if (createdAt !== undefined) {
localVarQueryParameter["createdAt"] = createdAt;
}
if (metadata !== undefined) {
localVarQueryParameter["metadata"] = metadata;
}
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = Object.assign(Object.assign(Object.assign({}, localVarHeaderParameter), headersFromBaseOptions), options.headers);
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
}),
};
};
/**
* V2Api - functional programming interface
* @export
*/
const V2ApiFp = function (configuration) {
const localVarAxiosParamCreator = V2ApiAxiosParamCreator(configuration);
return {
/**
*
* @summary List datasets
* @param {string} [pipelineSlug] The slug of the pipeline to filter datasets by
* @param {string} [pipelineId] The ID of the pipeline to filter datasets by
* @param {boolean} [archived] Filter datasets by archived status
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
v2DatasetsGet(pipelineSlug, pipelineId, archived, options) {
return __awaiter(this, void 0, void 0, function* () {
const localVarAxiosArgs = yield localVarAxiosParamCreator.v2DatasetsGet(pipelineSlug, pipelineId, archived, options);
return createRequestFunction(localVarAxiosArgs, axiosWithOptionalFetch, BASE_PATH, configuration);
});
},
/**
*
* @summary Get a single dataset
* @param {string} id The ID of the dataset to retrieve
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
v2DatasetsIdGet(id, options) {
return __awaiter(this, void 0, void 0, function* () {
const localVarAxiosArgs = yield localVarAxiosParamCreator.v2DatasetsIdGet(id, options);
return createRequestFunction(localVarAxiosArgs, axiosWithOptionalFetch, BASE_PATH, configuration);
});
},
/**
*
* @summary Update a dataset
* @param {string} id The ID of the dataset to update
* @param {UpdateDatasetV2} updateDatasetV2
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
v2DatasetsIdPost(id, updateDatasetV2, options) {
return __awaiter(this, void 0, void 0, function* () {
const localVarAxiosArgs = yield localVarAxiosParamCreator.v2DatasetsIdPost(id, updateDatasetV2, options);
return createRequestFunction(localVarAxiosArgs, axiosWithOptionalFetch, BASE_PATH, configuration);
});
},
/**
*
* @summary Create a new dataset
* @param {CreateDatasetV2} createDatasetV2
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
v2DatasetsPost(createDatasetV2, options) {
return __awaiter(this, void 0, void 0, function* () {
const localVarAxiosArgs = yield localVarAxiosParamCreator.v2DatasetsPost(createDatasetV2, options);
return createRequestFunction(localVarAxiosArgs, axiosWithOptionalFetch, BASE_PATH, configuration);
});
},
/**
*
* @summary Bulk create evaluations
* @param {V2EvaluationsBulkPostRequest} v2EvaluationsBulkPostRequest
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
v2EvaluationsBulkPost(v2EvaluationsBulkPostRequest, options) {
return __awaiter(this, void 0, void 0, function* () {
const localVarAxiosArgs = yield localVarAxiosParamCreator.v2EvaluationsBulkPost(v2EvaluationsBulkPostRequest, options);
return createRequestFunction(localVarAxiosArgs, axiosWithOptionalFetch, BASE_PATH, configuration);
});
},
/**
*
* @summary Get evaluations
* @param {string} resultId The ID of the result to get evaluations for
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
v2EvaluationsGet(resultId, options) {
return __awaiter(this, void 0, void 0, function* () {
const localVarAxiosArgs = yield localVarAxiosParamCreator.v2EvaluationsGet(resultId, options);
return createRequestFunction(localVarAxiosArgs, axiosWithOptionalFetch, BASE_PATH, configuration);
});
},
/**
* Get evaluators for a given pipeline
* @summary Get evaluators
* @param {string} [pipelineId] The ID of the Pipeline to retrieve evaluators for. Use \"null\" to retrieve the organization\'s evaluator templates.
* @param {string} [pipelineSlug] Or, the slug of the Pipeline to retrieve evaluators for
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
v2EvaluatorsGet(pipelineId, pipelineSlug, options) {
return __awaiter(this, void 0, void 0, function* () {
const localVarAxiosArgs = yield localVarAxiosParamCreator.v2EvaluatorsGet(pipelineId, pipelineSlug, options);
return createRequestFunction(localVarAxiosArgs, axiosWithOptionalFetch, BASE_PATH, configuration);
});
},
/**
*
* @summary Get feedback
* @param {string} id Feedback ID
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
v2FeedbackIdGet(id, options) {
return __awaiter(this, void 0, void 0, function* () {
const localVarAxiosArgs = yield localVarAxiosParamCreator.v2FeedbackIdGet(id, options);
return createRequestFunction(localVarAxiosArgs, axiosWithOptionalFetch, BASE_PATH, configuration);
});
},
/**
*
* @summary Update feedback
* @param {string} id Feedback ID
* @param {UpdateFeedbackV2} updateFeedbackV2
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
v2FeedbackIdPatch(id, updateFeedbackV2, options) {
return __awaiter(this, void 0, void 0, function* () {
const localVarAxiosArgs = yield localVarAxiosParamCreator.v2FeedbackIdPatch(id, updateFeedbackV2, options);
return createRequestFunction(localVarAxiosArgs, axiosWithOptionalFetch, BASE_PATH, configuration);
});
},
/**
*
* @summary Create feedback
* @param {CreateFeedbackV2} createFeedbackV2
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
v2FeedbackPost(createFeedbackV2, options) {
return __awaiter(this, void 0, void 0, function* () {
const localVarAxiosArgs = yield localVarAxiosParamCreator.v2FeedbackPost(createFeedbackV2, options);
return createRequestFunction(localVarAxiosArgs, axiosWithOptionalFetch, BASE_PATH, configuration);
});
},
/**
*
* @summary Get folders
* @param {string} [parentFolderId] The parent folder ID to filter folders by. Null filters to root folder. Absent will return all folders.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
v2FoldersGet(parentFolderId, options) {
return __awaiter(this, void 0, void 0, function* () {
const localVarAxiosArgs = yield localVarAxiosParamCreator.v2FoldersGet(parentFolderId, options);
return createRequestFunction(localVarAxiosArgs, axiosWithOptionalFetch, BASE_PATH, configuration);
});
},
/**
*
* @summary Get a folder
* @param {string} id The ID of the folder to retrieve
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
v2FoldersIdGet(id, options) {
return __awaiter(this, void 0, void 0, function* () {
const localVarAxiosArgs = yield localVarAxiosParamCreator.v2FoldersIdGet(id, options);
return createRequestFunction(localVarAxiosArgs, axiosWithOptionalFetch, BASE_PATH, configuration);
});
},
/**
*
* @summary Get pipelines
* @param {string} [label] The label to filter pipelines by
* @param {SearchableStringInput} [slug] The slug to filter pipelines by
* @param {string} [folderId] The folder ID to filter pipelines by. Null filters to root folder. Absent will return all folders.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
v2PipelinesGet(label, slug, folderId, options) {
return __awaiter(this, void 0, void 0, function* () {
const localVarAxiosArgs = yield localVarAxiosParamCreator.v2PipelinesGet(label, slug, folderId, options);
return createRequestFunction(localVarAxiosArgs, axiosWithOptionalFetch, BASE_PATH, configuration);
});
},
/**
*
* @summary Get a run
* @param {string} id The ID of the run to retrieve
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
v2RunsIdGet(id, options) {
return __awaiter(this, void 0, void 0, function* () {
const localVarAxiosArgs = yield localVarAxiosParamCreator.v2RunsIdGet(id, options);
return createRequestFunction(localVarAxiosArgs, axiosWithOptionalFetch, BASE_PATH, configuration);
});
},
/**
* At least one of datasetId, pipelineId, or pipelineSlug must be provided
* @summary Get test cases
* @param {string} [datasetId] The ID of the Dataset to retrieve test cases for
* @param {string} [pipelineId] The ID of the Pipeline to retrieve test cases for
* @param {string} [pipelineSlug] The slug of the Pipeline to retrieve test cases for
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
v2TestCasesGet(datasetId, pipelineId, pipelineSlug, options) {
return __awaiter(this, void 0, void 0, function* () {
const localVarAxiosArgs = yield localVarAxiosParamCreator.v2TestCasesGet(datasetId, pipelineId, pipelineSlug, options);
return createRequestFunction(localVarAxiosArgs, axiosWithOptionalFetch, BASE_PATH, configuration);
});
},
/**
*
* @summary Delete a test case
* @param {string} id The ID of the test case to delete
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
v2TestCasesIdDelete(id, options) {
return __awaiter(this, void 0, void 0, function* () {
const localVarAxiosArgs = yield localVarAxiosParamCreator.v2TestCasesIdDelete(id, options);
return createRequestFunction(localVarAxiosArgs, axiosWithOptionalFetch, BASE_PATH, configuration);
});
},
/**
*
* @summary Get a test case
* @param {string} id The ID of the test case to retrieve
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
v2TestCasesIdGet(id, options) {
return __awaiter(this, void 0, void 0, function* () {
const localVarAxiosArgs = yield localVarAxiosParamCreator.v2TestCasesIdGet(id, options);
return createRequestFunction(localVarAxiosArgs, axiosWithOptionalFetch, BASE_PATH, configuration);
});
},
/**
*
* @summary Get test results
* @param {string} [pipelineId] The ID of the pipeline
* @param {string} [pipelineSlug] The slug of the pipeline
* @param {SearchableUnixSecondsInput} [createdAt] Criteria to search by creation date
* @param {{ [key: string]: FilterableMetadataInputValue; }} [metadata] Criteria to search by metadata
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
v2TestResultsGet(pipelineId, pipelineSlug, createdAt, metadata, options) {
return __awaiter(this, void 0, void 0, function* () {
const localVarAxiosArgs = yield localVarAxiosParamCreator.v2TestResultsGet(pipelineId, pipelineSlug, createdAt, metadata, options);
return createRequestFunction(localVarAxiosArgs, axiosWithOptionalFetch, BASE_PATH, configuration);
});
},
};
};
/**
* V2Api - factory interface
* @export
*/
const V2ApiFactory = function (configuration, basePath, axios) {
const localVarFp = V2ApiFp(configuration);
return {
/**
*
* @summary List datasets
* @param {string} [pipelineSlug] The slug of the pipeline to filter datasets by
* @param {string} [pipelineId] The ID of the pipeline to filter datasets by
* @param {boolean} [archived] Filter datasets by archived status
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
v2DatasetsGet(pipelineSlug, pipelineId, archived, options) {
return localVarFp
.v2DatasetsGet(pipelineSlug, pipelineId, archived, options)
.