mirror of
https://github.com/foomo/gotsrpc.git
synced 2025-10-16 12:35:35 +00:00
40 lines
1.0 KiB
TypeScript
40 lines
1.0 KiB
TypeScript
|
|
/// <reference path="output/demo.ts"/>
|
|
/// <reference path="output/demo-nested.ts"/>
|
|
/// <reference path="output/client.ts"/>
|
|
|
|
var handleCrap = (err:GoTSRPC.Demo.Err, request:XMLHttpRequest) => {
|
|
if(err) {
|
|
console.log("fuckit logic");
|
|
} else if(request) {
|
|
console.warn("request crap", request);
|
|
} else {
|
|
console.log("no crap", err);
|
|
}
|
|
}
|
|
|
|
GoTSRPC.Demo.DemoClient.defaultInst.hello(
|
|
"Hansi",
|
|
(reply:string, err:GoTSRPC.Demo.Err) => {
|
|
console.log("server says hello to Hansi", reply, err);
|
|
handleCrap(err, null);
|
|
},
|
|
(request:XMLHttpRequest) => {
|
|
console.log("wtf", request);
|
|
handleCrap(null, request);
|
|
}
|
|
);
|
|
|
|
|
|
GoTSRPC.Demo.DemoClient.defaultInst.hello(
|
|
"Peter",
|
|
(reply:string, err:GoTSRPC.Demo.Err) => {
|
|
console.log("server should not like Peter, sorry Peter ;)", reply, err);
|
|
handleCrap(err, null);
|
|
},
|
|
(request:XMLHttpRequest) => {
|
|
console.log("wtf", request);
|
|
handleCrap(null, request);
|
|
}
|
|
);
|