From 8cf795c4334b61827a71e8565a4cd7c8b35d6364 Mon Sep 17 00:00:00 2001 From: "K.Himeno" <6715229+Himenon@users.noreply.github.com> Date: Sun, 11 Feb 2024 22:55:32 +0900 Subject: [PATCH 1/2] fix: response body --- src/internal/OpenApiTools/Extractor.ts | 27 +++++--- .../__snapshots__/cloudflare-test.ts.snap | 62 ++++++------------- .../__snapshots__/coudflare-test.ts.snap | 62 ++++++------------- .../__snapshots__/coudflare-test.ts.snap | 62 ++++++------------- 4 files changed, 73 insertions(+), 140 deletions(-) diff --git a/src/internal/OpenApiTools/Extractor.ts b/src/internal/OpenApiTools/Extractor.ts index 99f201a..251c4eb 100644 --- a/src/internal/OpenApiTools/Extractor.ts +++ b/src/internal/OpenApiTools/Extractor.ts @@ -14,10 +14,11 @@ const extractPickedParameter = (parameter: OpenApi.Parameter): CodeGenerator.Pic const extractResponseNamesByStatusCode = (type: "success" | "error", responses: { [statusCode: string]: OpenApi.Response }): string[] => { const statusCodeList: string[] = []; - Object.entries(responses || {}).forEach(([statusCodeLike, response]) => { + for (const [statusCodeLike, response] of Object.entries(responses || {})) { + const hasValidMediaType = Object.values(response.content || {}).filter(mediaType => Object.values(mediaType).length > 0).length > 0; // ContentTypeの定義が存在しない場合はstatusCodeを読み取らない - if (Object.keys(response.content || {}).length === 0) { - return; + if (!hasValidMediaType) { + continue; } if (typeof statusCodeLike === "string") { const statusCodeNumberValue = parseInt(statusCodeLike, 10); @@ -31,7 +32,7 @@ const extractResponseNamesByStatusCode = (type: "success" | "error", responses: } } } - }); + } return statusCodeList; }; @@ -46,11 +47,21 @@ const getRequestContentTypeList = (requestBody: OpenApi.RequestBody): string[] = }; const getSuccessResponseContentTypeList = (responses: { [statusCode: string]: OpenApi.Response }): string[] => { - let contentTypeList: string[] = []; - extractResponseNamesByStatusCode("success", responses).forEach(statusCode => { + const contentTypeList: string[] = []; + for (const statusCode of extractResponseNamesByStatusCode("success", responses)) { const response = responses[statusCode]; - contentTypeList = contentTypeList.concat(Object.keys(response.content || {})); - }); + /** + * responses: + * 200: + * content: + * application/json: {} + */ + for (const [key, mediaType] of Object.entries(response.content || {})) { + if (Object.values(mediaType).length > 0) { + contentTypeList.push(key); + } + } + } return Array.from(new Set(contentTypeList)); }; diff --git a/test/__tests__/class/__snapshots__/cloudflare-test.ts.snap b/test/__tests__/class/__snapshots__/cloudflare-test.ts.snap index 17977ab..4ee0576 100644 --- a/test/__tests__/class/__snapshots__/cloudflare-test.ts.snap +++ b/test/__tests__/class/__snapshots__/cloudflare-test.ts.snap @@ -43468,7 +43468,6 @@ export type ResponseContentType$stream$videos$list$videos = keyof Response$strea export interface Params$stream$videos$list$videos { parameter: Parameter$stream$videos$list$videos; } -export type ResponseContentType$stream$videos$initiate$video$uploads$using$tus = keyof Response$stream$videos$initiate$video$uploads$using$tus$Status$200; export interface Params$stream$videos$initiate$video$uploads$using$tus { parameter: Parameter$stream$videos$initiate$video$uploads$using$tus; } @@ -43482,7 +43481,6 @@ export interface Params$stream$videos$update$video$details { parameter: Parameter$stream$videos$update$video$details; requestBody: RequestBody$stream$videos$update$video$details["application/json"]; } -export type ResponseContentType$stream$videos$delete$video = keyof Response$stream$videos$delete$video$Status$200; export interface Params$stream$videos$delete$video { parameter: Parameter$stream$videos$delete$video; } @@ -43592,7 +43590,6 @@ export interface Params$stream$live$inputs$update$a$live$input { parameter: Parameter$stream$live$inputs$update$a$live$input; requestBody: RequestBody$stream$live$inputs$update$a$live$input["application/json"]; } -export type ResponseContentType$stream$live$inputs$delete$a$live$input = keyof Response$stream$live$inputs$delete$a$live$input$Status$200; export interface Params$stream$live$inputs$delete$a$live$input { parameter: Parameter$stream$live$inputs$delete$a$live$input; } @@ -43612,7 +43609,6 @@ export interface Params$stream$live$inputs$update$an$output { parameter: Parameter$stream$live$inputs$update$an$output; requestBody: RequestBody$stream$live$inputs$update$an$output["application/json"]; } -export type ResponseContentType$stream$live$inputs$delete$an$output = keyof Response$stream$live$inputs$delete$an$output$Status$200; export interface Params$stream$live$inputs$delete$an$output { parameter: Parameter$stream$live$inputs$delete$an$output; } @@ -43797,7 +43793,6 @@ export interface Params$namespace$worker$script$upload$worker$module { * Initiate video uploads using TUS * Initiates a video upload using the TUS protocol. On success, the server responds with a status code 201 (created) and includes a \`location\` header to indicate where the content should be uploaded. Refer to https://tus.io for protocol details. */ - public async stream$videos$initiate$video$uploads$using$tus(params: Params$stream$videos$initiate$video$uploads$using$tus, option?: RequestOption): Promise { + public async stream$videos$initiate$video$uploads$using$tus(params: Params$stream$videos$initiate$video$uploads$using$tus, option?: RequestOption): Promise { const url = this.baseUrl + \`/accounts/\${params.parameter.account_id}/stream\`; const headers = { - Accept: "application/json", "Tus-Resumable": params.parameter["Tus-Resumable"], "Upload-Creator": params.parameter["Upload-Creator"], "Upload-Length": params.parameter["Upload-Length"], @@ -53745,11 +53735,9 @@ export class Client { * Delete video * Deletes a video and its copies from Cloudflare Stream. */ - public async stream$videos$delete$video(params: Params$stream$videos$delete$video, option?: RequestOption): Promise { + public async stream$videos$delete$video(params: Params$stream$videos$delete$video, option?: RequestOption): Promise { const url = this.baseUrl + \`/accounts/\${params.parameter.account_id}/stream/\${params.parameter.identifier}\`; - const headers = { - Accept: "application/json" - }; + const headers = {}; return this.apiClient.request({ httpMethod: "DELETE", url, @@ -54115,11 +54103,9 @@ export class Client { * Delete a live input * Prevents a live input from being streamed to and makes the live input inaccessible to any future API calls. */ - public async stream$live$inputs$delete$a$live$input(params: Params$stream$live$inputs$delete$a$live$input, option?: RequestOption): Promise { + public async stream$live$inputs$delete$a$live$input(params: Params$stream$live$inputs$delete$a$live$input, option?: RequestOption): Promise { const url = this.baseUrl + \`/accounts/\${params.parameter.account_id}/stream/live_inputs/\${params.parameter.live_input_identifier}\`; - const headers = { - Accept: "application/json" - }; + const headers = {}; return this.apiClient.request({ httpMethod: "DELETE", url, @@ -54179,11 +54165,9 @@ export class Client { * Delete an output * Deletes an output and removes it from the associated live input. */ - public async stream$live$inputs$delete$an$output(params: Params$stream$live$inputs$delete$an$output, option?: RequestOption): Promise { + public async stream$live$inputs$delete$an$output(params: Params$stream$live$inputs$delete$an$output, option?: RequestOption): Promise { const url = this.baseUrl + \`/accounts/\${params.parameter.account_id}/stream/live_inputs/\${params.parameter.live_input_identifier}/outputs/\${params.parameter.output_identifier}\`; - const headers = { - Accept: "application/json" - }; + const headers = {}; return this.apiClient.request({ httpMethod: "DELETE", url, @@ -54851,11 +54835,9 @@ export class Client { * Delete Worker (Workers for Platforms) * Delete a worker from a Workers for Platforms namespace. This call has no response body on a successful delete. */ - public async namespace$worker$script$delete$worker(params: Params$namespace$worker$script$delete$worker, option?: RequestOption): Promise { + public async namespace$worker$script$delete$worker(params: Params$namespace$worker$script$delete$worker, option?: RequestOption): Promise { const url = this.baseUrl + \`/accounts/\${params.parameter.account_id}/workers/dispatch/namespaces/\${params.parameter.dispatch_namespace}/scripts/\${params.parameter.script_name}\`; - const headers = { - Accept: "application/json" - }; + const headers = {}; const queryParameters: QueryParameters = { force: { value: params.parameter.force, explode: false } }; @@ -54999,11 +54981,9 @@ export class Client { * Detach from Domain * Detaches a Worker from a zone and hostname. */ - public async worker$domain$detach$from$domain(params: Params$worker$domain$detach$from$domain, option?: RequestOption): Promise { + public async worker$domain$detach$from$domain(params: Params$worker$domain$detach$from$domain, option?: RequestOption): Promise { const url = this.baseUrl + \`/accounts/\${params.parameter.account_id}/workers/domains/\${params.parameter.domain_id}\`; - const headers = { - Accept: "application/json" - }; + const headers = {}; return this.apiClient.request({ httpMethod: "DELETE", url, @@ -55251,11 +55231,9 @@ export class Client { * Delete Worker * Delete your worker. This call has no response body on a successful delete. */ - public async worker$script$delete$worker(params: Params$worker$script$delete$worker, option?: RequestOption): Promise { + public async worker$script$delete$worker(params: Params$worker$script$delete$worker, option?: RequestOption): Promise { const url = this.baseUrl + \`/accounts/\${params.parameter.account_id}/workers/scripts/\${params.parameter.script_name}\`; - const headers = { - Accept: "application/json" - }; + const headers = {}; const queryParameters: QueryParameters = { force: { value: params.parameter.force, explode: false } }; @@ -57824,11 +57802,9 @@ export class Client { * Download Simple PCAP * Download PCAP information into a file. Response is a binary PCAP file. */ - public async magic$pcap$collection$download$simple$pcap(params: Params$magic$pcap$collection$download$simple$pcap, option?: RequestOption): Promise { + public async magic$pcap$collection$download$simple$pcap(params: Params$magic$pcap$collection$download$simple$pcap, option?: RequestOption): Promise { const url = this.baseUrl + \`/accounts/\${params.parameter.account_identifier}/pcaps/\${params.parameter.identifier}/download\`; - const headers = { - Accept: "application/vnd.tcpdump.pcap" - }; + const headers = {}; return this.apiClient.request({ httpMethod: "GET", url, @@ -71771,11 +71747,9 @@ export class Client { * Delete Worker * Delete your Worker. This call has no response body on a successful delete. */ - public async worker$script$$$deprecated$$delete$worker(params: Params$worker$script$$$deprecated$$delete$worker, option?: RequestOption): Promise { + public async worker$script$$$deprecated$$delete$worker(params: Params$worker$script$$$deprecated$$delete$worker, option?: RequestOption): Promise { const url = this.baseUrl + \`/zones/\${params.parameter.zone_id}/workers/script\`; - const headers = { - Accept: "application/json" - }; + const headers = {}; return this.apiClient.request({ httpMethod: "DELETE", url, diff --git a/test/__tests__/currying-functional/__snapshots__/coudflare-test.ts.snap b/test/__tests__/currying-functional/__snapshots__/coudflare-test.ts.snap index e720326..9b251a0 100644 --- a/test/__tests__/currying-functional/__snapshots__/coudflare-test.ts.snap +++ b/test/__tests__/currying-functional/__snapshots__/coudflare-test.ts.snap @@ -43468,7 +43468,6 @@ export type ResponseContentType$stream$videos$list$videos = keyof Response$strea export interface Params$stream$videos$list$videos { parameter: Parameter$stream$videos$list$videos; } -export type ResponseContentType$stream$videos$initiate$video$uploads$using$tus = keyof Response$stream$videos$initiate$video$uploads$using$tus$Status$200; export interface Params$stream$videos$initiate$video$uploads$using$tus { parameter: Parameter$stream$videos$initiate$video$uploads$using$tus; } @@ -43482,7 +43481,6 @@ export interface Params$stream$videos$update$video$details { parameter: Parameter$stream$videos$update$video$details; requestBody: RequestBody$stream$videos$update$video$details["application/json"]; } -export type ResponseContentType$stream$videos$delete$video = keyof Response$stream$videos$delete$video$Status$200; export interface Params$stream$videos$delete$video { parameter: Parameter$stream$videos$delete$video; } @@ -43592,7 +43590,6 @@ export interface Params$stream$live$inputs$update$a$live$input { parameter: Parameter$stream$live$inputs$update$a$live$input; requestBody: RequestBody$stream$live$inputs$update$a$live$input["application/json"]; } -export type ResponseContentType$stream$live$inputs$delete$a$live$input = keyof Response$stream$live$inputs$delete$a$live$input$Status$200; export interface Params$stream$live$inputs$delete$a$live$input { parameter: Parameter$stream$live$inputs$delete$a$live$input; } @@ -43612,7 +43609,6 @@ export interface Params$stream$live$inputs$update$an$output { parameter: Parameter$stream$live$inputs$update$an$output; requestBody: RequestBody$stream$live$inputs$update$an$output["application/json"]; } -export type ResponseContentType$stream$live$inputs$delete$an$output = keyof Response$stream$live$inputs$delete$an$output$Status$200; export interface Params$stream$live$inputs$delete$an$output { parameter: Parameter$stream$live$inputs$delete$an$output; } @@ -43797,7 +43793,6 @@ export interface Params$namespace$worker$script$upload$worker$module(apiClient: ApiClient(apiClient: ApiClient) => (params: Params$stream$videos$initiate$video$uploads$using$tus, option?: RequestOption): Promise => { +export const stream$videos$initiate$video$uploads$using$tus = (apiClient: ApiClient) => (params: Params$stream$videos$initiate$video$uploads$using$tus, option?: RequestOption): Promise => { const uri = \`/accounts/\${params.parameter.account_id}/stream\`; const headers = { - Accept: "application/json", "Tus-Resumable": params.parameter["Tus-Resumable"], "Upload-Creator": params.parameter["Upload-Creator"], "Upload-Length": params.parameter["Upload-Length"], @@ -53738,11 +53728,9 @@ export const stream$videos$update$video$details = (apiClient: Api * Delete video * Deletes a video and its copies from Cloudflare Stream. */ -export const stream$videos$delete$video = (apiClient: ApiClient) => (params: Params$stream$videos$delete$video, option?: RequestOption): Promise => { +export const stream$videos$delete$video = (apiClient: ApiClient) => (params: Params$stream$videos$delete$video, option?: RequestOption): Promise => { const uri = \`/accounts/\${params.parameter.account_id}/stream/\${params.parameter.identifier}\`; - const headers = { - Accept: "application/json" - }; + const headers = {}; return apiClient.request({ httpMethod: "DELETE", uri, @@ -54108,11 +54096,9 @@ export const stream$live$inputs$update$a$live$input = (apiClient: * Delete a live input * Prevents a live input from being streamed to and makes the live input inaccessible to any future API calls. */ -export const stream$live$inputs$delete$a$live$input = (apiClient: ApiClient) => (params: Params$stream$live$inputs$delete$a$live$input, option?: RequestOption): Promise => { +export const stream$live$inputs$delete$a$live$input = (apiClient: ApiClient) => (params: Params$stream$live$inputs$delete$a$live$input, option?: RequestOption): Promise => { const uri = \`/accounts/\${params.parameter.account_id}/stream/live_inputs/\${params.parameter.live_input_identifier}\`; - const headers = { - Accept: "application/json" - }; + const headers = {}; return apiClient.request({ httpMethod: "DELETE", uri, @@ -54172,11 +54158,9 @@ export const stream$live$inputs$update$an$output = (apiClient: Ap * Delete an output * Deletes an output and removes it from the associated live input. */ -export const stream$live$inputs$delete$an$output = (apiClient: ApiClient) => (params: Params$stream$live$inputs$delete$an$output, option?: RequestOption): Promise => { +export const stream$live$inputs$delete$an$output = (apiClient: ApiClient) => (params: Params$stream$live$inputs$delete$an$output, option?: RequestOption): Promise => { const uri = \`/accounts/\${params.parameter.account_id}/stream/live_inputs/\${params.parameter.live_input_identifier}/outputs/\${params.parameter.output_identifier}\`; - const headers = { - Accept: "application/json" - }; + const headers = {}; return apiClient.request({ httpMethod: "DELETE", uri, @@ -54837,11 +54821,9 @@ export const namespace$worker$script$upload$worker$module = (apiC * Delete Worker (Workers for Platforms) * Delete a worker from a Workers for Platforms namespace. This call has no response body on a successful delete. */ -export const namespace$worker$script$delete$worker = (apiClient: ApiClient) => (params: Params$namespace$worker$script$delete$worker, option?: RequestOption): Promise => { +export const namespace$worker$script$delete$worker = (apiClient: ApiClient) => (params: Params$namespace$worker$script$delete$worker, option?: RequestOption): Promise => { const uri = \`/accounts/\${params.parameter.account_id}/workers/dispatch/namespaces/\${params.parameter.dispatch_namespace}/scripts/\${params.parameter.script_name}\`; - const headers = { - Accept: "application/json" - }; + const headers = {}; const queryParameters: QueryParameters = { force: { value: params.parameter.force, explode: false } }; @@ -54985,11 +54967,9 @@ export const worker$domain$get$a$domain = (apiClient: ApiClient(apiClient: ApiClient) => (params: Params$worker$domain$detach$from$domain, option?: RequestOption): Promise => { +export const worker$domain$detach$from$domain = (apiClient: ApiClient) => (params: Params$worker$domain$detach$from$domain, option?: RequestOption): Promise => { const uri = \`/accounts/\${params.parameter.account_id}/workers/domains/\${params.parameter.domain_id}\`; - const headers = { - Accept: "application/json" - }; + const headers = {}; return apiClient.request({ httpMethod: "DELETE", uri, @@ -55237,11 +55217,9 @@ export const worker$script$upload$worker$module = (apiClient: Api * Delete Worker * Delete your worker. This call has no response body on a successful delete. */ -export const worker$script$delete$worker = (apiClient: ApiClient) => (params: Params$worker$script$delete$worker, option?: RequestOption): Promise => { +export const worker$script$delete$worker = (apiClient: ApiClient) => (params: Params$worker$script$delete$worker, option?: RequestOption): Promise => { const uri = \`/accounts/\${params.parameter.account_id}/workers/scripts/\${params.parameter.script_name}\`; - const headers = { - Accept: "application/json" - }; + const headers = {}; const queryParameters: QueryParameters = { force: { value: params.parameter.force, explode: false } }; @@ -57809,11 +57787,9 @@ export const magic$pcap$collection$get$pcap$request = (apiClient: * Download Simple PCAP * Download PCAP information into a file. Response is a binary PCAP file. */ -export const magic$pcap$collection$download$simple$pcap = (apiClient: ApiClient) => (params: Params$magic$pcap$collection$download$simple$pcap, option?: RequestOption): Promise => { +export const magic$pcap$collection$download$simple$pcap = (apiClient: ApiClient) => (params: Params$magic$pcap$collection$download$simple$pcap, option?: RequestOption): Promise => { const uri = \`/accounts/\${params.parameter.account_identifier}/pcaps/\${params.parameter.identifier}/download\`; - const headers = { - Accept: "application/vnd.tcpdump.pcap" - }; + const headers = {}; return apiClient.request({ httpMethod: "GET", uri, @@ -71716,11 +71692,9 @@ export const worker$script$$$deprecated$$upload$worker = (apiClie * Delete Worker * Delete your Worker. This call has no response body on a successful delete. */ -export const worker$script$$$deprecated$$delete$worker = (apiClient: ApiClient) => (params: Params$worker$script$$$deprecated$$delete$worker, option?: RequestOption): Promise => { +export const worker$script$$$deprecated$$delete$worker = (apiClient: ApiClient) => (params: Params$worker$script$$$deprecated$$delete$worker, option?: RequestOption): Promise => { const uri = \`/zones/\${params.parameter.zone_id}/workers/script\`; - const headers = { - Accept: "application/json" - }; + const headers = {}; return apiClient.request({ httpMethod: "DELETE", uri, diff --git a/test/__tests__/functional/__snapshots__/coudflare-test.ts.snap b/test/__tests__/functional/__snapshots__/coudflare-test.ts.snap index df2797d..a873c40 100644 --- a/test/__tests__/functional/__snapshots__/coudflare-test.ts.snap +++ b/test/__tests__/functional/__snapshots__/coudflare-test.ts.snap @@ -43468,7 +43468,6 @@ export type ResponseContentType$stream$videos$list$videos = keyof Response$strea export interface Params$stream$videos$list$videos { parameter: Parameter$stream$videos$list$videos; } -export type ResponseContentType$stream$videos$initiate$video$uploads$using$tus = keyof Response$stream$videos$initiate$video$uploads$using$tus$Status$200; export interface Params$stream$videos$initiate$video$uploads$using$tus { parameter: Parameter$stream$videos$initiate$video$uploads$using$tus; } @@ -43482,7 +43481,6 @@ export interface Params$stream$videos$update$video$details { parameter: Parameter$stream$videos$update$video$details; requestBody: RequestBody$stream$videos$update$video$details["application/json"]; } -export type ResponseContentType$stream$videos$delete$video = keyof Response$stream$videos$delete$video$Status$200; export interface Params$stream$videos$delete$video { parameter: Parameter$stream$videos$delete$video; } @@ -43592,7 +43590,6 @@ export interface Params$stream$live$inputs$update$a$live$input { parameter: Parameter$stream$live$inputs$update$a$live$input; requestBody: RequestBody$stream$live$inputs$update$a$live$input["application/json"]; } -export type ResponseContentType$stream$live$inputs$delete$a$live$input = keyof Response$stream$live$inputs$delete$a$live$input$Status$200; export interface Params$stream$live$inputs$delete$a$live$input { parameter: Parameter$stream$live$inputs$delete$a$live$input; } @@ -43612,7 +43609,6 @@ export interface Params$stream$live$inputs$update$an$output { parameter: Parameter$stream$live$inputs$update$an$output; requestBody: RequestBody$stream$live$inputs$update$an$output["application/json"]; } -export type ResponseContentType$stream$live$inputs$delete$an$output = keyof Response$stream$live$inputs$delete$an$output$Status$200; export interface Params$stream$live$inputs$delete$an$output { parameter: Parameter$stream$live$inputs$delete$an$output; } @@ -43797,7 +43793,6 @@ export interface Params$namespace$worker$script$upload$worker$module(apiClient: ApiClient, * Initiate video uploads using TUS * Initiates a video upload using the TUS protocol. On success, the server responds with a status code 201 (created) and includes a \`location\` header to indicate where the content should be uploaded. Refer to https://tus.io for protocol details. */ - stream$videos$initiate$video$uploads$using$tus: (params: Params$stream$videos$initiate$video$uploads$using$tus, option?: RequestOption): Promise => { + stream$videos$initiate$video$uploads$using$tus: (params: Params$stream$videos$initiate$video$uploads$using$tus, option?: RequestOption): Promise => { const url = _baseUrl + \`/accounts/\${params.parameter.account_id}/stream\`; const headers = { - Accept: "application/json", "Tus-Resumable": params.parameter["Tus-Resumable"], "Upload-Creator": params.parameter["Upload-Creator"], "Upload-Length": params.parameter["Upload-Length"], @@ -53741,11 +53731,9 @@ export const createClient = (apiClient: ApiClient, * Delete video * Deletes a video and its copies from Cloudflare Stream. */ - stream$videos$delete$video: (params: Params$stream$videos$delete$video, option?: RequestOption): Promise => { + stream$videos$delete$video: (params: Params$stream$videos$delete$video, option?: RequestOption): Promise => { const url = _baseUrl + \`/accounts/\${params.parameter.account_id}/stream/\${params.parameter.identifier}\`; - const headers = { - Accept: "application/json" - }; + const headers = {}; return apiClient.request({ httpMethod: "DELETE", url, @@ -54111,11 +54099,9 @@ export const createClient = (apiClient: ApiClient, * Delete a live input * Prevents a live input from being streamed to and makes the live input inaccessible to any future API calls. */ - stream$live$inputs$delete$a$live$input: (params: Params$stream$live$inputs$delete$a$live$input, option?: RequestOption): Promise => { + stream$live$inputs$delete$a$live$input: (params: Params$stream$live$inputs$delete$a$live$input, option?: RequestOption): Promise => { const url = _baseUrl + \`/accounts/\${params.parameter.account_id}/stream/live_inputs/\${params.parameter.live_input_identifier}\`; - const headers = { - Accept: "application/json" - }; + const headers = {}; return apiClient.request({ httpMethod: "DELETE", url, @@ -54175,11 +54161,9 @@ export const createClient = (apiClient: ApiClient, * Delete an output * Deletes an output and removes it from the associated live input. */ - stream$live$inputs$delete$an$output: (params: Params$stream$live$inputs$delete$an$output, option?: RequestOption): Promise => { + stream$live$inputs$delete$an$output: (params: Params$stream$live$inputs$delete$an$output, option?: RequestOption): Promise => { const url = _baseUrl + \`/accounts/\${params.parameter.account_id}/stream/live_inputs/\${params.parameter.live_input_identifier}/outputs/\${params.parameter.output_identifier}\`; - const headers = { - Accept: "application/json" - }; + const headers = {}; return apiClient.request({ httpMethod: "DELETE", url, @@ -54840,11 +54824,9 @@ export const createClient = (apiClient: ApiClient, * Delete Worker (Workers for Platforms) * Delete a worker from a Workers for Platforms namespace. This call has no response body on a successful delete. */ - namespace$worker$script$delete$worker: (params: Params$namespace$worker$script$delete$worker, option?: RequestOption): Promise => { + namespace$worker$script$delete$worker: (params: Params$namespace$worker$script$delete$worker, option?: RequestOption): Promise => { const url = _baseUrl + \`/accounts/\${params.parameter.account_id}/workers/dispatch/namespaces/\${params.parameter.dispatch_namespace}/scripts/\${params.parameter.script_name}\`; - const headers = { - Accept: "application/json" - }; + const headers = {}; const queryParameters: QueryParameters = { force: { value: params.parameter.force, explode: false } }; @@ -54988,11 +54970,9 @@ export const createClient = (apiClient: ApiClient, * Detach from Domain * Detaches a Worker from a zone and hostname. */ - worker$domain$detach$from$domain: (params: Params$worker$domain$detach$from$domain, option?: RequestOption): Promise => { + worker$domain$detach$from$domain: (params: Params$worker$domain$detach$from$domain, option?: RequestOption): Promise => { const url = _baseUrl + \`/accounts/\${params.parameter.account_id}/workers/domains/\${params.parameter.domain_id}\`; - const headers = { - Accept: "application/json" - }; + const headers = {}; return apiClient.request({ httpMethod: "DELETE", url, @@ -55240,11 +55220,9 @@ export const createClient = (apiClient: ApiClient, * Delete Worker * Delete your worker. This call has no response body on a successful delete. */ - worker$script$delete$worker: (params: Params$worker$script$delete$worker, option?: RequestOption): Promise => { + worker$script$delete$worker: (params: Params$worker$script$delete$worker, option?: RequestOption): Promise => { const url = _baseUrl + \`/accounts/\${params.parameter.account_id}/workers/scripts/\${params.parameter.script_name}\`; - const headers = { - Accept: "application/json" - }; + const headers = {}; const queryParameters: QueryParameters = { force: { value: params.parameter.force, explode: false } }; @@ -57812,11 +57790,9 @@ export const createClient = (apiClient: ApiClient, * Download Simple PCAP * Download PCAP information into a file. Response is a binary PCAP file. */ - magic$pcap$collection$download$simple$pcap: (params: Params$magic$pcap$collection$download$simple$pcap, option?: RequestOption): Promise => { + magic$pcap$collection$download$simple$pcap: (params: Params$magic$pcap$collection$download$simple$pcap, option?: RequestOption): Promise => { const url = _baseUrl + \`/accounts/\${params.parameter.account_identifier}/pcaps/\${params.parameter.identifier}/download\`; - const headers = { - Accept: "application/vnd.tcpdump.pcap" - }; + const headers = {}; return apiClient.request({ httpMethod: "GET", url, @@ -71719,11 +71695,9 @@ export const createClient = (apiClient: ApiClient, * Delete Worker * Delete your Worker. This call has no response body on a successful delete. */ - worker$script$$$deprecated$$delete$worker: (params: Params$worker$script$$$deprecated$$delete$worker, option?: RequestOption): Promise => { + worker$script$$$deprecated$$delete$worker: (params: Params$worker$script$$$deprecated$$delete$worker, option?: RequestOption): Promise => { const url = _baseUrl + \`/zones/\${params.parameter.zone_id}/workers/script\`; - const headers = { - Accept: "application/json" - }; + const headers = {}; return apiClient.request({ httpMethod: "DELETE", url, From 55f6afd568a70c46220b6f6485b5b228025f7968 Mon Sep 17 00:00:00 2001 From: "K.Himeno" <6715229+Himenon@users.noreply.github.com> Date: Sun, 11 Feb 2024 22:59:02 +0900 Subject: [PATCH 2/2] fix: response body --- src/internal/OpenApiTools/Extractor.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/internal/OpenApiTools/Extractor.ts b/src/internal/OpenApiTools/Extractor.ts index 251c4eb..505d838 100644 --- a/src/internal/OpenApiTools/Extractor.ts +++ b/src/internal/OpenApiTools/Extractor.ts @@ -79,9 +79,9 @@ export const generateCodeGeneratorParamsArray = ( ): CodeGenerator.Params[] => { const operationState = store.getNoReferenceOperationState(); const params: CodeGenerator.Params[] = []; - Object.entries(operationState).forEach(([operationId, item]) => { + for (const [operationId, item] of Object.entries(operationState)) { if (allowOperationIds && !allowOperationIds.includes(operationId)) { - return; + continue; } const responseSuccessNames = extractResponseNamesByStatusCode("success", item.responses).map(statusCode => converterContext.generateResponseName(operationId, statusCode), @@ -125,7 +125,7 @@ export const generateCodeGeneratorParamsArray = ( operationParams: item, }; params.push(formatParams); - }); + } return params; };