From d7d37447aa9203a295b7b91c96ed445718248f66 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Germ=C3=A1n=20Jablo=C3=B1ski?= <43938777+GermanJablo@users.noreply.github.com> Date: Fri, 2 May 2025 17:03:38 -0300 Subject: [PATCH] chore(storage-uploadthing): enable TypeScript strict (#12304) --- .../src/client/UploadthingClientUploadHandler.ts | 2 +- packages/storage-uploadthing/src/staticHandler.ts | 6 +++--- packages/storage-uploadthing/tsconfig.json | 4 ---- 3 files changed, 4 insertions(+), 8 deletions(-) diff --git a/packages/storage-uploadthing/src/client/UploadthingClientUploadHandler.ts b/packages/storage-uploadthing/src/client/UploadthingClientUploadHandler.ts index e2d248e77..c5b5a3a7e 100644 --- a/packages/storage-uploadthing/src/client/UploadthingClientUploadHandler.ts +++ b/packages/storage-uploadthing/src/client/UploadthingClientUploadHandler.ts @@ -13,6 +13,6 @@ export const UploadthingClientUploadHandler = createClientUploadHandler({ files: [file], }) - return { key: res[0].key } + return { key: res[0]?.key } }, }) diff --git a/packages/storage-uploadthing/src/staticHandler.ts b/packages/storage-uploadthing/src/staticHandler.ts index 39aaff933..3321184f1 100644 --- a/packages/storage-uploadthing/src/staticHandler.ts +++ b/packages/storage-uploadthing/src/staticHandler.ts @@ -33,7 +33,7 @@ export const getHandler = ({ utApi }: Args): StaticHandler => { }, ] - if (collectionConfig.upload.imageSizes) { + if (collectionConfig?.upload.imageSizes) { collectionConfig.upload.imageSizes.forEach(({ name }) => { or.push({ [`sizes.${name}.filename`]: { @@ -58,7 +58,7 @@ export const getHandler = ({ utApi }: Args): StaticHandler => { return new Response(null, { status: 404, statusText: 'Not Found' }) } - key = getKeyFromFilename(retrievedDoc, filename) + key = getKeyFromFilename(retrievedDoc, filename)! } if (!key) { @@ -97,7 +97,7 @@ export const getHandler = ({ utApi }: Args): StaticHandler => { headers: new Headers({ 'Content-Length': String(blob.size), 'Content-Type': blob.type, - ETag: objectEtag, + ETag: objectEtag!, }), status: 200, }) diff --git a/packages/storage-uploadthing/tsconfig.json b/packages/storage-uploadthing/tsconfig.json index f25849eb0..48567c8ce 100644 --- a/packages/storage-uploadthing/tsconfig.json +++ b/packages/storage-uploadthing/tsconfig.json @@ -1,8 +1,4 @@ { "extends": "../../tsconfig.base.json", - "compilerOptions": { - /* TODO: remove the following lines */ - "strict": false, - }, "references": [{ "path": "../payload" }, { "path": "../plugin-cloud-storage" }] }