Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion lib/minimal-package.ts
Original file line number Diff line number Diff line change
@@ -1 +1 @@
export default { name: '@mondaycom/apps-sdk', version: '3.3.1' };
export default { name: '@mondaycom/apps-sdk', version: '3.3.2' };
2 changes: 1 addition & 1 deletion lib/object-storage/object-storage.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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;
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -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",
Expand Down
16 changes: 8 additions & 8 deletions tests/object-storage/object-storage.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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
},
});
});
Expand All @@ -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
},
});
});
Expand All @@ -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
},
});
});
Expand All @@ -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
},
});
});
Expand All @@ -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
},
});

Expand Down Expand Up @@ -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]);

Expand All @@ -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}`,
},
}),
);
Expand Down
Loading