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';