Same options as generateOpenApiSpec().
File path to write the JSON spec to.
The generated spec document.
import { writeOpenApiSpec } from '@cleverbrush/server-openapi';
import { createServer, endpoint } from '@cleverbrush/server';
const builder = createServer()
.handle(endpoint.get('/api/health'), () => ({ ok: true }));
writeOpenApiSpec(
{
registrations: builder.getRegistrations(),
info: { title: 'My API', version: '1.0.0' }
},
'./openapi.json'
);
Generate an OpenAPI spec and write it to a file.