@dreamkit/solid
Version:
DreamKit tools for Solid.
13 lines (12 loc) • 513 B
JavaScript
import { $api, App, ResponseHeaders } from "@dreamkit/app";
import { getRequestEvent } from "solid-js/web";
export const $serverApi = $api["clone"]({
onCall: async ({ callback, params, options }) => {
const event = getRequestEvent();
const self = await App.instance()
.createRequestContext(event.request)
.register(ResponseHeaders, { value: event.response.headers })
.resolveAsyncParams(options.self);
return callback.bind(self)(params);
},
});