MCPcopy Create free account
hub / github.com/NativeScript/SimDeck / sendTcpReloadBytes

Function sendTcpReloadBytes

scripts/experimental/swiftui-preview.mjs:542–552  ·  view source on GitHub ↗
(dylibPath)

Source from the content-addressed store, hash-verified

540}
541
542async function sendTcpReloadBytes(dylibPath) {
543 const base64 = fs.readFileSync(dylibPath).toString("base64");
544 const payload = `${RELOAD_BYTES_PROTOCOL_PREFIX}${path.basename(dylibPath)} ${base64}\n`;
545 for (let offset = 0; offset < RELOAD_PORT_LIMIT; offset += 1) {
546 const port = RELOAD_PORT_START + offset;
547 if (await sendTcpMessageToPort(port, payload)) {
548 return true;
549 }
550 }
551 return false;
552}
553
554function sendTcpReloadToPort(port, dylibPath) {
555 return sendTcpMessageToPort(port, `${RELOAD_PROTOCOL_PREFIX}${dylibPath}\n`);

Callers 1

reloadPreviewFunction · 0.85

Calls 2

sendTcpMessageToPortFunction · 0.85
toStringMethod · 0.80

Tested by

no test coverage detected