[add] lib:plankton
Christian Fraß authored 3 years ago
|
lib/plankton/comm-server/logic-decl.d.ts 1) declare module lib_comm {
lib/plankton/comm-server/logic-decl.d.ts 2) /**
lib/plankton/comm-server/logic-decl.d.ts 3) * @author fenris
lib/plankton/comm-server/logic-decl.d.ts 4) */
lib/plankton/comm-server/logic-decl.d.ts 5) type type_answering_executor<type_message_in, type_message_out> = (message: type_message_in) => lib_call.type_executor<type_message_out, Error>;
lib/plankton/comm-server/logic-decl.d.ts 6) /**
lib/plankton/comm-server/logic-decl.d.ts 7) * @author fenris
lib/plankton/comm-server/logic-decl.d.ts 8) */
lib/plankton/comm-server/logic-decl.d.ts 9) type type_answering_promise<type_message_in, type_message_out> = (message: type_message_in) => lib_call.type_promise<type_message_out, Error>;
lib/plankton/comm-server/logic-decl.d.ts 10) /**
lib/plankton/comm-server/logic-decl.d.ts 11) * @author fenris
lib/plankton/comm-server/logic-decl.d.ts 12) */
lib/plankton/comm-server/logic-decl.d.ts 13) type type_answering<type_message_in, type_message_out> = type_answering_promise<type_message_in, type_message_out>;
lib/plankton/comm-server/logic-decl.d.ts 14) }
lib/plankton/comm-server/logic-decl.d.ts 15) declare module lib_comm {
lib/plankton/comm-server/logic-decl.d.ts 16) }
lib/plankton/comm-server/logic-decl.d.ts 17) declare module lib_comm {
lib/plankton/comm-server/logic-decl.d.ts 18) /**
lib/plankton/comm-server/logic-decl.d.ts 19) * @author fenris
lib/plankton/comm-server/logic-decl.d.ts 20) */
lib/plankton/comm-server/logic-decl.d.ts 21) interface interface_server<type_message_in, type_message_out> {
lib/plankton/comm-server/logic-decl.d.ts 22) /**
lib/plankton/comm-server/logic-decl.d.ts 23) * @desc this method shall prepare the server to a point, where it just needs to be started afterwards
lib/plankton/comm-server/logic-decl.d.ts 24) * @param {type_answering<type_message_in, type_message_out>} answering specifies how the server should handle incoming messages to formulate an answer
lib/plankton/comm-server/logic-decl.d.ts 25) * @author fenris
lib/plankton/comm-server/logic-decl.d.ts 26) */
lib/plankton/comm-server/logic-decl.d.ts 27) setup(answering: type_answering<type_message_in, type_message_out>): lib_call.type_promise<void, Error>;
lib/plankton/comm-server/logic-decl.d.ts 28) /**
lib/plankton/comm-server/logic-decl.d.ts 29) * @desc starts to listen
lib/plankton/comm-server/logic-decl.d.ts 30) * @author fenris
lib/plankton/comm-server/logic-decl.d.ts 31) */
lib/plankton/comm-server/logic-decl.d.ts 32) run(): void;
lib/plankton/comm-server/logic-decl.d.ts 33) }
lib/plankton/comm-server/logic-decl.d.ts 34) }
lib/plankton/comm-server/logic-decl.d.ts 35) declare module lib_comm {
lib/plankton/comm-server/logic-decl.d.ts 36) /**
lib/plankton/comm-server/logic-decl.d.ts 37) * @author fenris
lib/plankton/comm-server/logic-decl.d.ts 38) */
lib/plankton/comm-server/logic-decl.d.ts 39) type type_response_server_http = {
lib/plankton/comm-server/logic-decl.d.ts 40) code: int;
lib/plankton/comm-server/logic-decl.d.ts 41) text: string;
lib/plankton/comm-server/logic-decl.d.ts 42) };
lib/plankton/comm-server/logic-decl.d.ts 43) /**
lib/plankton/comm-server/logic-decl.d.ts 44) * @author fenris
lib/plankton/comm-server/logic-decl.d.ts 45) */
lib/plankton/comm-server/logic-decl.d.ts 46) type type_parameters_server_http = {
lib/plankton/comm-server/logic-decl.d.ts 47) protocol?: string;
lib/plankton/comm-server/logic-decl.d.ts 48) port?: int;
lib/plankton/comm-server/logic-decl.d.ts 49) headers?: {
lib/plankton/comm-server/logic-decl.d.ts 50) [name: string]: string;
lib/plankton/comm-server/logic-decl.d.ts 51) };
lib/plankton/comm-server/logic-decl.d.ts 52) ssl_key?: string;
lib/plankton/comm-server/logic-decl.d.ts 53) ssl_cert?: string;
lib/plankton/comm-server/logic-decl.d.ts 54) ssl_ca?: string;
lib/plankton/comm-server/logic-decl.d.ts 55) };
lib/plankton/comm-server/logic-decl.d.ts 56) /**
lib/plankton/comm-server/logic-decl.d.ts 57) * @author fenris
lib/plankton/comm-server/logic-decl.d.ts 58) */
lib/plankton/comm-server/logic-decl.d.ts 59) var default_parameters_server_http: type_parameters_server_http;
lib/plankton/comm-server/logic-decl.d.ts 60) }
lib/plankton/comm-server/logic-decl.d.ts 61) declare module lib_comm {
lib/plankton/comm-server/logic-decl.d.ts 62) /**
lib/plankton/comm-server/logic-decl.d.ts 63) * @author fenris
lib/plankton/comm-server/logic-decl.d.ts 64) */
lib/plankton/comm-server/logic-decl.d.ts 65) type type_server_http = {
lib/plankton/comm-server/logic-decl.d.ts 66) parameters: type_parameters_server_http;
lib/plankton/comm-server/logic-decl.d.ts 67) answering: type_answering<string, type_response_server_http>;
lib/plankton/comm-server/logic-decl.d.ts 68) serverinstance: any;
lib/plankton/comm-server/logic-decl.d.ts 69) };
lib/plankton/comm-server/logic-decl.d.ts 70) /**
lib/plankton/comm-server/logic-decl.d.ts 71) * @author fenris
lib/plankton/comm-server/logic-decl.d.ts 72) */
lib/plankton/comm-server/logic-decl.d.ts 73) function server_http_construct(parameters?: type_parameters_server_http): type_server_http;
lib/plankton/comm-server/logic-decl.d.ts 74) /**
lib/plankton/comm-server/logic-decl.d.ts 75) * @author fenris
lib/plankton/comm-server/logic-decl.d.ts 76) */
lib/plankton/comm-server/logic-decl.d.ts 77) function server_http_setup(subject: type_server_http, answering: type_answering<string, type_response_server_http>): lib_call.type_promise<void, Error>;
lib/plankton/comm-server/logic-decl.d.ts 78) /**
lib/plankton/comm-server/logic-decl.d.ts 79) * @author fenris
lib/plankton/comm-server/logic-decl.d.ts 80) */
lib/plankton/comm-server/logic-decl.d.ts 81) function server_http_run(subject: type_server_http): void;
lib/plankton/comm-server/logic-decl.d.ts 82) }
lib/plankton/comm-server/logic-decl.d.ts 83) declare module lib_comm {
lib/plankton/comm-server/logic-decl.d.ts 84) }
lib/plankton/comm-server/logic-decl.d.ts 85) declare module lib_comm {
lib/plankton/comm-server/logic-decl.d.ts 86) /**
lib/plankton/comm-server/logic-decl.d.ts 87) * @author fenris
lib/plankton/comm-server/logic-decl.d.ts 88) */
lib/plankton/comm-server/logic-decl.d.ts 89) class class_server_http implements interface_server<string, type_response_server_http> {
lib/plankton/comm-server/logic-decl.d.ts 90) /**
lib/plankton/comm-server/logic-decl.d.ts 91) * @author fenris
lib/plankton/comm-server/logic-decl.d.ts 92) */
lib/plankton/comm-server/logic-decl.d.ts 93) protected subject: type_server_http;
lib/plankton/comm-server/logic-decl.d.ts 94) /**
lib/plankton/comm-server/logic-decl.d.ts 95) * @author fenris
lib/plankton/comm-server/logic-decl.d.ts 96) */
lib/plankton/comm-server/logic-decl.d.ts 97) constructor(parameters?: type_parameters_server_http);
lib/plankton/comm-server/logic-decl.d.ts 98) /**
lib/plankton/comm-server/logic-decl.d.ts 99) * @author fenris
lib/plankton/comm-server/logic-decl.d.ts 100) * @implementation
lib/plankton/comm-server/logic-decl.d.ts 101) */
lib/plankton/comm-server/logic-decl.d.ts 102) setup(answering: type_answering<string, type_response_server_http>): lib_call.type_promise<void, Error>;
lib/plankton/comm-server/logic-decl.d.ts 103) /**
lib/plankton/comm-server/logic-decl.d.ts 104) * @author fenris
lib/plankton/comm-server/logic-decl.d.ts 105) * @implementation
lib/plankton/comm-server/logic-decl.d.ts 106) */
lib/plankton/comm-server/logic-decl.d.ts 107) run(): void;
lib/plankton/comm-server/logic-decl.d.ts 108) }
lib/plankton/comm-server/logic-decl.d.ts 109) }
lib/plankton/comm-server/logic-decl.d.ts 110) declare module lib_comm {
lib/plankton/comm-server/logic-decl.d.ts 111) /**
lib/plankton/comm-server/logic-decl.d.ts 112) * @author fenris
lib/plankton/comm-server/logic-decl.d.ts 113) */
lib/plankton/comm-server/logic-decl.d.ts 114) class class_server_mhttp implements interface_server<string, string> {
lib/plankton/comm-server/logic-decl.d.ts 115) /**
lib/plankton/comm-server/logic-decl.d.ts 116) * @author fenris
lib/plankton/comm-server/logic-decl.d.ts 117) */
lib/plankton/comm-server/logic-decl.d.ts 118) protected core: class_server_http;
lib/plankton/comm-server/logic-decl.d.ts 119) /**
lib/plankton/comm-server/logic-decl.d.ts 120) * @author fenris
lib/plankton/comm-server/logic-decl.d.ts 121) */
lib/plankton/comm-server/logic-decl.d.ts 122) constructor(parameters?: type_parameters_server_http);
lib/plankton/comm-server/logic-decl.d.ts 123) /**
lib/plankton/comm-server/logic-decl.d.ts 124) * @author fenris
lib/plankton/comm-server/logic-decl.d.ts 125) * @implementation
lib/plankton/comm-server/logic-decl.d.ts 126) */
lib/plankton/comm-server/logic-decl.d.ts 127) setup(answering: type_answering<string, string>): lib_call.type_promise<void, Error>;
lib/plankton/comm-server/logic-decl.d.ts 128) /**
lib/plankton/comm-server/logic-decl.d.ts 129) * @author fenris
lib/plankton/comm-server/logic-decl.d.ts 130) * @implementation
lib/plankton/comm-server/logic-decl.d.ts 131) */
lib/plankton/comm-server/logic-decl.d.ts 132) run(): void;
lib/plankton/comm-server/logic-decl.d.ts 133) }
lib/plankton/comm-server/logic-decl.d.ts 134) }
lib/plankton/comm-server/logic-decl.d.ts 135) declare module lib_comm {
lib/plankton/comm-server/logic-decl.d.ts 136) /**
lib/plankton/comm-server/logic-decl.d.ts 137) * @desc wrapper for string-based servers
lib/plankton/comm-server/logic-decl.d.ts 138) * @author fenris
lib/plankton/comm-server/logic-decl.d.ts 139) */
lib/plankton/comm-server/logic-decl.d.ts 140) class class_server_complex implements interface_server<any, any> {
lib/plankton/comm-server/logic-decl.d.ts 141) /**
lib/plankton/comm-server/logic-decl.d.ts 142) * @author fenris
lib/plankton/comm-server/logic-decl.d.ts 143) */
lib/plankton/comm-server/logic-decl.d.ts 144) protected core: interface_server<string, string>;
lib/plankton/comm-server/logic-decl.d.ts 145) /**
lib/plankton/comm-server/logic-decl.d.ts 146) * @author fenris
lib/plankton/comm-server/logic-decl.d.ts 147) */
lib/plankton/comm-server/logic-decl.d.ts 148) protected code: lib_code.interface_code<any, string>;
lib/plankton/comm-server/logic-decl.d.ts 149) /**
lib/plankton/comm-server/logic-decl.d.ts 150) * @author fenris
lib/plankton/comm-server/logic-decl.d.ts 151) */
lib/plankton/comm-server/logic-decl.d.ts 152) constructor(core: interface_server<string, string>, code?: lib_code.interface_code<any, string>);
lib/plankton/comm-server/logic-decl.d.ts 153) /**
lib/plankton/comm-server/logic-decl.d.ts 154) * @author fenris
lib/plankton/comm-server/logic-decl.d.ts 155) * @implementation
lib/plankton/comm-server/logic-decl.d.ts 156) */
lib/plankton/comm-server/logic-decl.d.ts 157) setup(answering: type_answering<any, any>): lib_call.type_promise<void, Error>;
lib/plankton/comm-server/logic-decl.d.ts 158) /**
lib/plankton/comm-server/logic-decl.d.ts 159) * @author fenris
lib/plankton/comm-server/logic-decl.d.ts 160) * @implementation
lib/plankton/comm-server/logic-decl.d.ts 161) */
lib/plankton/comm-server/logic-decl.d.ts 162) run(): void;
lib/plankton/comm-server/logic-decl.d.ts 163) }
lib/plankton/comm-server/logic-decl.d.ts 164) }
|