diff --git a/packages/syntax-playground/src/echo-server-syndicate-js.js b/packages/syntax-playground/src/echo-server-syndicate-js.js new file mode 100644 index 0000000..284204a --- /dev/null +++ b/packages/syntax-playground/src/echo-server-syndicate-js.js @@ -0,0 +1,10 @@ +const S = activate require("@syndicate-lang/driver-streams-node"); + +spawn named 'echoserver' { + on asserted S.Stream($id, S.Incoming(S.TcpListener(5999))) { + spawn { + stop on retracted S.Stream(id, S.Duplex()); + on message S.Stream(id, S.Data($bs)) send S.Stream(id, S.Push(bs, false)); + } + } +}