@dedel.alex/adonis6-swagger
Version:
Swagger provider for AdonisJS 6
23 lines (22 loc) • 589 B
TypeScript
import { ReadStream } from 'node:fs';
import { HttpContext } from '@adonisjs/core/http';
import type { ApplicationService } from '@adonisjs/core/types';
export declare class SwaggerController {
#private;
/**
* Constructor
*/
constructor(app: ApplicationService);
/**
* Swagger UI
*/
swaggerUI({ params, response }: HttpContext): Promise<void>;
/**
* Swagger file
*/
swaggerFile({ response }: HttpContext): Promise<void>;
/**
* Get swagger spec file content
*/
protected getSwaggerSpecFileContent(): ReadStream;
}