diff --git a/lib/minimal-package.ts b/lib/minimal-package.ts index 94d89be..6e87e39 100644 --- a/lib/minimal-package.ts +++ b/lib/minimal-package.ts @@ -1 +1 @@ -export default { name: '@mondaycom/apps-sdk', version: '3.3.1' }; +export default { name: '@mondaycom/apps-sdk', version: '3.3.2' }; diff --git a/lib/object-storage/object-storage.ts b/lib/object-storage/object-storage.ts index 86ee1fb..9f9dad4 100644 --- a/lib/object-storage/object-storage.ts +++ b/lib/object-storage/object-storage.ts @@ -18,7 +18,7 @@ import { Logger } from 'utils/logger'; const logger = new Logger('ObjectStorage', { mondayInternal: true }); -const MAX_FILE_SIZE_BYTES = 50 * 1024 * 1024; +const MAX_FILE_SIZE_BYTES = 500 * 1024 * 1024; export class ObjectStorage { private storage: Storage; diff --git a/package.json b/package.json index ebe5281..1c8cbbb 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@mondaycom/apps-sdk", - "version": "3.3.1", + "version": "3.3.2", "description": "monday apps SDK for NodeJS", "main": "./dist/cjs/index.js", "module": "./dist/esm/index.js", diff --git a/tests/object-storage/object-storage.test.ts b/tests/object-storage/object-storage.test.ts index b868871..d6bb92f 100644 --- a/tests/object-storage/object-storage.test.ts +++ b/tests/object-storage/object-storage.test.ts @@ -304,7 +304,7 @@ describe('ObjectStorage', () => { // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment expires: expect.any(Date), extensionHeaders: { - 'x-goog-content-length-range': '0,52428800', // 50 MB default limit + 'x-goog-content-length-range': '0,524288000', // 500 MB default limit }, }); }); @@ -326,7 +326,7 @@ describe('ObjectStorage', () => { action: 'write', expires: customExpires, extensionHeaders: { - 'x-goog-content-length-range': '0,52428800', // 50 MB default limit + 'x-goog-content-length-range': '0,524288000', // 500 MB default limit }, }); }); @@ -350,7 +350,7 @@ describe('ObjectStorage', () => { expires: expect.any(Date), contentType: 'text/plain', extensionHeaders: { - 'x-goog-content-length-range': '0,52428800', // 50 MB default limit + 'x-goog-content-length-range': '0,524288000', // 500 MB default limit }, }); }); @@ -377,7 +377,7 @@ describe('ObjectStorage', () => { expires: customExpires, contentType: 'application/json', extensionHeaders: { - 'x-goog-content-length-range': '0,52428800', // 50 MB default limit + 'x-goog-content-length-range': '0,524288000', // 500 MB default limit }, }); }); @@ -401,7 +401,7 @@ describe('ObjectStorage', () => { action: 'write', expires: new Date(mockNow + 15 * 60 * 1000), // 15 minutes from mockNow extensionHeaders: { - 'x-goog-content-length-range': '0,52428800', // 50 MB default limit + 'x-goog-content-length-range': '0,524288000', // 500 MB default limit }, }); @@ -432,10 +432,10 @@ describe('ObjectStorage', () => { expect(result.error).toContain('Failed to generate presigned upload URL'); }); - it('should enforce 50 MB max file size limit', async () => { + it('should enforce 500 MB max file size limit', async () => { const fileName = 'large-file.bin'; const expectedUrl = 'https://storage.googleapis.com/test-bucket/large-file.bin?signed-url-params'; - const fiftyMBInBytes = 50 * 1024 * 1024; // 52,428,800 bytes + const fiveHundredMBInBytes = 500 * 1024 * 1024; // 524,288,000 bytes mockFile.getSignedUrl.mockResolvedValueOnce([expectedUrl]); @@ -445,7 +445,7 @@ describe('ObjectStorage', () => { expect(mockFile.getSignedUrl).toHaveBeenCalledWith( expect.objectContaining({ extensionHeaders: { - 'x-goog-content-length-range': `0,${fiftyMBInBytes}`, + 'x-goog-content-length-range': `0,${fiveHundredMBInBytes}`, }, }), );