@bitblit/ratchet-misc
Version:
Ratchet miscellaneous tooling that requires smallish dependant libraries
50 lines • 2.42 kB
JavaScript
import * as runtime from '../runtime.js';
import { GetProcessesFromJSON, GetProcessFromJSON } from '../models/index.js';
export class ProcessApi extends runtime.BaseAPI {
async getProcessRaw(requestParameters, initOverrides) {
if (requestParameters.processId === null || requestParameters.processId === undefined) {
throw new runtime.RequiredError('processId', 'Required parameter requestParameters.processId was null or undefined when calling getProcess.');
}
const queryParameters = {};
const headerParameters = {};
if (this.configuration && this.configuration.apiKey) {
headerParameters['api-key'] = await this.configuration.apiKey('api-key');
}
const response = await this.request({
path: `/processes/{processId}`.replace(`{${'processId'}}`, encodeURIComponent(String(requestParameters.processId))),
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => GetProcessFromJSON(jsonValue));
}
async getProcess(requestParameters, initOverrides) {
const response = await this.getProcessRaw(requestParameters, initOverrides);
return await response.value();
}
async getProcessesRaw(requestParameters, initOverrides) {
const queryParameters = {};
if (requestParameters.limit !== undefined) {
queryParameters['limit'] = requestParameters.limit;
}
if (requestParameters.offset !== undefined) {
queryParameters['offset'] = requestParameters.offset;
}
const headerParameters = {};
if (this.configuration && this.configuration.apiKey) {
headerParameters['api-key'] = await this.configuration.apiKey('api-key');
}
const response = await this.request({
path: `/processes`,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => GetProcessesFromJSON(jsonValue));
}
async getProcesses(requestParameters = {}, initOverrides) {
const response = await this.getProcessesRaw(requestParameters, initOverrides);
return await response.value();
}
}
//# sourceMappingURL=ProcessApi.js.map