Use Scalar OpenAPI parser (#2780)

This commit is contained in:
Greg Bergé
2025-01-30 08:44:08 +01:00
committed by GitHub
parent 6f54826296
commit 12c7862250
32 changed files with 415 additions and 435 deletions
+1 -15
View File
@@ -1,20 +1,6 @@
import { SYMBOL_MARKDOWN_PARSED, SYMBOL_REF_RESOLVED } from './resolveOpenAPIPath';
/**
* Stringify an OpenAPI object. Same API as JSON.stringify.
*/
export function stringifyOpenAPI(body: unknown, transformer?: null, indent?: number): string {
return JSON.stringify(
body,
(_key, value) => {
if (value && !Array.isArray(value) && typeof value === 'object') {
// Extract out internal keys used in parsing
const { [SYMBOL_MARKDOWN_PARSED]: _, [SYMBOL_REF_RESOLVED]: __, ...rest } = value;
return rest;
}
return value;
},
indent,
);
return JSON.stringify(body, transformer, indent);
}