interface APIRequest implements ServerRequestimport { type APIRequest } from "https://dotland.deno.dev/x/aleph@v0.3.0-alpha.33/types.ts"; An interface extends the ServerRequest for API requests. Propertiesreadonlyparams: Record<string, string>readonlyquery: URLSearchParamsreadonlycookies: ReadonlyMap<string, string>readonlyhostname: stringMethodsreadBody(type?: "raw"): Promise<Uint8Array>readBody reads the body to an object in bytes, string, json, or multipart form data. readBody(type: "text"): Promise<string>readBody(type: "json"): Promise<any>readBody(type: "form"): Promise<MultipartFormData>addHeader(key: string, value: string): thisaddHeader adds a new value onto an existing response header of the request, or adds the header if it does not already exist. setHeader(key: string, value: string): thissetHeader sets a new value for an existing response header of the request, or adds the header if it does not already exist. removeHeader(key: string): thisremoveHeader removes the value for an existing response header of the request. status(code: number): thisstatus sets response status of the request. send(data?: string | Uint8Array | ArrayBuffer, contentType?: string): Promise<void>send replies to the request with any content with type. json(data: any): Promise<void>json replies to the request with a json content. redirect(url: string, status?: Status): thisredirect replies to redirect the client to another URL with optional response status defaulting to 302.