diff --git a/src/lib/code-sample/javascript.ts b/src/lib/code-sample/javascript.ts index c3f9316a..cdf77191 100644 --- a/src/lib/code-sample/javascript.ts +++ b/src/lib/code-sample/javascript.ts @@ -1,6 +1,6 @@ import { camelCase } from 'change-case' -import { createJsonResponse } from './create-json-response.js' +import { createJsonResponse } from './json.js' import type { CodeSampleDefinition, Context } from './schema.js' export const createJavascriptRequest = ( diff --git a/src/lib/code-sample/create-json-response.ts b/src/lib/code-sample/json.ts similarity index 100% rename from src/lib/code-sample/create-json-response.ts rename to src/lib/code-sample/json.ts diff --git a/src/lib/code-sample/schema.ts b/src/lib/code-sample/schema.ts index 3f38d55a..47d315ff 100644 --- a/src/lib/code-sample/schema.ts +++ b/src/lib/code-sample/schema.ts @@ -79,13 +79,16 @@ export const createCodeSample = async ( codeSampleDefinition: CodeSampleDefinition, context: Context, ): Promise => { + const isVoidResponse = context.endpoint.response.responseType === 'void' const code: Code = { javascript: { title: 'JavaScript', request: createJavascriptRequest(codeSampleDefinition, context), - response: createJavascriptResponse(codeSampleDefinition, context), + response: isVoidResponse + ? '// void' + : createJavascriptResponse(codeSampleDefinition, context), request_syntax: 'javascript', - response_syntax: 'json', + response_syntax: isVoidResponse ? 'javascript' : 'json', }, python: { title: 'Python', diff --git a/src/lib/code-sample/seam-cli.ts b/src/lib/code-sample/seam-cli.ts index cc446a7d..49f080f8 100644 --- a/src/lib/code-sample/seam-cli.ts +++ b/src/lib/code-sample/seam-cli.ts @@ -1,6 +1,6 @@ import { kebabCase } from 'change-case' -import { createJsonResponse } from './create-json-response.js' +import { createJsonResponse } from './json.js' import type { CodeSampleDefinition, Context } from './schema.js' export const createSeamCliRequest = (