import { onCleanup, useContext } from "solid-js"; import { isServer } from "solid-js/web"; import { ServerContext } from "../ServerContext"; export function HttpHeader(props: { name: string; value: string }) { const pageContext = useContext(ServerContext); if (isServer) { pageContext.responseHeaders.set(props.name, props.value); } onCleanup(() => { if (isServer) { console.log("cleaning up"); pageContext.responseHeaders.delete(props.name); } }); return null; }