99941cf4ed79aa21d266f965267d3865d8e5fdb9
Christian Fraß [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) }