diff --git a/src/index.ts b/src/index.ts index 63c7a7d..3d38467 100644 --- a/src/index.ts +++ b/src/index.ts @@ -36,7 +36,6 @@ export type RouterContext = { * @property {RouterRequestParams} params Object containing all parameters defined in the url string * @property {RouterRequestQuery} query Object containing all query parameters * @property {Headers} headers Request headers object -* @property {string | any} body Only available if method is `POST`, `PUT`, `PATCH` or `DELETE`. Contains either the received body string or a parsed object if valid JSON was sent. * @property {IncomingRequestCfProperties} [cf] object containing custom Cloudflare properties. (https://developers.cloudflare.com/workers/examples/accessing-the-cloudflare-object) */ export type RouterRequest = { @@ -45,7 +44,6 @@ export type RouterRequest = { params: RouterRequestParams query: RouterRequestQuery headers: Headers - body: string | any raw: Request arrayBuffer(): Promise text(): Promise @@ -395,7 +393,7 @@ export class Router { query: {}, arrayBuffer: request.arrayBuffer, text: request.text, - json: request.json, + json: (): Promise => request.json(), formData: request.formData, blob: request.blob, bearer: () => request.headers.get('Authorization')?.replace(/^(B|b)earer /, '').trim() ?? '',