import { type Next } from "jsr:@oak/oak@^17.1.4";
import { type InfinityRequest } from "@infinity-beyond/modules/networking/infinity_request.ts";
import { type InfinityResponse } from "@infinity-beyond/modules/networking/infinity_response.ts";
type InfinityRequestHandler = (req: InfinityRequest, res: InfinityResponse, next?: Next) => Promise<void> | void