From 0c1e33176b9c0b4ae4f90cbc98c7ec7f2f6f8998 Mon Sep 17 00:00:00 2001 From: larryrider Date: Wed, 17 Dec 2025 12:03:13 +0100 Subject: [PATCH 1/5] deps: update dependencies --- package.json | 10 ++++----- yarn.lock | 60 ++++++++++++++++++++++++++-------------------------- 2 files changed, 35 insertions(+), 35 deletions(-) diff --git a/package.json b/package.json index 4ca6cd3..d9dc157 100644 --- a/package.json +++ b/package.json @@ -30,15 +30,15 @@ "@internxt/eslint-config-internxt": "2.0.1", "@internxt/prettier-config": "1.0.2", "@types/jest": "30.0.0", - "@types/sinon": "17.0.4", - "eslint": "9.39.1", + "@types/sinon": "21.0.0", + "eslint": "9.39.2", "husky": "9.1.7", "jest": "30.2.0", - "lint-staged": "16.2.6", + "lint-staged": "16.2.7", "openapi-typescript": "7.10.1", - "prettier": "3.6.2", + "prettier": "3.7.4", "sinon": "21.0.0", - "ts-jest": "29.4.5", + "ts-jest": "29.4.6", "typescript": "5.9.3" }, "dependencies": { diff --git a/yarn.lock b/yarn.lock index ef6cea1..a013bf8 100644 --- a/yarn.lock +++ b/yarn.lock @@ -391,10 +391,10 @@ minimatch "^3.1.2" strip-json-comments "^3.1.1" -"@eslint/js@9.39.1": - version "9.39.1" - resolved "https://registry.yarnpkg.com/@eslint/js/-/js-9.39.1.tgz#0dd59c3a9f40e3f1882975c321470969243e0164" - integrity sha512-S26Stp4zCy88tH94QbBv3XCuzRQiZ9yXofEILmglYTh/Ug/a9/umqvgFtYBAo3Lp0nsI/5/qH1CCrbdK3AP1Tw== +"@eslint/js@9.39.2": + version "9.39.2" + resolved "https://registry.yarnpkg.com/@eslint/js/-/js-9.39.2.tgz#2d4b8ec4c3ea13c1b3748e0c97ecd766bdd80599" + integrity sha512-q1mjIoW1VX4IvSocvM/vbTiveKC4k9eLrajNEuSsmjymSDEbpGddtpfOoN7YGAqBK3NG+uqo8ia4PDTt8buCYA== "@eslint/object-schema@^2.1.7": version "2.1.7" @@ -944,10 +944,10 @@ dependencies: undici-types "~6.19.8" -"@types/sinon@17.0.4": - version "17.0.4" - resolved "https://registry.yarnpkg.com/@types/sinon/-/sinon-17.0.4.tgz#fd9a3e8e07eea1a3f4a6f82a972c899e5778f369" - integrity sha512-RHnIrhfPO3+tJT0s7cFaXGZvsL4bbR3/k7z3P312qMS4JaS2Tk+KiwiLx1S0rQ56ERj00u1/BtdyVd0FY+Pdew== +"@types/sinon@21.0.0": + version "21.0.0" + resolved "https://registry.yarnpkg.com/@types/sinon/-/sinon-21.0.0.tgz#3a598a29b3aec0512a21e57ae0fd4c09aa013ca9" + integrity sha512-+oHKZ0lTI+WVLxx1IbJDNmReQaIsQJjN2e7UUrJHEeByG7bFeKJYsv1E75JxTQ9QKJDp21bAa/0W2Xo4srsDnw== dependencies: "@types/sinonjs__fake-timers" "*" @@ -1518,10 +1518,10 @@ combined-stream@^1.0.8: dependencies: delayed-stream "~1.0.0" -commander@^14.0.1: - version "14.0.1" - resolved "https://registry.yarnpkg.com/commander/-/commander-14.0.1.tgz#2f9225c19e6ebd0dc4404dd45821b2caa17ea09b" - integrity sha512-2JkV3gUZUVrbNA+1sjBOYLsMZ5cEEl8GTFP2a4AVz5hvasAMCQ1D2l2le/cX+pV4N6ZU17zjUahLpIXRrnWL8A== +commander@^14.0.2: + version "14.0.2" + resolved "https://registry.yarnpkg.com/commander/-/commander-14.0.2.tgz#b71fd37fe4069e4c3c7c13925252ada4eba14e8e" + integrity sha512-TywoWNNRbhoD0BXs1P3ZEScW8W5iKrnbithIl0YH+uCmBd0QpPOA8yc82DS3BIE5Ma6FnBVUsJ7wVUDz4dvOWQ== concat-map@0.0.1: version "0.0.1" @@ -1711,10 +1711,10 @@ eslint-visitor-keys@^4.2.1: resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz#4cfea60fe7dd0ad8e816e1ed026c1d5251b512c1" integrity sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ== -eslint@9.39.1: - version "9.39.1" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-9.39.1.tgz#be8bf7c6de77dcc4252b5a8dcb31c2efff74a6e5" - integrity sha512-BhHmn2yNOFA9H9JmmIVKJmd288g9hrVRDkdoIgRCRuSySRUHH7r/DI6aAXW9T1WwUuY3DFgrcaqB+deURBLR5g== +eslint@9.39.2: + version "9.39.2" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-9.39.2.tgz#cb60e6d16ab234c0f8369a3fe7cc87967faf4b6c" + integrity sha512-LEyamqS7W5HB3ujJyvi0HQK/dtVINZvd5mAAp9eT5S/ujByGjiZLCzPcHVzuXbpJDJF/cxwHlfceVUDZ2lnSTw== dependencies: "@eslint-community/eslint-utils" "^4.8.0" "@eslint-community/regexpp" "^4.12.1" @@ -1722,7 +1722,7 @@ eslint@9.39.1: "@eslint/config-helpers" "^0.4.2" "@eslint/core" "^0.17.0" "@eslint/eslintrc" "^3.3.1" - "@eslint/js" "9.39.1" + "@eslint/js" "9.39.2" "@eslint/plugin-kit" "^0.4.1" "@humanfs/node" "^0.16.6" "@humanwhocodes/module-importer" "^1.0.1" @@ -2782,12 +2782,12 @@ lines-and-columns@^1.1.6: resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== -lint-staged@16.2.6: - version "16.2.6" - resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-16.2.6.tgz#760675e80f4b53337083d3f8bdecdd1f88079bf5" - integrity sha512-s1gphtDbV4bmW1eylXpVMk2u7is7YsrLl8hzrtvC70h4ByhcMLZFY01Fx05ZUDNuv1H8HO4E+e2zgejV1jVwNw== +lint-staged@16.2.7: + version "16.2.7" + resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-16.2.7.tgz#c4a635960c17b52fe774f1f40aee8ce1bd86531f" + integrity sha512-lDIj4RnYmK7/kXMya+qJsmkRFkGolciXjrsZ6PC25GdTfWOAWetR0ZbsNXRAj1EHHImRSalc+whZFg56F5DVow== dependencies: - commander "^14.0.1" + commander "^14.0.2" listr2 "^9.0.5" micromatch "^4.0.8" nano-spawn "^2.0.0" @@ -3175,10 +3175,10 @@ prelude-ls@^1.2.1: resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== -prettier@3.6.2: - version "3.6.2" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.6.2.tgz#ccda02a1003ebbb2bfda6f83a074978f608b9393" - integrity sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ== +prettier@3.7.4: + version "3.7.4" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.7.4.tgz#d2f8335d4b1cec47e1c8098645411b0c9dff9c0f" + integrity sha512-v6UNi1+3hSlVvv8fSaoUbggEM5VErKmmpGA7Pl3HF8V6uKY7rvClBOJlH6yNwQtfTueNkGVpOv/mtWL9L4bgRA== pretty-format@30.0.2, pretty-format@^30.0.0: version "30.0.2" @@ -3518,10 +3518,10 @@ ts-api-utils@^2.1.0: resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-2.1.0.tgz#595f7094e46eed364c13fd23e75f9513d29baf91" integrity sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ== -ts-jest@29.4.5: - version "29.4.5" - resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-29.4.5.tgz#a6b0dc401e521515d5342234be87f1ca96390a6f" - integrity sha512-HO3GyiWn2qvTQA4kTgjDcXiMwYQt68a1Y8+JuLRVpdIzm+UOLSHgl/XqR4c6nzJkq5rOkjc02O2I7P7l/Yof0Q== +ts-jest@29.4.6: + version "29.4.6" + resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-29.4.6.tgz#51cb7c133f227396818b71297ad7409bb77106e9" + integrity sha512-fSpWtOO/1AjSNQguk43hb/JCo16oJDnMJf3CdEGNkqsEX3t0KX96xvyX1D7PfLCpVoKu4MfVrqUkFyblYoY4lA== dependencies: bs-logger "^0.2.6" fast-json-stable-stringify "^2.1.0" From d52b012030a367dbcdc03c451c0e5d06e2f1bed8 Mon Sep 17 00:00:00 2001 From: larryrider Date: Wed, 17 Dec 2025 12:04:02 +0100 Subject: [PATCH 2/5] feat: update swagger schema --- src/schema.ts | 25 +++++++++++++++---------- 1 file changed, 15 insertions(+), 10 deletions(-) diff --git a/src/schema.ts b/src/schema.ts index 931535c..fad1e57 100644 --- a/src/schema.ts +++ b/src/schema.ts @@ -3062,10 +3062,10 @@ export interface components { */ bucket: string; /** - * @description The ID of the file + * @description The ID of the file (required when size > 0) * @example file12345 */ - fileId: string; + fileId?: string; /** * @description The encryption version used for the file * @example 03-aes @@ -3115,7 +3115,7 @@ export interface components { FileDto: { id: number; uuid: string; - fileId: string; + fileId: string | null; name: string; type: string; size: string; @@ -3151,7 +3151,7 @@ export interface components { }; FileVersionDto: { id: string; - fileId: string; + fileId: string | null; networkFileId: string; size: string; /** @enum {string} */ @@ -3160,13 +3160,18 @@ export interface components { createdAt: string; /** Format: date-time */ updatedAt: string; + /** + * Format: date-time + * @description Date when this version expires based on retention policy + */ + expiresAt: string; }; ReplaceFileDto: { /** - * @description File id + * @description File id (required when size > 0) * @example 651300a2da9b27001f63f384 */ - fileId: string; + fileId?: string; /** * Format: int64 * @description New file size @@ -3654,7 +3659,7 @@ export interface components { FileInSharedFolderDto: { id: number; uuid: string; - fileId: string; + fileId: string | null; name: string; type: string; size: string; @@ -3899,10 +3904,10 @@ export interface components { */ bucket: string; /** - * @description The ID of the file + * @description The ID of the file (required when size > 0) * @example file12345 */ - fileId: string; + fileId?: string; /** * @description The encryption version used for the file * @example 03-aes @@ -5299,7 +5304,7 @@ export interface operations { [name: string]: unknown; }; content: { - 'application/json': components['schemas']['FileVersionDto']; + 'application/json': components['schemas']['FileDto']; }; }; }; From 198033e3abd9a4c182e0e9b1665c20fcc02fec02 Mon Sep 17 00:00:00 2001 From: larryrider Date: Wed, 17 Dec 2025 12:06:02 +0100 Subject: [PATCH 3/5] feat: set fileId as nullable for empty files --- src/drive/storage/types.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/drive/storage/types.ts b/src/drive/storage/types.ts index 13a8327..3f04ce1 100644 --- a/src/drive/storage/types.ts +++ b/src/drive/storage/types.ts @@ -31,7 +31,7 @@ export interface DriveFileData { deleted: boolean; deletedAt: null; encrypt_version: string; - fileId: string; + fileId: string | null; folderId: number; folder_id: number; folderUuid: string; From cc2f4174b8ccbcf7443bae438737722a3256c6cc Mon Sep 17 00:00:00 2001 From: larryrider Date: Wed, 17 Dec 2025 12:06:30 +0100 Subject: [PATCH 4/5] chore: bump sdk version to 1.11.22 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index d9dc157..1df0b75 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@internxt/sdk", "author": "Internxt ", - "version": "1.11.21", + "version": "1.11.22", "description": "An sdk for interacting with Internxt's services", "repository": { "type": "git", From 1fe7e35c9533301f1033a59f12acef46cdc188b3 Mon Sep 17 00:00:00 2001 From: larryrider Date: Wed, 17 Dec 2025 12:18:33 +0100 Subject: [PATCH 5/5] chore: bump sdk version to 1.11.23 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 1df0b75..02c17ff 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@internxt/sdk", "author": "Internxt ", - "version": "1.11.22", + "version": "1.11.23", "description": "An sdk for interacting with Internxt's services", "repository": { "type": "git",