diff options
Diffstat (limited to 'app/lib/nostr')
| -rw-r--r-- | app/lib/nostr/req.hoon | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/app/lib/nostr/req.hoon b/app/lib/nostr/req.hoon new file mode 100644 index 0000000..ce566bc --- /dev/null +++ b/app/lib/nostr/req.hoon @@ -0,0 +1,19 @@ +/- sur=nostr +/+ js=json-nostr, sr=sortug, + lib=nostr, + server, + ws=websockets +|% +++ parse-client-msg + |= jon=json ^- (unit client-msg:nsur) + (client-msg:de:js jon) +++ ok-client-event |= [=event:nsur ok=? msg=@t] + ^- relay-msg + [%ok id.event ok msg] +++ ws-response + |= msg=relay-msg:sur ^- (list card:agent:gall) + =/ jon (relay-msg:en:js msg) + =/ octs (json-to-octs:server jon) + =/ res-event=websocket-event:eyre [%message 1 `octs] + (give-ws-payload:ws wid res-event) +-- |
