declare module lib_http { /** * @author fenris */ enum enum_method { get = "get", post = "post", options = "options" } /** * @author fenris */ type type_request = { host: string; query: string; method: enum_method; headers: { [name: string]: string; }; body: string; }; /** * @author fenris */ type type_response = { statuscode: int; headers: { [name: string]: string; }; body: string; }; } declare module lib_http { /** * @author fenris */ function encode_request(request: type_request): string; /** * @author fenris */ function decode_request(request_raw: string): type_request; /** * @author fenris */ function encode_response(response: type_response): string; /** * @author fenris */ function decode_response(response_raw: string): type_response; }