@midwayjs/faas
Version:
Midway Framework for FaaS (Function as a Service)
23 lines • 1.02 kB
TypeScript
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