fumadocs-openapi
Version:
Generate MDX docs for your OpenAPI spec
16 lines (15 loc) • 485 B
JavaScript
import { compile } from '@fumari/json-schema-to-typescript';
export async function getTypescriptSchema(processed) {
try {
const cloned = structuredClone(processed.bundled);
return await compile(cloned, 'Response', {
$refOptions: false,
bannerComment: '',
additionalProperties: false,
enableConstEnums: false,
});
}
catch (e) {
console.warn('Failed to generate typescript schema:', e);
}
}