/* tslint:disable */ /* eslint-disable */ /** * OpenAPI definition * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * * The version of the OpenAPI document: v0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import * as runtime from '../runtime'; export interface GetClearingDecisionsDownloadLinksRequest { componentKey?: string; } export interface UpdateClearingDecisionsRequest { componentKey?: string; fileName?: Blob; } /** * */ export class ClearingDecisionApi extends runtime.BaseAPI { /** * get all clearing decisions */ async getClearingDecisionsDownloadLinksRaw(requestParameters: GetClearingDecisionsDownloadLinksRequest): Promise> { const queryParameters: any = {}; if (requestParameters.componentKey !== undefined) { queryParameters['componentKey'] = requestParameters.componentKey; } const headerParameters: runtime.HTTPHeaders = {}; const response = await this.request({ path: `/clearingdecisions`, method: 'GET', headers: headerParameters, query: queryParameters, }); return new runtime.TextApiResponse(response) as any; } /** * get all clearing decisions */ async getClearingDecisionsDownloadLinks(requestParameters: GetClearingDecisionsDownloadLinksRequest): Promise { const response = await this.getClearingDecisionsDownloadLinksRaw(requestParameters); return await response.value(); } /** * Update clearing decisions as given in excel spreadsheet */ async updateClearingDecisionsRaw(requestParameters: UpdateClearingDecisionsRequest): Promise> { const queryParameters: any = {}; if (requestParameters.componentKey !== undefined) { queryParameters['componentKey'] = requestParameters.componentKey; } const headerParameters: runtime.HTTPHeaders = {}; const consumes: runtime.Consume[] = [ { contentType: 'multipart/form-data' }, ]; // @ts-ignore: canConsumeForm may be unused const canConsumeForm = runtime.canConsumeForm(consumes); let formParams: { append(param: string, value: any): any }; let useForm = false; // use FormData to transmit files using content-type "multipart/form-data" useForm = canConsumeForm; if (useForm) { formParams = new FormData(); } else { formParams = new URLSearchParams(); } if (requestParameters.fileName !== undefined) { formParams.append('fileName', requestParameters.fileName as any); } const response = await this.request({ path: `/clearingdecisions`, method: 'POST', headers: headerParameters, query: queryParameters, body: formParams, }); return new runtime.TextApiResponse(response) as any; } /** * Update clearing decisions as given in excel spreadsheet */ async updateClearingDecisions(requestParameters: UpdateClearingDecisionsRequest): Promise { const response = await this.updateClearingDecisionsRaw(requestParameters); return await response.value(); } }