import type { OpenAPIObject, OperationObject } from "openapi3-ts/oas30"; export type Specs = OpenAPIObject; export type RouteSpecs = OperationObject; export type Caller = (url: URL, body?: any) => Promise; export type Callers = Record; export type ValidationLevel = "off" | "warn" | "error"; export type Params = Record; export type Method = |'get' |'put' |'post' |'delete' |'options' |'head' |'patch' |'trace'