working copyto (#893)

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

View File

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

View File

@ -12,17 +12,10 @@ export const setLogLevel = (level: number) => {
} }
export const listener = (shr: Share, export const listener = (shr: Share,
callbacks?: { clientConnectCallback: any,
listenCallback?: any, clientDataCallback: any = (data: any) => {},
listenClientCallback?: any, listenCallback: any = (data: any) => {},
clientConnectCallback: any, listenClientCallback: any = (data: any) => {}): ziti.listener => {
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);
ziti.listen(shr.shareToken, 0, listenCallback, listenClientCallback, clientConnectCallback, clientDataCallback); ziti.listen(shr.shareToken, 0, listenCallback, listenClientCallback, clientConnectCallback, clientDataCallback);
} }