UNPKG

reverse-proxy-middleware

Version:
20 lines (19 loc) 1.75 kB
import { BufferedHTTPServerRequest, EvaluationParameters, EvaluationScopeStateAPIs, Forwarders, HTTPServerResponse, ResolvedHeaderTransformation, ResolvedForwarder, ResolvedForwarders } from './type'; export declare const EVALUATION_SCOPE_NAMES: readonly ["array", "datetime", "filesystem", "functions", "indicators", "number", "object", "require", "string", "utility", "data", "error", "request", "response", "stateAPI", "stateAPIs"]; export declare const logging: { log: (...parameters: Array<unknown>) => Promise<void>; debug: (...parameters: Array<unknown>) => Promise<void>; info: (...parameters: Array<unknown>) => Promise<void>; error: (...parameters: Array<unknown>) => Promise<void>; warn: (...parameters: Array<unknown>) => Promise<void>; }; export declare const applyStateAPIs: (request: BufferedHTTPServerRequest, response: HTTPServerResponse, forwarder: ResolvedForwarder) => Promise<{ result: boolean; scope: EvaluationScopeStateAPIs; }>; export declare const determineForwarder: (request: BufferedHTTPServerRequest, response: HTTPServerResponse, forwarders: ResolvedForwarders) => null | ResolvedForwarder; export declare const resolveForwarders: (forwarders: Forwarders) => ResolvedForwarders; export declare const addParsedContentToRequest: (bufferedRequest: BufferedHTTPServerRequest) => void; export declare const transformHeaders: (content: string, headerTransformations: Array<ResolvedHeaderTransformation>, parameters: EvaluationParameters) => string; export declare const reverseProxyBufferedRequest: (request: BufferedHTTPServerRequest, response: HTTPServerResponse, forwarder: ResolvedForwarder, stateAPIScope: EvaluationScopeStateAPIs) => Promise<void>; export default reverseProxyBufferedRequest;