import * as deno from "deno";

deno.sub("echo", (ui8: Uint8Array) => {
  const str = String.fromCharCode.apply(null, ui8);
  console.log("Got message", str);
});

function str2ui8(str: string): Uint8Array {
  const ui8 = new Uint8Array(str.length);
  for (let i = 0; i < str.length; i++) {
    ui8[i] = str.charCodeAt(i);
  }
  return ui8;
}

console.log("Before deno.pub()");
deno.pub("echo", str2ui8("hello"));
console.log("After deno.pub()");