import {
Fields,
OutgoingBody,
OutgoingResponse,
ResponseOutparam,
} from "wasi:http/types@0.2.0";
export const incomingHandler = {
handle(_request, responseOut) {
const response = new OutgoingResponse(new Fields());
response.setStatusCode(200);
const body = response.body();
ResponseOutparam.set(responseOut, { tag: "ok", val: response });
const message = "hello from your boatramp function (js)\n";
const stream = body.write();
stream.blockingWriteAndFlush(new TextEncoder().encode(message));
stream[Symbol.dispose]();
OutgoingBody.finish(body, undefined);
},
};