flagpole
Version:
Simple and fast DOM integration, headless or headful browser, and REST API testing framework.
27 lines (26 loc) • 850 B
TypeScript
/// <reference types="node" />
import * as http from "http";
export declare class WebResponse {
private _response;
private _output;
static createFromTemplate(response: http.ServerResponse, templatePath: string): WebResponse;
static createFromInput(response: http.ServerResponse, input: string): WebResponse;
private constructor();
replace(key: string, value: string): WebResponse;
parse(replace: {
[key: string]: string;
}): WebResponse;
send(replace?: {
[key: string]: string;
}): WebResponse;
}
export declare class WebServer {
private _httpPort;
private _server;
get isListening(): boolean;
get httpPort(): number;
set httpPort(value: number);
constructor(requestHandler: http.RequestListener);
listen(port?: number): Promise<void>;
close(): Promise<void>;
}