Skip to main content
Glama
change-api.ts43.5 kB
/* tslint:disable */ /* eslint-disable */ /** * TeamCity REST API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * * The version of the OpenAPI document: 2018.1 (current) * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import type { AxiosInstance, AxiosPromise, RawAxiosRequestConfig } from 'axios'; import globalAxios from 'axios'; // @ts-ignore import { BASE_PATH, BaseAPI, COLLECTION_FORMATS, type RequestArgs, RequiredError, operationServerMap, } from '../base'; // Some imports not used depending on template conditions // @ts-ignore import { DUMMY_BASE_URL, assertParamExists, createRequestFunction, serializeDataIfNeeded, setApiKeyToObject, setBasicAuthToObject, setBearerAuthToObject, setOAuthToObject, setSearchParams, toPathString, } from '../common'; import type { Configuration } from '../configuration'; // @ts-ignore import type { Builds } from '../models'; // @ts-ignore import type { Change } from '../models'; // @ts-ignore import type { Changes } from '../models'; // @ts-ignore import type { Entries } from '../models'; // @ts-ignore import type { Issues } from '../models'; // @ts-ignore import type { Items } from '../models'; // @ts-ignore import type { VcsRootInstance } from '../models'; /** * ChangeApi - axios parameter creator * @export */ export const ChangeApiAxiosParamCreator = function (configuration?: Configuration) { return { /** * * @summary Get all changes. * @param {string} [locator] * @param {string} [fields] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getAllChanges: async ( locator?: string, fields?: string, options: RawAxiosRequestConfig = {} ): Promise<RequestArgs> => { const localVarPath = `/app/rest/changes`; // 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 = { method: 'GET', ...baseOptions, ...options }; const localVarHeaderParameter = {} as Record<string, string>; const localVarQueryParameter = {} as Record<string, string>; if (locator !== undefined) { localVarQueryParameter['locator'] = String(locator); } if (fields !== undefined) { localVarQueryParameter['fields'] = String(fields); } setSearchParams(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions["headers"] ? baseOptions["headers"] : {}; localVarRequestOptions.headers = { ...localVarHeaderParameter, ...headersFromBaseOptions, ...options["headers"], }; return { url: toPathString(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Get change matching the locator. * @param {string} changeLocator * @param {string} [fields] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getChange: async ( changeLocator: string, fields?: string, options: RawAxiosRequestConfig = {} ): Promise<RequestArgs> => { // verify required parameter 'changeLocator' is not null or undefined assertParamExists('getChange', 'changeLocator', changeLocator); const localVarPath = `/app/rest/changes/{changeLocator}`.replace( `{${'changeLocator'}}`, encodeURIComponent(String(changeLocator)) ); // 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 = { method: 'GET', ...baseOptions, ...options }; const localVarHeaderParameter = {} as Record<string, string>; const localVarQueryParameter = {} as Record<string, string>; if (fields !== undefined) { localVarQueryParameter['fields'] = String(fields); } setSearchParams(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions["headers"] ? baseOptions["headers"] : {}; localVarRequestOptions.headers = { ...localVarHeaderParameter, ...headersFromBaseOptions, ...options["headers"], }; return { url: toPathString(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Get attributes of the matching change. * @param {string} changeLocator * @param {string} [fields] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getChangeAttributes: async ( changeLocator: string, fields?: string, options: RawAxiosRequestConfig = {} ): Promise<RequestArgs> => { // verify required parameter 'changeLocator' is not null or undefined assertParamExists('getChangeAttributes', 'changeLocator', changeLocator); const localVarPath = `/app/rest/changes/{changeLocator}/attributes`.replace( `{${'changeLocator'}}`, encodeURIComponent(String(changeLocator)) ); // 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 = { method: 'GET', ...baseOptions, ...options }; const localVarHeaderParameter = {} as Record<string, string>; const localVarQueryParameter = {} as Record<string, string>; if (fields !== undefined) { localVarQueryParameter['fields'] = String(fields); } setSearchParams(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions["headers"] ? baseOptions["headers"] : {}; localVarRequestOptions.headers = { ...localVarHeaderParameter, ...headersFromBaseOptions, ...options["headers"], }; return { url: toPathString(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Get duplicates of the matching change. * @param {string} changeLocator * @param {string} [fields] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getChangeDuplicates: async ( changeLocator: string, fields?: string, options: RawAxiosRequestConfig = {} ): Promise<RequestArgs> => { // verify required parameter 'changeLocator' is not null or undefined assertParamExists('getChangeDuplicates', 'changeLocator', changeLocator); const localVarPath = `/app/rest/changes/{changeLocator}/duplicates`.replace( `{${'changeLocator'}}`, encodeURIComponent(String(changeLocator)) ); // 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 = { method: 'GET', ...baseOptions, ...options }; const localVarHeaderParameter = {} as Record<string, string>; const localVarQueryParameter = {} as Record<string, string>; if (fields !== undefined) { localVarQueryParameter['fields'] = String(fields); } setSearchParams(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions["headers"] ? baseOptions["headers"] : {}; localVarRequestOptions.headers = { ...localVarHeaderParameter, ...headersFromBaseOptions, ...options["headers"], }; return { url: toPathString(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Get a field of the matching change. * @param {string} changeLocator * @param {string} field * @param {*} [options] Override http request option. * @throws {RequiredError} */ getChangeField: async ( changeLocator: string, field: string, options: RawAxiosRequestConfig = {} ): Promise<RequestArgs> => { // verify required parameter 'changeLocator' is not null or undefined assertParamExists('getChangeField', 'changeLocator', changeLocator); // verify required parameter 'field' is not null or undefined assertParamExists('getChangeField', 'field', field); const localVarPath = `/app/rest/changes/{changeLocator}/{field}` .replace(`{${'changeLocator'}}`, encodeURIComponent(String(changeLocator))) .replace(`{${'field'}}`, encodeURIComponent(String(field))); // 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 = { method: 'GET', ...baseOptions, ...options }; const localVarHeaderParameter = {} as Record<string, string>; const localVarQueryParameter = {} as Record<string, string>; setSearchParams(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions["headers"] ? baseOptions["headers"] : {}; localVarRequestOptions.headers = { ...localVarHeaderParameter, ...headersFromBaseOptions, ...options["headers"], }; return { url: toPathString(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Get first builds of the matching change. * @param {string} changeLocator * @param {string} [fields] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getChangeFirstBuilds: async ( changeLocator: string, fields?: string, options: RawAxiosRequestConfig = {} ): Promise<RequestArgs> => { // verify required parameter 'changeLocator' is not null or undefined assertParamExists('getChangeFirstBuilds', 'changeLocator', changeLocator); const localVarPath = `/app/rest/changes/{changeLocator}/firstBuilds`.replace( `{${'changeLocator'}}`, encodeURIComponent(String(changeLocator)) ); // 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 = { method: 'GET', ...baseOptions, ...options }; const localVarHeaderParameter = {} as Record<string, string>; const localVarQueryParameter = {} as Record<string, string>; if (fields !== undefined) { localVarQueryParameter['fields'] = String(fields); } setSearchParams(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions["headers"] ? baseOptions["headers"] : {}; localVarRequestOptions.headers = { ...localVarHeaderParameter, ...headersFromBaseOptions, ...options["headers"], }; return { url: toPathString(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Get issues of the matching change. * @param {string} changeLocator * @param {*} [options] Override http request option. * @throws {RequiredError} */ getChangeIssue: async ( changeLocator: string, options: RawAxiosRequestConfig = {} ): Promise<RequestArgs> => { // verify required parameter 'changeLocator' is not null or undefined assertParamExists('getChangeIssue', 'changeLocator', changeLocator); const localVarPath = `/app/rest/changes/{changeLocator}/issues`.replace( `{${'changeLocator'}}`, encodeURIComponent(String(changeLocator)) ); // 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 = { method: 'GET', ...baseOptions, ...options }; const localVarHeaderParameter = {} as Record<string, string>; const localVarQueryParameter = {} as Record<string, string>; setSearchParams(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions["headers"] ? baseOptions["headers"] : {}; localVarRequestOptions.headers = { ...localVarHeaderParameter, ...headersFromBaseOptions, ...options["headers"], }; return { url: toPathString(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Get parent changes of the matching change. * @param {string} changeLocator * @param {string} [fields] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getChangeParentChanges: async ( changeLocator: string, fields?: string, options: RawAxiosRequestConfig = {} ): Promise<RequestArgs> => { // verify required parameter 'changeLocator' is not null or undefined assertParamExists('getChangeParentChanges', 'changeLocator', changeLocator); const localVarPath = `/app/rest/changes/{changeLocator}/parentChanges`.replace( `{${'changeLocator'}}`, encodeURIComponent(String(changeLocator)) ); // 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 = { method: 'GET', ...baseOptions, ...options }; const localVarHeaderParameter = {} as Record<string, string>; const localVarQueryParameter = {} as Record<string, string>; if (fields !== undefined) { localVarQueryParameter['fields'] = String(fields); } setSearchParams(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions["headers"] ? baseOptions["headers"] : {}; localVarRequestOptions.headers = { ...localVarHeaderParameter, ...headersFromBaseOptions, ...options["headers"], }; return { url: toPathString(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Get parent revisions of the matching change. * @param {string} changeLocator * @param {*} [options] Override http request option. * @throws {RequiredError} */ getChangeParentRevisions: async ( changeLocator: string, options: RawAxiosRequestConfig = {} ): Promise<RequestArgs> => { // verify required parameter 'changeLocator' is not null or undefined assertParamExists('getChangeParentRevisions', 'changeLocator', changeLocator); const localVarPath = `/app/rest/changes/{changeLocator}/parentRevisions`.replace( `{${'changeLocator'}}`, encodeURIComponent(String(changeLocator)) ); // 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 = { method: 'GET', ...baseOptions, ...options }; const localVarHeaderParameter = {} as Record<string, string>; const localVarQueryParameter = {} as Record<string, string>; setSearchParams(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions["headers"] ? baseOptions["headers"] : {}; localVarRequestOptions.headers = { ...localVarHeaderParameter, ...headersFromBaseOptions, ...options["headers"], }; return { url: toPathString(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Get a VCS root instance of the matching change. * @param {string} changeLocator * @param {string} [fields] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getChangeVcsRoot: async ( changeLocator: string, fields?: string, options: RawAxiosRequestConfig = {} ): Promise<RequestArgs> => { // verify required parameter 'changeLocator' is not null or undefined assertParamExists('getChangeVcsRoot', 'changeLocator', changeLocator); const localVarPath = `/app/rest/changes/{changeLocator}/vcsRootInstance`.replace( `{${'changeLocator'}}`, encodeURIComponent(String(changeLocator)) ); // 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 = { method: 'GET', ...baseOptions, ...options }; const localVarHeaderParameter = {} as Record<string, string>; const localVarQueryParameter = {} as Record<string, string>; if (fields !== undefined) { localVarQueryParameter['fields'] = String(fields); } setSearchParams(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions["headers"] ? baseOptions["headers"] : {}; localVarRequestOptions.headers = { ...localVarHeaderParameter, ...headersFromBaseOptions, ...options["headers"], }; return { url: toPathString(localVarUrlObj), options: localVarRequestOptions, }; }, }; }; /** * ChangeApi - functional programming interface * @export */ export const ChangeApiFp = function (configuration?: Configuration) { const localVarAxiosParamCreator = ChangeApiAxiosParamCreator(configuration); return { /** * * @summary Get all changes. * @param {string} [locator] * @param {string} [fields] * @param {*} [options] Override http request option. * @throws {RequiredError} */ async getAllChanges( locator?: string, fields?: string, options?: RawAxiosRequestConfig ): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Changes>> { const localVarAxiosArgs = await localVarAxiosParamCreator.getAllChanges( locator, fields, options ); const localVarOperationServerIndex = configuration?.serverIndex ?? 0; const localVarOperationServerBasePath = operationServerMap['ChangeApi.getAllChanges']?.[localVarOperationServerIndex]?.url; return (axios, basePath) => createRequestFunction( localVarAxiosArgs, globalAxios, BASE_PATH, configuration )(axios, localVarOperationServerBasePath || basePath); }, /** * * @summary Get change matching the locator. * @param {string} changeLocator * @param {string} [fields] * @param {*} [options] Override http request option. * @throws {RequiredError} */ async getChange( changeLocator: string, fields?: string, options?: RawAxiosRequestConfig ): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Change>> { const localVarAxiosArgs = await localVarAxiosParamCreator.getChange( changeLocator, fields, options ); const localVarOperationServerIndex = configuration?.serverIndex ?? 0; const localVarOperationServerBasePath = operationServerMap['ChangeApi.getChange']?.[localVarOperationServerIndex]?.url; return (axios, basePath) => createRequestFunction( localVarAxiosArgs, globalAxios, BASE_PATH, configuration )(axios, localVarOperationServerBasePath || basePath); }, /** * * @summary Get attributes of the matching change. * @param {string} changeLocator * @param {string} [fields] * @param {*} [options] Override http request option. * @throws {RequiredError} */ async getChangeAttributes( changeLocator: string, fields?: string, options?: RawAxiosRequestConfig ): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Entries>> { const localVarAxiosArgs = await localVarAxiosParamCreator.getChangeAttributes( changeLocator, fields, options ); const localVarOperationServerIndex = configuration?.serverIndex ?? 0; const localVarOperationServerBasePath = operationServerMap['ChangeApi.getChangeAttributes']?.[localVarOperationServerIndex]?.url; return (axios, basePath) => createRequestFunction( localVarAxiosArgs, globalAxios, BASE_PATH, configuration )(axios, localVarOperationServerBasePath || basePath); }, /** * * @summary Get duplicates of the matching change. * @param {string} changeLocator * @param {string} [fields] * @param {*} [options] Override http request option. * @throws {RequiredError} */ async getChangeDuplicates( changeLocator: string, fields?: string, options?: RawAxiosRequestConfig ): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Changes>> { const localVarAxiosArgs = await localVarAxiosParamCreator.getChangeDuplicates( changeLocator, fields, options ); const localVarOperationServerIndex = configuration?.serverIndex ?? 0; const localVarOperationServerBasePath = operationServerMap['ChangeApi.getChangeDuplicates']?.[localVarOperationServerIndex]?.url; return (axios, basePath) => createRequestFunction( localVarAxiosArgs, globalAxios, BASE_PATH, configuration )(axios, localVarOperationServerBasePath || basePath); }, /** * * @summary Get a field of the matching change. * @param {string} changeLocator * @param {string} field * @param {*} [options] Override http request option. * @throws {RequiredError} */ async getChangeField( changeLocator: string, field: string, options?: RawAxiosRequestConfig ): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<string>> { const localVarAxiosArgs = await localVarAxiosParamCreator.getChangeField( changeLocator, field, options ); const localVarOperationServerIndex = configuration?.serverIndex ?? 0; const localVarOperationServerBasePath = operationServerMap['ChangeApi.getChangeField']?.[localVarOperationServerIndex]?.url; return (axios, basePath) => createRequestFunction( localVarAxiosArgs, globalAxios, BASE_PATH, configuration )(axios, localVarOperationServerBasePath || basePath); }, /** * * @summary Get first builds of the matching change. * @param {string} changeLocator * @param {string} [fields] * @param {*} [options] Override http request option. * @throws {RequiredError} */ async getChangeFirstBuilds( changeLocator: string, fields?: string, options?: RawAxiosRequestConfig ): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Builds>> { const localVarAxiosArgs = await localVarAxiosParamCreator.getChangeFirstBuilds( changeLocator, fields, options ); const localVarOperationServerIndex = configuration?.serverIndex ?? 0; const localVarOperationServerBasePath = operationServerMap['ChangeApi.getChangeFirstBuilds']?.[localVarOperationServerIndex]?.url; return (axios, basePath) => createRequestFunction( localVarAxiosArgs, globalAxios, BASE_PATH, configuration )(axios, localVarOperationServerBasePath || basePath); }, /** * * @summary Get issues of the matching change. * @param {string} changeLocator * @param {*} [options] Override http request option. * @throws {RequiredError} */ async getChangeIssue( changeLocator: string, options?: RawAxiosRequestConfig ): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Issues>> { const localVarAxiosArgs = await localVarAxiosParamCreator.getChangeIssue( changeLocator, options ); const localVarOperationServerIndex = configuration?.serverIndex ?? 0; const localVarOperationServerBasePath = operationServerMap['ChangeApi.getChangeIssue']?.[localVarOperationServerIndex]?.url; return (axios, basePath) => createRequestFunction( localVarAxiosArgs, globalAxios, BASE_PATH, configuration )(axios, localVarOperationServerBasePath || basePath); }, /** * * @summary Get parent changes of the matching change. * @param {string} changeLocator * @param {string} [fields] * @param {*} [options] Override http request option. * @throws {RequiredError} */ async getChangeParentChanges( changeLocator: string, fields?: string, options?: RawAxiosRequestConfig ): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Changes>> { const localVarAxiosArgs = await localVarAxiosParamCreator.getChangeParentChanges( changeLocator, fields, options ); const localVarOperationServerIndex = configuration?.serverIndex ?? 0; const localVarOperationServerBasePath = operationServerMap['ChangeApi.getChangeParentChanges']?.[localVarOperationServerIndex]?.url; return (axios, basePath) => createRequestFunction( localVarAxiosArgs, globalAxios, BASE_PATH, configuration )(axios, localVarOperationServerBasePath || basePath); }, /** * * @summary Get parent revisions of the matching change. * @param {string} changeLocator * @param {*} [options] Override http request option. * @throws {RequiredError} */ async getChangeParentRevisions( changeLocator: string, options?: RawAxiosRequestConfig ): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Items>> { const localVarAxiosArgs = await localVarAxiosParamCreator.getChangeParentRevisions( changeLocator, options ); const localVarOperationServerIndex = configuration?.serverIndex ?? 0; const localVarOperationServerBasePath = operationServerMap['ChangeApi.getChangeParentRevisions']?.[localVarOperationServerIndex] ?.url; return (axios, basePath) => createRequestFunction( localVarAxiosArgs, globalAxios, BASE_PATH, configuration )(axios, localVarOperationServerBasePath || basePath); }, /** * * @summary Get a VCS root instance of the matching change. * @param {string} changeLocator * @param {string} [fields] * @param {*} [options] Override http request option. * @throws {RequiredError} */ async getChangeVcsRoot( changeLocator: string, fields?: string, options?: RawAxiosRequestConfig ): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<VcsRootInstance>> { const localVarAxiosArgs = await localVarAxiosParamCreator.getChangeVcsRoot( changeLocator, fields, options ); const localVarOperationServerIndex = configuration?.serverIndex ?? 0; const localVarOperationServerBasePath = operationServerMap['ChangeApi.getChangeVcsRoot']?.[localVarOperationServerIndex]?.url; return (axios, basePath) => createRequestFunction( localVarAxiosArgs, globalAxios, BASE_PATH, configuration )(axios, localVarOperationServerBasePath || basePath); }, }; }; /** * ChangeApi - factory interface * @export */ export const ChangeApiFactory = function ( configuration?: Configuration, basePath?: string, axios?: AxiosInstance ) { const localVarFp = ChangeApiFp(configuration); return { /** * * @summary Get all changes. * @param {string} [locator] * @param {string} [fields] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getAllChanges( locator?: string, fields?: string, options?: RawAxiosRequestConfig ): AxiosPromise<Changes> { return localVarFp .getAllChanges(locator, fields, options) .then((request) => request(axios, basePath)); }, /** * * @summary Get change matching the locator. * @param {string} changeLocator * @param {string} [fields] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getChange( changeLocator: string, fields?: string, options?: RawAxiosRequestConfig ): AxiosPromise<Change> { return localVarFp .getChange(changeLocator, fields, options) .then((request) => request(axios, basePath)); }, /** * * @summary Get attributes of the matching change. * @param {string} changeLocator * @param {string} [fields] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getChangeAttributes( changeLocator: string, fields?: string, options?: RawAxiosRequestConfig ): AxiosPromise<Entries> { return localVarFp .getChangeAttributes(changeLocator, fields, options) .then((request) => request(axios, basePath)); }, /** * * @summary Get duplicates of the matching change. * @param {string} changeLocator * @param {string} [fields] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getChangeDuplicates( changeLocator: string, fields?: string, options?: RawAxiosRequestConfig ): AxiosPromise<Changes> { return localVarFp .getChangeDuplicates(changeLocator, fields, options) .then((request) => request(axios, basePath)); }, /** * * @summary Get a field of the matching change. * @param {string} changeLocator * @param {string} field * @param {*} [options] Override http request option. * @throws {RequiredError} */ getChangeField( changeLocator: string, field: string, options?: RawAxiosRequestConfig ): AxiosPromise<string> { return localVarFp .getChangeField(changeLocator, field, options) .then((request) => request(axios, basePath)); }, /** * * @summary Get first builds of the matching change. * @param {string} changeLocator * @param {string} [fields] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getChangeFirstBuilds( changeLocator: string, fields?: string, options?: RawAxiosRequestConfig ): AxiosPromise<Builds> { return localVarFp .getChangeFirstBuilds(changeLocator, fields, options) .then((request) => request(axios, basePath)); }, /** * * @summary Get issues of the matching change. * @param {string} changeLocator * @param {*} [options] Override http request option. * @throws {RequiredError} */ getChangeIssue(changeLocator: string, options?: RawAxiosRequestConfig): AxiosPromise<Issues> { return localVarFp .getChangeIssue(changeLocator, options) .then((request) => request(axios, basePath)); }, /** * * @summary Get parent changes of the matching change. * @param {string} changeLocator * @param {string} [fields] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getChangeParentChanges( changeLocator: string, fields?: string, options?: RawAxiosRequestConfig ): AxiosPromise<Changes> { return localVarFp .getChangeParentChanges(changeLocator, fields, options) .then((request) => request(axios, basePath)); }, /** * * @summary Get parent revisions of the matching change. * @param {string} changeLocator * @param {*} [options] Override http request option. * @throws {RequiredError} */ getChangeParentRevisions( changeLocator: string, options?: RawAxiosRequestConfig ): AxiosPromise<Items> { return localVarFp .getChangeParentRevisions(changeLocator, options) .then((request) => request(axios, basePath)); }, /** * * @summary Get a VCS root instance of the matching change. * @param {string} changeLocator * @param {string} [fields] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getChangeVcsRoot( changeLocator: string, fields?: string, options?: RawAxiosRequestConfig ): AxiosPromise<VcsRootInstance> { return localVarFp .getChangeVcsRoot(changeLocator, fields, options) .then((request) => request(axios, basePath)); }, }; }; /** * ChangeApi - interface * @export * @interface ChangeApi */ export interface ChangeApiInterface { /** * * @summary Get all changes. * @param {string} [locator] * @param {string} [fields] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ChangeApiInterface */ getAllChanges( locator?: string, fields?: string, options?: RawAxiosRequestConfig ): AxiosPromise<Changes>; /** * * @summary Get change matching the locator. * @param {string} changeLocator * @param {string} [fields] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ChangeApiInterface */ getChange( changeLocator: string, fields?: string, options?: RawAxiosRequestConfig ): AxiosPromise<Change>; /** * * @summary Get attributes of the matching change. * @param {string} changeLocator * @param {string} [fields] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ChangeApiInterface */ getChangeAttributes( changeLocator: string, fields?: string, options?: RawAxiosRequestConfig ): AxiosPromise<Entries>; /** * * @summary Get duplicates of the matching change. * @param {string} changeLocator * @param {string} [fields] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ChangeApiInterface */ getChangeDuplicates( changeLocator: string, fields?: string, options?: RawAxiosRequestConfig ): AxiosPromise<Changes>; /** * * @summary Get a field of the matching change. * @param {string} changeLocator * @param {string} field * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ChangeApiInterface */ getChangeField( changeLocator: string, field: string, options?: RawAxiosRequestConfig ): AxiosPromise<string>; /** * * @summary Get first builds of the matching change. * @param {string} changeLocator * @param {string} [fields] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ChangeApiInterface */ getChangeFirstBuilds( changeLocator: string, fields?: string, options?: RawAxiosRequestConfig ): AxiosPromise<Builds>; /** * * @summary Get issues of the matching change. * @param {string} changeLocator * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ChangeApiInterface */ getChangeIssue(changeLocator: string, options?: RawAxiosRequestConfig): AxiosPromise<Issues>; /** * * @summary Get parent changes of the matching change. * @param {string} changeLocator * @param {string} [fields] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ChangeApiInterface */ getChangeParentChanges( changeLocator: string, fields?: string, options?: RawAxiosRequestConfig ): AxiosPromise<Changes>; /** * * @summary Get parent revisions of the matching change. * @param {string} changeLocator * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ChangeApiInterface */ getChangeParentRevisions( changeLocator: string, options?: RawAxiosRequestConfig ): AxiosPromise<Items>; /** * * @summary Get a VCS root instance of the matching change. * @param {string} changeLocator * @param {string} [fields] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ChangeApiInterface */ getChangeVcsRoot( changeLocator: string, fields?: string, options?: RawAxiosRequestConfig ): AxiosPromise<VcsRootInstance>; } /** * ChangeApi - object-oriented interface * @export * @class ChangeApi * @extends {BaseAPI} */ export class ChangeApi extends BaseAPI implements ChangeApiInterface { /** * * @summary Get all changes. * @param {string} [locator] * @param {string} [fields] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ChangeApi */ public getAllChanges(locator?: string, fields?: string, options?: RawAxiosRequestConfig) { return ChangeApiFp(this.configuration) .getAllChanges(locator, fields, options) .then((request) => request(this.axios, this.basePath)); } /** * * @summary Get change matching the locator. * @param {string} changeLocator * @param {string} [fields] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ChangeApi */ public getChange(changeLocator: string, fields?: string, options?: RawAxiosRequestConfig) { return ChangeApiFp(this.configuration) .getChange(changeLocator, fields, options) .then((request) => request(this.axios, this.basePath)); } /** * * @summary Get attributes of the matching change. * @param {string} changeLocator * @param {string} [fields] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ChangeApi */ public getChangeAttributes( changeLocator: string, fields?: string, options?: RawAxiosRequestConfig ) { return ChangeApiFp(this.configuration) .getChangeAttributes(changeLocator, fields, options) .then((request) => request(this.axios, this.basePath)); } /** * * @summary Get duplicates of the matching change. * @param {string} changeLocator * @param {string} [fields] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ChangeApi */ public getChangeDuplicates( changeLocator: string, fields?: string, options?: RawAxiosRequestConfig ) { return ChangeApiFp(this.configuration) .getChangeDuplicates(changeLocator, fields, options) .then((request) => request(this.axios, this.basePath)); } /** * * @summary Get a field of the matching change. * @param {string} changeLocator * @param {string} field * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ChangeApi */ public getChangeField(changeLocator: string, field: string, options?: RawAxiosRequestConfig) { return ChangeApiFp(this.configuration) .getChangeField(changeLocator, field, options) .then((request) => request(this.axios, this.basePath)); } /** * * @summary Get first builds of the matching change. * @param {string} changeLocator * @param {string} [fields] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ChangeApi */ public getChangeFirstBuilds( changeLocator: string, fields?: string, options?: RawAxiosRequestConfig ) { return ChangeApiFp(this.configuration) .getChangeFirstBuilds(changeLocator, fields, options) .then((request) => request(this.axios, this.basePath)); } /** * * @summary Get issues of the matching change. * @param {string} changeLocator * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ChangeApi */ public getChangeIssue(changeLocator: string, options?: RawAxiosRequestConfig) { return ChangeApiFp(this.configuration) .getChangeIssue(changeLocator, options) .then((request) => request(this.axios, this.basePath)); } /** * * @summary Get parent changes of the matching change. * @param {string} changeLocator * @param {string} [fields] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ChangeApi */ public getChangeParentChanges( changeLocator: string, fields?: string, options?: RawAxiosRequestConfig ) { return ChangeApiFp(this.configuration) .getChangeParentChanges(changeLocator, fields, options) .then((request) => request(this.axios, this.basePath)); } /** * * @summary Get parent revisions of the matching change. * @param {string} changeLocator * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ChangeApi */ public getChangeParentRevisions(changeLocator: string, options?: RawAxiosRequestConfig) { return ChangeApiFp(this.configuration) .getChangeParentRevisions(changeLocator, options) .then((request) => request(this.axios, this.basePath)); } /** * * @summary Get a VCS root instance of the matching change. * @param {string} changeLocator * @param {string} [fields] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ChangeApi */ public getChangeVcsRoot(changeLocator: string, fields?: string, options?: RawAxiosRequestConfig) { return ChangeApiFp(this.configuration) .getChangeVcsRoot(changeLocator, fields, options) .then((request) => request(this.axios, this.basePath)); } }

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Daghis/teamcity-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server