From e487c86417df16d7da99a5c8ac7cf70a2fcf3163 Mon Sep 17 00:00:00 2001 From: Evan Sosenko Date: Wed, 25 Sep 2024 15:15:37 -0700 Subject: [PATCH] Return // void in code sample --- src/lib/code-sample/javascript.ts | 2 +- src/lib/code-sample/{create-json-response.ts => json.ts} | 0 src/lib/code-sample/schema.ts | 7 +++++-- src/lib/code-sample/seam-cli.ts | 2 +- 4 files changed, 7 insertions(+), 4 deletions(-) rename src/lib/code-sample/{create-json-response.ts => json.ts} (100%) 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 = (