Skip to content

OpenAPIBaseModule

@tsed/openapi-utils

Usage

typescript
import { OpenAPIBaseModule } from "@tsed/openapi-utils";

See /packages/specs/openapi-utils/src/services/OpenAPIBaseModule.ts.

Overview

ts
abstract class OpenAPIBaseModule implements OnRoutesInit, OnReady {
    abstract name: string;
    abstract rootDir: string;
    abstract settings: OpenApiSettings[];
    protected openAPIService: OpenAPIService;
    protected env: Env | undefined;
    protected disableRoutesSummary: boolean | undefined;
    $onRoutesInit(): void;
    $onReady(): void;
    generateSpecFiles(): Promise<void[]>;
    protected createRouter(conf: OpenApiSettings): PlatformRouter;
}

abstract name

ts
abstract name: string;

abstract rootDir

ts
abstract rootDir: string;

abstract settings

ts
abstract settings: OpenApiSettings[];

protected openAPIService

ts
protected openAPIService: OpenAPIService;

protected env

ts
protected env: Env | undefined;

protected disableRoutesSummary

ts
protected disableRoutesSummary: boolean | undefined;

$onRoutesInit

ts
$onRoutesInit(): void;

$onReady

ts
$onReady(): void;

generateSpecFiles

ts
generateSpecFiles(): Promise<void[]>;

protected createRouter

ts
protected createRouter(conf: OpenApiSettings): PlatformRouter;

Released under the MIT License.