UNPKG

@midwayjs/faas

Version:

Midway Framework for FaaS (Function as a Service)

23 lines 1.02 kB
import { ServerlessStarterOptions } from './interface'; import { IMidwayBootstrapOptions } from '@midwayjs/core'; import { MidwayFaaSFramework } from './framework'; export declare abstract class AbstractBootstrapStarter { protected options: ServerlessStarterOptions; protected applicationContext: any; protected framework: MidwayFaaSFramework; constructor(options?: ServerlessStarterOptions); private startedExports; getApplicationContext(): any; close(): Promise<void>; protected getBaseDir(): string; start(options?: ServerlessStarterOptions): Record<string, any>; initFramework(bootstrapOptions?: IMidwayBootstrapOptions): Promise<void>; protected createDefaultMockHttpEvent(): void; protected createDefaultMockEvent(): void; protected createDefaultMockContext(): void; abstract onStart(): unknown; abstract onInit(...args: unknown[]): any; abstract onRequest(...args: unknown[]): any; abstract onClose(): any; } //# sourceMappingURL=starter.d.ts.map