From 79ac328fb61e874adab55bc32722025323cc2188 Mon Sep 17 00:00:00 2001 From: "Johan B.W. de Vries" Date: Mon, 10 Apr 2023 14:59:43 +0200 Subject: [PATCH] Idea --- ARCHITECTURE.md | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/ARCHITECTURE.md b/ARCHITECTURE.md index cdb5941..1bbc7c8 100644 --- a/ARCHITECTURE.md +++ b/ARCHITECTURE.md @@ -4,3 +4,23 @@ Worker (minion) API +Find a way to send typed data between instances + - As long as we match the types, we can copy the data + +```py +from platform.http import SimpleRequest + +#class SimpleRequest: +# method: bytes +# domain: bytes +# path: bytes +# query: bytes +# body: bytes + +@exported +def handle_message(namespace: bytes, topic: bytes, kind: bytes, body: bytes) -> None: + SimpleRequest(b'GET', b'www.google.com', b'some/path', b'query=value', b'').send() +``` + +Preferably, the above automatically breaks it into an async function. +Possibly, everything async in Phasm is waiting for something to be delivered from the platform?