UNPKG

@loopback/booter-lb3app

Version:

A booter component for LoopBack 3 applications to expose their REST API via LoopBack 4

22 lines (21 loc) 721 B
import { Booter } from '@loopback/boot'; import { OpenApiSpec, RestApplication } from '@loopback/rest'; export declare class Lb3AppBooter implements Booter { app: RestApplication; projectRoot: string; options: Lb3AppBooterOptions; appPath: string; constructor(app: RestApplication, projectRoot: string, options?: Partial<Lb3AppBooterOptions>); configure?(): Promise<void>; load?(): Promise<void>; private loadAndBootTheApp; private buildOpenApiSpec; private mountFullApp; private mountRoutesOnly; } export interface Lb3AppBooterOptions { path: string; mode: 'fullApp' | 'restRouter'; restApiRoot: string; specTransformer?: (spec: OpenApiSpec) => OpenApiSpec; }