A Function-as-a-service template more oriented for the Web. Stream-first, async-only.
Urged by templates@openfaas/template
.
- Node.js 18+
- Deno
For JavaScript and the likes, each package only need to export a default handler.
handler(Request req, FlameDetails details): Promise<Response>
class FlameDetails {
Object remote: {
addr: String,
port: Number
}
}
class FlameWebSocket {
socket: WebSocketServer,
response: Response
}
Flame {
variant: String,
getEnv(String key): String,
upgradeWebSocket(Request req): FlameWebSocket
}