Using the npm package "@openapitools/openapi-generator-cli": "^2.4.25", I get an Json-Parse-Error when my api returns status code 204 (without body).
Having a look into the generated code the return new runtime.JSONApiResponse(response, (jsonValue) => TaskFromJSON(jsonValue)); is always called for all responded status codes.
How can I fix this without changing the generated code?
async getTasksRaw(requestParameters: GetTaskByIdRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<Task>> {
if (requestParameters.taskId === null || requestParameters.taskId === undefined) {
throw new runtime.RequiredError('taskId','Required parameter requestParameters.taskId was null or undefined when calling getTaskById.');
}
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/tasks/{taskId}`.replace(`{${"taskId"}}`, encodeURIComponent(String(requestParameters.taskId))),
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => TaskFromJSON(jsonValue));
}