@webfaas/webfaas-plugin-endpoint-http
Version:
WebFaaS Framework - Plugin - Endpoint - HTTP
22 lines (21 loc) • 803 B
TypeScript
/// <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>;
}