import { errorResponse } from "@/response"; import { createMiddleware } from "hono/factory"; import { config } from "~/packages/config-manager"; export const urlCheck = createMiddleware(async (context, next) => { // Check that request URL matches base_url const baseUrl = new URL(config.http.base_url); if (new URL(context.req.url).origin !== baseUrl.origin) { return errorResponse( `Request URL ${context.req.url} does not match base URL ${baseUrl.origin}`, 400, ); } await next(); });