UNPKG

@webfaas/webfaas-plugin-endpoint-http

Version:
22 lines (21 loc) 803 B
/// <reference types="node" /> import * as http from "http"; import { Log, Core } from "@webfaas/webfaas-core"; import { EndPointHTTPConfig } from "./EndPointHTTPConfig"; export declare class EndPointHTTP { private core; private config; private log; private server; private sendMessageRest; private sendMessageJsonRpc; constructor(core: Core, config: EndPointHTTPConfig); buildHeaders(contentType?: string): http.OutgoingHttpHeaders; getConfig(): EndPointHTTPConfig; getLog(): Log; getCore(): Core; writeEnd(response: http.ServerResponse, statusCode: number, headers: http.OutgoingHttpHeaders, chunk: any): void; onProcessHTTP(request: http.IncomingMessage, response: http.ServerResponse): void; start(): Promise<any>; stop(): Promise<any>; }