maddy-admin/src/lib/swagger.ts
2024-01-23 23:39:48 +01:00

25 lines
557 B
TypeScript

import { createSwaggerSpec } from 'next-swagger-doc';
export const getApiDocs = async () => {
const spec = createSwaggerSpec({
apiFolder: 'src/app/api', // define api folder under app folder
definition: {
openapi: '3.0.0',
info: {
title: 'Maddy Panel API',
version: '1.0',
},
components: {
securitySchemes: {
api_key: {
type: 'http',
scheme: 'bearer',
name: 'API key',
},
},
},
security: [],
},
});
return spec;
};