import type { Server } from "./compose"; import { bufferedRequest, bufferedResponse } from "./core/bufferedServer"; import type { CoreRequest } from "./core/server"; import { jsonRequest, JSONRequest, jsonResponse, JSONResponse } from "./json"; export function endpoint( app: Server, JSONResponse>, ): Server { return bufferedResponse(bufferedRequest(jsonResponse(jsonRequest(app)))); }