@dedel.alex/adonis6-swagger
Version:
Swagger provider for AdonisJS 6
30 lines (29 loc) • 644 B
TypeScript
import { ApplicationService } from '@adonisjs/core/types';
export default class SwaggerProvider {
protected app: ApplicationService;
static needsApplication: boolean;
/**
* Constructor
*/
constructor(app: ApplicationService);
/**
* Register
*/
register(): void;
/**
* Boot
*/
boot(): Promise<void>;
/**
* Register middleware
*/
protected registerMiddleware(): void;
/**
* Init swagger routes
*/
private initSwaggerRoutes;
/**
* Merge auth middleware
*/
protected mergeAuthMiddleware(middlewares: string[]): Promise<string[]>;
}