/// /// import EventEmitter from 'events'; import { IFnTarget } from '../../../fn-utils/lib/common'; import { IServerDetails } from '../../../serve/server'; import { FSWatcher } from 'chokidar'; import { ChildProcess } from 'child_process'; import { ContainerEvents } from '@zcatalyst/container-plugin/out/utils'; export declare class FnHandler { fn: IServerDetails; stack: string; responseFile: string; metaFile: string; closed: boolean; localFnEvents: EventEmitter; watcher?: FSWatcher; slave?: ChildProcess | ContainerEvents; constructor(fn: IServerDetails, localFnEvents: EventEmitter); writeResponse(response: string, status: number): void; responseProcessor(statusCode: number, message?: string): void; processFlowHandler(data: Record, listenPort: number): Promise; fnRequestHandler({ httpPort, data, accessToken }: { httpPort: number; data?: Record; accessToken: string; }): Promise; fnResponseHandler(code?: number, sig?: string): Promise; shutdown(): Promise; kill(): void; }