diff --git a/package-lock.json b/package-lock.json index 8cf9b0c..3821c97 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,20 +9,20 @@ "version": "3.1.0", "license": "MIT", "devDependencies": { - "@cloudflare/workers-types": "^4.20230814.0", - "typescript": "^5.1.6" + "@cloudflare/workers-types": "^4.20231025.0", + "typescript": "^5.2.2" } }, "node_modules/@cloudflare/workers-types": { - "version": "4.20230814.0", - "resolved": "https://registry.npmjs.org/@cloudflare/workers-types/-/workers-types-4.20230814.0.tgz", - "integrity": "sha512-+jHiGjZg2UpULZSSHmHLqUG45TLg1s+uppSMlGvMn0u/xyFsRX9HX6b8Ydg/oHSp3jfSuPtX05GSvtgRAmrWTg==", + "version": "4.20231025.0", + "resolved": "https://registry.npmjs.org/@cloudflare/workers-types/-/workers-types-4.20231025.0.tgz", + "integrity": "sha512-TkcZkntUTOcvJ4vgmwpNfLTclpMbmbClZCe62B25/VTukmyv91joRa4eKzSjzCZUXTbFHNmVdOpmGaaJU2U3+A==", "dev": true }, "node_modules/typescript": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.1.6.tgz", - "integrity": "sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==", + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz", + "integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==", "dev": true, "bin": { "tsc": "bin/tsc", diff --git a/package.json b/package.json index ba82dd3..a9633c1 100644 --- a/package.json +++ b/package.json @@ -31,7 +31,7 @@ }, "homepage": "https://github.com/tsndr/cloudflare-worker-router#readme", "devDependencies": { - "@cloudflare/workers-types": "^4.20230814.0", - "typescript": "^5.1.6" + "@cloudflare/workers-types": "^4.20231025.0", + "typescript": "^5.2.2" } } diff --git a/src/index.ts b/src/index.ts index 17f65ad..b21990a 100644 --- a/src/index.ts +++ b/src/index.ts @@ -412,11 +412,11 @@ export class Router { raw: request, params: {}, query: {}, - arrayBuffer: async (): Promise => buffer.arrayBuffer ? buffer.arrayBuffer : buffer.arrayBuffer = await request.arrayBuffer(), - text: async (): Promise => buffer.text ? buffer.text : buffer.text = await request.text(), - json: async (): Promise => buffer.json ? buffer.json : buffer.json = await request.json(), - formData: async (): Promise => buffer.formData ? buffer.formData : buffer.formData = await request.formData(), - blob: async (): Promise => buffer.blob ? buffer.blob : buffer.blob = await request.blob(), + arrayBuffer: async (): Promise => buffer.arrayBuffer ? buffer.arrayBuffer : buffer.arrayBuffer = await request.clone().arrayBuffer(), + text: async (): Promise => buffer.text ? buffer.text : buffer.text = await request.clone().text(), + json: async (): Promise => buffer.json ? buffer.json : buffer.json = await request.clone().json(), + formData: async (): Promise => buffer.formData ? buffer.formData : buffer.formData = await request.clone().formData(), + blob: async (): Promise => buffer.blob ? buffer.blob : buffer.blob = await request.clone().blob(), bearer: () => request.headers.get('Authorization')?.replace(/^(B|b)earer /, '').trim() } as RouterRequest