diff --git a/package.json b/package.json index 715bb8ed..22a3498b 100644 --- a/package.json +++ b/package.json @@ -35,11 +35,12 @@ }, "dependencies": { "axios": "^1.12.0", - "typescript": "^5.8.3" + "typescript": "^5.9.3" }, "devDependencies": { "@eslint/compat": "^1.2.9", "@types/jest": "^29.5.14", + "@types/node": "^25.0.2", "@typescript-eslint/eslint-plugin": "^8.33.1", "@typescript-eslint/parser": "^8.33.1", "axios-mock-adapter": "^2.1.0", diff --git a/src/tiers/types.ts b/src/tiers/types.ts index c104283a..9073e720 100644 --- a/src/tiers/types.ts +++ b/src/tiers/types.ts @@ -10,6 +10,9 @@ export type Tier = { currency: string; premiumMonth: number; priceOnRequest: boolean; + hasBaseFee?: boolean; + basefeeMonth?: number; + basefeeYear?: number; }; description: string; display_features: { diff --git a/yarn.lock b/yarn.lock index f0d8c953..f1ff81fd 100644 --- a/yarn.lock +++ b/yarn.lock @@ -953,6 +953,7 @@ __metadata: dependencies: "@eslint/compat": "npm:^1.2.9" "@types/jest": "npm:^29.5.14" + "@types/node": "npm:^25.0.2" "@typescript-eslint/eslint-plugin": "npm:^8.33.1" "@typescript-eslint/parser": "npm:^8.33.1" axios: "npm:^1.12.0" @@ -966,7 +967,7 @@ __metadata: lint-staged: "npm:^15.5.2" prettier: "npm:^3.5.3" ts-jest: "npm:^29.3.4" - typescript: "npm:^5.8.3" + typescript: "npm:^5.9.3" typescript-eslint: "npm:^8.33.1" languageName: unknown linkType: soft @@ -1086,6 +1087,15 @@ __metadata: languageName: node linkType: hard +"@types/node@npm:^25.0.2": + version: 25.0.2 + resolution: "@types/node@npm:25.0.2" + dependencies: + undici-types: "npm:~7.16.0" + checksum: 8d37061ed51c273551cca3fe36913a448cc5992b687d7c077a5e99eeb3d0f15a8aca81e53ad3f557dc16f4f4b11877832bb4fbb45f3e162066806da969015251 + languageName: node + linkType: hard + "@types/parse-json@npm:^4.0.0": version: 4.0.2 resolution: "@types/parse-json@npm:4.0.2" @@ -5775,23 +5785,23 @@ __metadata: languageName: node linkType: hard -"typescript@npm:^5.8.3": - version: 5.8.3 - resolution: "typescript@npm:5.8.3" +"typescript@npm:^5.9.3": + version: 5.9.3 + resolution: "typescript@npm:5.9.3" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 65c40944c51b513b0172c6710ee62e951b70af6f75d5a5da745cb7fab132c09ae27ffdf7838996e3ed603bb015dadd099006658046941bd0ba30340cc563ae92 + checksum: c089d9d3da2729fd4ac517f9b0e0485914c4b3c26f80dc0cffcb5de1719a17951e92425d55db59515c1a7ddab65808466debb864d0d56dcf43f27007d0709594 languageName: node linkType: hard -"typescript@patch:typescript@npm%3A^5.8.3#optional!builtin": - version: 5.8.3 - resolution: "typescript@patch:typescript@npm%3A5.8.3#optional!builtin::version=5.8.3&hash=e012d7" +"typescript@patch:typescript@npm%3A^5.9.3#optional!builtin": + version: 5.9.3 + resolution: "typescript@patch:typescript@npm%3A5.9.3#optional!builtin::version=5.9.3&hash=e012d7" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 98470634034ec37fd9ea61cc82dcf9a27950d0117a4646146b767d085a2ec14b137aae9642a83d1c62732d7fdcdac19bb6288b0bb468a72f7a06ae4e1d2c72c9 + checksum: 5d416ad4f2ea564f515a3f919e901edbfa4b497cc17dd325c5726046c3eef7ed22d1f59c787267d478311f6f0a265ff790f8a6c7e9df3ea3471458f5ec81e8b7 languageName: node linkType: hard @@ -5814,6 +5824,13 @@ __metadata: languageName: node linkType: hard +"undici-types@npm:~7.16.0": + version: 7.16.0 + resolution: "undici-types@npm:7.16.0" + checksum: db43439f69c2d94cc29f75cbfe9de86df87061d6b0c577ebe9bb3255f49b22c50162a7d7eb413b0458b6510b8ca299ac7cff38c3a29fbd31af9f504bcf7fbc0d + languageName: node + linkType: hard + "unique-filename@npm:^3.0.0": version: 3.0.0 resolution: "unique-filename@npm:3.0.0"