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.