1
1
mirror of https://github.com/openziti/zrok.git synced 2025-03-31 09:36:05 +02:00

working copyto ()

This commit is contained in:
Michael Quigley 2025-03-04 13:32:20 -05:00
parent 16dc9feb3c
commit 56b8d1e92c
No known key found for this signature in database
GPG Key ID: 9B60314A9DD20A62
2 changed files with 11 additions and 18 deletions
sdk/nodejs1
examples/pastebin/src
sdk/src/zrok

View File

@ -6,7 +6,7 @@ import {
init,
listener,
loadRoot,
PRIVATE_SHARE_MODE, setLogLevel,
PRIVATE_SHARE_MODE,
ShareRequest,
TCP_TUNNEL_BACKEND_MODE,
write
@ -24,14 +24,14 @@ const copyto = async () => {
return process.exit(1);
});
let shr = await createShare(root, new ShareRequest(PRIVATE_SHARE_MODE, TCP_TUNNEL_BACKEND_MODE, "copyto"));
console.log("connect with 'copyto " + shr.shareToken + "'");
listener(shr, {clientConnectCallback: (data: any) => {
console.log("data", data);
write(data.client, text) ;
}});
console.log("connect with 'pastefrom " + shr.shareToken + "'");
listener(shr, (data: any) => {
write(data.client, new TextEncoder().encode(text + "\n"));
});
process.on("SIGINT", async () => {
console.log("cleaning up");
deleteShare(root, shr);
});
}

View File

@ -12,17 +12,10 @@ export const setLogLevel = (level: number) => {
}
export const listener = (shr: Share,
callbacks?: {
listenCallback?: any,
listenClientCallback?: any,
clientConnectCallback: any,
clientDataCallback?: any
}): ziti.listener => {
let listenCallback = callbacks?.listenCallback ? callbacks.listenClientCallback : (data: any) => {};
let listenClientCallback = callbacks?.listenClientCallback ? callbacks.listenClientCallback : (data: any) => {};
let clientConnectCallback = callbacks?.clientConnectCallback ? callbacks.clientConnectCallback : (data: any) => {};
let clientDataCallback = callbacks?.clientDataCallback ? callbacks.clientDataCallback : (data: any) => {};
console.log("client connect callback", clientConnectCallback);
clientConnectCallback: any,
clientDataCallback: any = (data: any) => {},
listenCallback: any = (data: any) => {},
listenClientCallback: any = (data: any) => {}): ziti.listener => {
ziti.listen(shr.shareToken, 0, listenCallback, listenClientCallback, clientConnectCallback, clientDataCallback);
}