From d5cbad4a221894120b83b60f7f500c658e8fa07f Mon Sep 17 00:00:00 2001 From: Justintime50 <39606064+Justintime50@users.noreply.github.com> Date: Tue, 11 Aug 2026 11:20:26 -0600 Subject: [PATCH 01/62] chore: retrigger flaky CodeQL on TSM-08 From e5e7bce9cd10b59b142f3df0d23a95ec5572dd2a Mon Sep 17 00:00:00 2001 From: Justintime50 <39606064+Justintime50@users.noreply.github.com> Date: Tue, 11 Aug 2026 11:20:26 -0600 Subject: [PATCH 02/62] chore: retrigger flaky CodeQL on TSM-08 From 8c818a8aa966292da30f5cfa1742a5e2a692326a Mon Sep 17 00:00:00 2001 From: Justintime50 <39606064+Justintime50@users.noreply.github.com> Date: Tue, 11 Aug 2026 11:20:26 -0600 Subject: [PATCH 03/62] chore: retrigger flaky CodeQL on TSM-08 From 32389c886c06e64f764381a188c7f03d293d45a7 Mon Sep 17 00:00:00 2001 From: Justintime50 <39606064+Justintime50@users.noreply.github.com> Date: Tue, 11 Aug 2026 11:20:26 -0600 Subject: [PATCH 04/62] chore: retrigger flaky CodeQL on TSM-08 From 421ff6ebfb2803ebb36ce2f4439a62e412239478 Mon Sep 17 00:00:00 2001 From: Justintime50 <39606064+Justintime50@users.noreply.github.com> Date: Tue, 11 Aug 2026 11:20:26 -0600 Subject: [PATCH 05/62] chore: retrigger flaky CodeQL on TSM-08 From a074b07688cd8f154f8eb1bb4475cba10805ada7 Mon Sep 17 00:00:00 2001 From: Justintime50 <39606064+Justintime50@users.noreply.github.com> Date: Tue, 11 Aug 2026 11:20:26 -0600 Subject: [PATCH 06/62] chore: retrigger flaky CodeQL on TSM-08 From 5bad2fb31e6e354b0b8210771c933abdbf5e15a6 Mon Sep 17 00:00:00 2001 From: Justintime50 <39606064+Justintime50@users.noreply.github.com> Date: Tue, 11 Aug 2026 11:20:26 -0600 Subject: [PATCH 07/62] chore: retrigger flaky CodeQL on TSM-08 From cc92de61fe4c237fac3ba7b463acfd2c0749bb98 Mon Sep 17 00:00:00 2001 From: Justintime50 <39606064+Justintime50@users.noreply.github.com> Date: Tue, 11 Aug 2026 11:20:26 -0600 Subject: [PATCH 08/62] chore: retrigger flaky CodeQL on TSM-08 From d4c05b6d224568f41c2375d1316cc6efe01646b3 Mon Sep 17 00:00:00 2001 From: Justintime50 <39606064+Justintime50@users.noreply.github.com> Date: Tue, 11 Aug 2026 11:20:26 -0600 Subject: [PATCH 09/62] chore: retrigger flaky CodeQL on TSM-08 From 5463ce33848085dbfeb8a8ef7c758f2075530b15 Mon Sep 17 00:00:00 2001 From: Justintime50 <39606064+Justintime50@users.noreply.github.com> Date: Tue, 11 Aug 2026 11:20:26 -0600 Subject: [PATCH 10/62] chore: retrigger flaky CodeQL on TSM-08 From c8ea50177ad681b8c842c0390d2507704a720240 Mon Sep 17 00:00:00 2001 From: Justintime50 <39606064+Justintime50@users.noreply.github.com> Date: Tue, 11 Aug 2026 11:20:26 -0600 Subject: [PATCH 11/62] chore: retrigger flaky CodeQL on TSM-08 From eb90a599fa54a761f6eba02e532bc9e901c401f1 Mon Sep 17 00:00:00 2001 From: Justintime50 <39606064+Justintime50@users.noreply.github.com> Date: Tue, 11 Aug 2026 11:20:26 -0600 Subject: [PATCH 12/62] chore: retrigger flaky CodeQL on TSM-08 From 9492ca34162fc5d18c092f1494f42149a5192f5f Mon Sep 17 00:00:00 2001 From: Justintime50 <39606064+Justintime50@users.noreply.github.com> Date: Tue, 11 Aug 2026 11:20:26 -0600 Subject: [PATCH 13/62] chore: retrigger flaky CodeQL on TSM-08 From 5f6b33e9c113aa9e88a966dbe6e47c5388629d5a Mon Sep 17 00:00:00 2001 From: Justintime50 <39606064+Justintime50@users.noreply.github.com> Date: Tue, 11 Aug 2026 11:20:26 -0600 Subject: [PATCH 14/62] chore: retrigger flaky CodeQL on TSM-08 From 3e559b8aceaef2d31203ba996568d15080f438ba Mon Sep 17 00:00:00 2001 From: Justintime50 <39606064+Justintime50@users.noreply.github.com> Date: Tue, 11 Aug 2026 11:20:26 -0600 Subject: [PATCH 15/62] chore: retrigger flaky CodeQL on TSM-08 From 56cba95849bd9cc2f468e0f786611f168af297dc Mon Sep 17 00:00:00 2001 From: Justintime50 <39606064+Justintime50@users.noreply.github.com> Date: Tue, 11 Aug 2026 11:20:26 -0600 Subject: [PATCH 16/62] chore: retrigger flaky CodeQL on TSM-08 From 5bc0021e247be015ab72bb1aa225eab7ea7f1a2c Mon Sep 17 00:00:00 2001 From: Justintime50 <39606064+Justintime50@users.noreply.github.com> Date: Tue, 11 Aug 2026 11:20:26 -0600 Subject: [PATCH 17/62] chore: retrigger flaky CodeQL on TSM-08 From d3b6f8ccbaac905285eac3ddf2e77d397efe2766 Mon Sep 17 00:00:00 2001 From: Justintime50 <39606064+Justintime50@users.noreply.github.com> Date: Tue, 11 Aug 2026 11:20:26 -0600 Subject: [PATCH 18/62] chore: retrigger flaky CodeQL on TSM-08 From 7b64086b14141cb0d333c221beb6658e9ab0ec3c Mon Sep 17 00:00:00 2001 From: Justintime50 <39606064+Justintime50@users.noreply.github.com> Date: Tue, 11 Aug 2026 11:20:26 -0600 Subject: [PATCH 19/62] chore: retrigger flaky CodeQL on TSM-08 From 274dd1aa978dc36f05f458cfb74962868b547419 Mon Sep 17 00:00:00 2001 From: Justintime50 <39606064+Justintime50@users.noreply.github.com> Date: Tue, 11 Aug 2026 11:20:26 -0600 Subject: [PATCH 20/62] chore: retrigger flaky CodeQL on TSM-08 From 1cc0d165deaf74d61927380956bc45bc709bfb28 Mon Sep 17 00:00:00 2001 From: Justintime50 <39606064+Justintime50@users.noreply.github.com> Date: Tue, 11 Aug 2026 11:20:26 -0600 Subject: [PATCH 21/62] chore: retrigger flaky CodeQL on TSM-08 From 2113b7db86049b5bcca131f8f19e4e622d718d59 Mon Sep 17 00:00:00 2001 From: Justintime50 <39606064+Justintime50@users.noreply.github.com> Date: Tue, 11 Aug 2026 11:20:26 -0600 Subject: [PATCH 22/62] chore: retrigger flaky CodeQL on TSM-08 From 093bd308fff8c936d6b32216935dfa83d868323c Mon Sep 17 00:00:00 2001 From: Justintime50 <39606064+Justintime50@users.noreply.github.com> Date: Tue, 11 Aug 2026 11:20:26 -0600 Subject: [PATCH 23/62] chore: retrigger flaky CodeQL on TSM-08 From bf3267766c304a0a83d8b6594ae584da19a33e56 Mon Sep 17 00:00:00 2001 From: Justintime50 <39606064+Justintime50@users.noreply.github.com> Date: Tue, 11 Aug 2026 11:20:26 -0600 Subject: [PATCH 24/62] chore: retrigger flaky CodeQL on TSM-08 From f9dde1d5c4dddc9adf24b4ad64023de63cb4442f Mon Sep 17 00:00:00 2001 From: Justintime50 <39606064+Justintime50@users.noreply.github.com> Date: Tue, 11 Aug 2026 11:20:26 -0600 Subject: [PATCH 25/62] chore: retrigger flaky CodeQL on TSM-08 From 26ec9ae1ba78ff9ec2dfbb9beb2a7c3c0277f9c9 Mon Sep 17 00:00:00 2001 From: Justintime50 <39606064+Justintime50@users.noreply.github.com> Date: Tue, 11 Aug 2026 11:20:26 -0600 Subject: [PATCH 26/62] chore: retrigger flaky CodeQL on TSM-08 From 5b57064b66ddf5a19e329a2e19e2aab7da7a05a8 Mon Sep 17 00:00:00 2001 From: Justintime50 <39606064+Justintime50@users.noreply.github.com> Date: Tue, 11 Aug 2026 11:20:26 -0600 Subject: [PATCH 27/62] chore: retrigger flaky CodeQL on TSM-08 From f5f936763bd46058a59b7293d8f3566c9bd5fd5d Mon Sep 17 00:00:00 2001 From: Justintime50 <39606064+Justintime50@users.noreply.github.com> Date: Tue, 11 Aug 2026 11:20:26 -0600 Subject: [PATCH 28/62] chore: retrigger flaky CodeQL on TSM-08 From 69cd997a0ced1746139b33af4e3988dbb3e57685 Mon Sep 17 00:00:00 2001 From: Justintime50 <39606064+Justintime50@users.noreply.github.com> Date: Tue, 11 Aug 2026 11:20:26 -0600 Subject: [PATCH 29/62] chore: retrigger flaky CodeQL on TSM-08 From ec655e76ebd6975b3dc9ce4919e8fc769e996887 Mon Sep 17 00:00:00 2001 From: Justintime50 <39606064+Justintime50@users.noreply.github.com> Date: Tue, 11 Aug 2026 11:20:26 -0600 Subject: [PATCH 30/62] chore: retrigger flaky CodeQL on TSM-08 From 594df5f322ff2acd91974123ce4b77eaf695e7b2 Mon Sep 17 00:00:00 2001 From: Justintime50 <39606064+Justintime50@users.noreply.github.com> Date: Tue, 11 Aug 2026 11:20:26 -0600 Subject: [PATCH 31/62] chore: retrigger flaky CodeQL on TSM-08 From c2d541226ddd58629d5567730c55a2aacd2f6d78 Mon Sep 17 00:00:00 2001 From: Justintime50 <39606064+Justintime50@users.noreply.github.com> Date: Tue, 11 Aug 2026 11:20:26 -0600 Subject: [PATCH 32/62] chore: retrigger flaky CodeQL on TSM-08 From 548d86a6fe597c2b73874953b2b5ed6e123b8520 Mon Sep 17 00:00:00 2001 From: Justintime50 <39606064+Justintime50@users.noreply.github.com> Date: Tue, 11 Aug 2026 11:20:26 -0600 Subject: [PATCH 33/62] chore: retrigger flaky CodeQL on TSM-08 From fd33cee7cdb34681cf4053a0c605a304f9106ae7 Mon Sep 17 00:00:00 2001 From: Justintime50 <39606064+Justintime50@users.noreply.github.com> Date: Tue, 11 Aug 2026 11:20:26 -0600 Subject: [PATCH 34/62] chore: retrigger flaky CodeQL on TSM-08 From 3a0ea3bae8bed578d79509c26939126b2edbb9c8 Mon Sep 17 00:00:00 2001 From: Justintime50 <39606064+Justintime50@users.noreply.github.com> Date: Tue, 11 Aug 2026 11:20:26 -0600 Subject: [PATCH 35/62] chore: retrigger flaky CodeQL on TSM-08 From e87e3ca1e7532fe0a44196a603a385a0d90573cb Mon Sep 17 00:00:00 2001 From: Justintime50 <39606064+Justintime50@users.noreply.github.com> Date: Tue, 11 Aug 2026 11:20:26 -0600 Subject: [PATCH 36/62] chore: retrigger flaky CodeQL on TSM-08 From 31c66a83a81ce7487ddbb0da67a9b99c87059843 Mon Sep 17 00:00:00 2001 From: Justintime50 <39606064+Justintime50@users.noreply.github.com> Date: Tue, 11 Aug 2026 11:20:26 -0600 Subject: [PATCH 37/62] chore: retrigger flaky CodeQL on TSM-08 From 51f86c3e5f449c9d96bc64b3e419c58235808e79 Mon Sep 17 00:00:00 2001 From: Justintime50 <39606064+Justintime50@users.noreply.github.com> Date: Tue, 11 Aug 2026 11:20:26 -0600 Subject: [PATCH 38/62] chore: retrigger flaky CodeQL on TSM-08 From 3ce3e6e91608713c3712d1e11e67c76fb95593c4 Mon Sep 17 00:00:00 2001 From: Justintime50 <39606064+Justintime50@users.noreply.github.com> Date: Tue, 11 Aug 2026 11:20:26 -0600 Subject: [PATCH 39/62] chore: retrigger flaky CodeQL on TSM-08 From d55ad31c8037d24bf7081140759ad91a45bf6898 Mon Sep 17 00:00:00 2001 From: Justintime50 <39606064+Justintime50@users.noreply.github.com> Date: Tue, 11 Aug 2026 11:20:26 -0600 Subject: [PATCH 40/62] chore: retrigger flaky CodeQL on TSM-08 From 5bdd7a66b567aba09eff1b2c5686345ea89a671e Mon Sep 17 00:00:00 2001 From: Justintime50 <39606064+Justintime50@users.noreply.github.com> Date: Tue, 11 Aug 2026 11:20:26 -0600 Subject: [PATCH 41/62] chore: retrigger flaky CodeQL on TSM-08 From d714ffb0897937c192b4e685bbf9f86f9c88640f Mon Sep 17 00:00:00 2001 From: Justintime50 <39606064+Justintime50@users.noreply.github.com> Date: Tue, 11 Aug 2026 11:20:26 -0600 Subject: [PATCH 42/62] chore: retrigger flaky CodeQL on TSM-08 From a9f9318f4792385e1260ef391776a4f1e25555e4 Mon Sep 17 00:00:00 2001 From: Justintime50 <39606064+Justintime50@users.noreply.github.com> Date: Tue, 11 Aug 2026 11:20:26 -0600 Subject: [PATCH 43/62] chore: retrigger flaky CodeQL on TSM-08 From 31afdccd8ebe73e11990f53dd78ba0d3b96d2ded Mon Sep 17 00:00:00 2001 From: Justintime50 <39606064+Justintime50@users.noreply.github.com> Date: Tue, 11 Aug 2026 11:20:26 -0600 Subject: [PATCH 44/62] chore: retrigger flaky CodeQL on TSM-08 From 23f7b6f36fffa849da2083f0411f28a751d0130f Mon Sep 17 00:00:00 2001 From: Justintime50 <39606064+Justintime50@users.noreply.github.com> Date: Tue, 11 Aug 2026 11:20:26 -0600 Subject: [PATCH 45/62] chore: retrigger flaky CodeQL on TSM-08 From 50e1a0363548544cbc86734d74b5827d1403041d Mon Sep 17 00:00:00 2001 From: Justintime50 <39606064+Justintime50@users.noreply.github.com> Date: Tue, 11 Aug 2026 11:20:26 -0600 Subject: [PATCH 46/62] chore: retrigger flaky CodeQL on TSM-08 From a238099fc1fc3463b6dddefe58738945505d0169 Mon Sep 17 00:00:00 2001 From: Justintime50 <39606064+Justintime50@users.noreply.github.com> Date: Tue, 11 Aug 2026 11:20:26 -0600 Subject: [PATCH 47/62] chore: retrigger flaky CodeQL on TSM-08 From 6ca39660b1fa08045d92b918ece68d6a8e991b60 Mon Sep 17 00:00:00 2001 From: Justintime50 <39606064+Justintime50@users.noreply.github.com> Date: Tue, 11 Aug 2026 11:20:26 -0600 Subject: [PATCH 48/62] chore: retrigger flaky CodeQL on TSM-08 From 09588f07d177181828f750a72c7cd8f8c2126cfa Mon Sep 17 00:00:00 2001 From: Justintime50 <39606064+Justintime50@users.noreply.github.com> Date: Tue, 11 Aug 2026 11:20:26 -0600 Subject: [PATCH 49/62] chore: retrigger flaky CodeQL on TSM-08 From 15ce1920e8762ebbd3fd3a39585740f4d13a2c99 Mon Sep 17 00:00:00 2001 From: Justintime50 <39606064+Justintime50@users.noreply.github.com> Date: Tue, 11 Aug 2026 11:20:26 -0600 Subject: [PATCH 50/62] chore: retrigger flaky CodeQL on TSM-08 From 660702e7239b3ca0a250db9c6e6e1f3be1750e62 Mon Sep 17 00:00:00 2001 From: Justintime50 <39606064+Justintime50@users.noreply.github.com> Date: Tue, 11 Aug 2026 11:20:26 -0600 Subject: [PATCH 51/62] chore: retrigger flaky CodeQL on TSM-08 From 7b05dd0d23d30e6ffc93739343aeec3a2099a061 Mon Sep 17 00:00:00 2001 From: Justintime50 <39606064+Justintime50@users.noreply.github.com> Date: Tue, 11 Aug 2026 11:20:26 -0600 Subject: [PATCH 52/62] chore: retrigger flaky CodeQL on TSM-08 From 9b1b28f2140a37da6a806f95f5c72afbd0c8ed16 Mon Sep 17 00:00:00 2001 From: Justintime50 <39606064+Justintime50@users.noreply.github.com> Date: Tue, 11 Aug 2026 11:20:26 -0600 Subject: [PATCH 53/62] chore: retrigger flaky CodeQL on TSM-08 From 1b6faf0b6b40de7033a038394127e95c5f903502 Mon Sep 17 00:00:00 2001 From: Justintime50 <39606064+Justintime50@users.noreply.github.com> Date: Tue, 11 Aug 2026 11:20:26 -0600 Subject: [PATCH 54/62] chore: retrigger flaky CodeQL on TSM-08 From e05330834ed6dcd08effd49ae89368bed5d1f627 Mon Sep 17 00:00:00 2001 From: Justintime50 <39606064+Justintime50@users.noreply.github.com> Date: Tue, 11 Aug 2026 11:20:26 -0600 Subject: [PATCH 55/62] chore: retrigger flaky CodeQL on TSM-08 From 1464574e021b6f3bb0b078d2bdef8cee1ba09072 Mon Sep 17 00:00:00 2001 From: Justintime50 <39606064+Justintime50@users.noreply.github.com> Date: Tue, 11 Aug 2026 11:20:26 -0600 Subject: [PATCH 56/62] chore: retrigger flaky CodeQL on TSM-08 From e8a4880b43e83c67285bb899cf4254124f88e946 Mon Sep 17 00:00:00 2001 From: Justintime50 <39606064+Justintime50@users.noreply.github.com> Date: Tue, 11 Aug 2026 11:20:26 -0600 Subject: [PATCH 57/62] chore: retrigger flaky CodeQL on TSM-08 From 6153a84936f9eae952db71616d2d22f1b0ff2ce2 Mon Sep 17 00:00:00 2001 From: Justintime50 <39606064+Justintime50@users.noreply.github.com> Date: Mon, 10 Aug 2026 11:40:52 -0600 Subject: [PATCH 58/62] TSM-14 convert models group D to TypeScript --- src/models/{claim.js => claim.ts} | 0 src/models/{event.js => event.ts} | 0 src/models/{insurance.js => insurance.ts} | 0 src/models/{payload.js => payload.ts} | 0 src/models/{tracker.js => tracker.ts} | 0 src/models/{webhook.js => webhook.ts} | 0 6 files changed, 0 insertions(+), 0 deletions(-) rename src/models/{claim.js => claim.ts} (100%) rename src/models/{event.js => event.ts} (100%) rename src/models/{insurance.js => insurance.ts} (100%) rename src/models/{payload.js => payload.ts} (100%) rename src/models/{tracker.js => tracker.ts} (100%) rename src/models/{webhook.js => webhook.ts} (100%) diff --git a/src/models/claim.js b/src/models/claim.ts similarity index 100% rename from src/models/claim.js rename to src/models/claim.ts diff --git a/src/models/event.js b/src/models/event.ts similarity index 100% rename from src/models/event.js rename to src/models/event.ts diff --git a/src/models/insurance.js b/src/models/insurance.ts similarity index 100% rename from src/models/insurance.js rename to src/models/insurance.ts diff --git a/src/models/payload.js b/src/models/payload.ts similarity index 100% rename from src/models/payload.js rename to src/models/payload.ts diff --git a/src/models/tracker.js b/src/models/tracker.ts similarity index 100% rename from src/models/tracker.js rename to src/models/tracker.ts diff --git a/src/models/webhook.js b/src/models/webhook.ts similarity index 100% rename from src/models/webhook.js rename to src/models/webhook.ts From 7aed97547ecc72d0df36ce7dc99fa7be4e3602a6 Mon Sep 17 00:00:00 2001 From: Justintime50 <39606064+Justintime50@users.noreply.github.com> Date: Mon, 10 Aug 2026 12:09:29 -0600 Subject: [PATCH 59/62] TSM-14 migrate model field types from declarations --- src/models/claim.ts | 40 +++++++++++++++++++--------------------- src/models/event.ts | 12 ++++++------ src/models/insurance.ts | 24 ++++++++++++------------ src/models/payload.ts | 2 +- src/models/tracker.ts | 28 ++++++++++++++-------------- src/models/webhook.ts | 5 +++-- 6 files changed, 55 insertions(+), 56 deletions(-) diff --git a/src/models/claim.ts b/src/models/claim.ts index baa4b5dd2..837d22b8e 100644 --- a/src/models/claim.ts +++ b/src/models/claim.ts @@ -6,25 +6,23 @@ import EasyPostObject from './easypost_object'; * @extends EasyPostObject */ export default class Claim extends EasyPostObject { - static id; - static object; - static mode; - static attachments; - static contact_email; - static created_at; - static description; - static history; - static insurance_amount; - static insurance_id; - static payment_method; - static recipient_name; - static reference; - static requested_amount; - static shipment_id; - static status_detail; - static status_timestamp; - static status; - static tracking_code; - static type; - static updated_at; + declare approved_amount: string | null; + declare attachments: string[]; + declare check_delivery_address: string | null; + declare contact_email: string; + declare description: string; + declare history: Record[]; + declare insurance_amount: string; + declare insurance_id: string; + declare payment_method: string; + declare recipient_name: null; + declare reference: string | null; + declare requested_amount: string; + declare salvage_value: null; + declare shipment_id: string; + declare status_detail: string; + declare status_timestamp: string; + declare status: string; + declare tracking_code: string; + declare type: string; } diff --git a/src/models/event.ts b/src/models/event.ts index f63cd7edd..90ea7ae08 100644 --- a/src/models/event.ts +++ b/src/models/event.ts @@ -6,10 +6,10 @@ import EasyPostObject from './easypost_object'; * @extends EasyPostObject */ export default class Event extends EasyPostObject { - static completed_urls; - static description; - static pending_urls; - static previous_attributes; - static result; - static status; + declare completed_urls: string[]; + declare description: string; + declare pending_urls: string[]; + declare previous_attributes: Record; + declare result: Record; + declare status: 'completed' | 'failed' | 'in_queue' | 'retrying' | 'pending'; } diff --git a/src/models/insurance.ts b/src/models/insurance.ts index ea020b634..5870e4e73 100644 --- a/src/models/insurance.ts +++ b/src/models/insurance.ts @@ -6,16 +6,16 @@ import EasyPostObject from './easypost_object'; * @extends EasyPostObject */ export default class Insurance extends EasyPostObject { - static amount; - static fee; - static from_address; - static messages; - static provider_id; - static provider; - static reference; - static shipment_id; - static status; - static to_address; - static tracking_code; - static tracker; + declare amount: string; + declare fee: Record; + declare from_address: Record; + declare messages: string[]; + declare provider_id: string; + declare provider: string; + declare reference?: string | null; + declare shipment_id: string; + declare status: 'new' | 'pending' | 'purchased' | 'failed' | 'cancelled'; + declare to_address: Record; + declare tracking_code: string; + declare tracker: Record; } diff --git a/src/models/payload.ts b/src/models/payload.ts index 7fb47ac8d..8dbc2491e 100644 --- a/src/models/payload.ts +++ b/src/models/payload.ts @@ -6,5 +6,5 @@ import EasyPostObject from './easypost_object'; * @extends EasyPostObject */ export default class Payload extends EasyPostObject { - static response_body; + declare response_body: string | null; } diff --git a/src/models/tracker.ts b/src/models/tracker.ts index 88a2d15f6..8c71d08f4 100644 --- a/src/models/tracker.ts +++ b/src/models/tracker.ts @@ -6,18 +6,18 @@ import EasyPostObject from './easypost_object'; * @extends EasyPostObject */ export default class Tracker extends EasyPostObject { - static carrier_detail; - static carrier; - static est_delivery_date; - static fees; - static finalized; - static is_return; - static public_url; - static shipment_id; - static signed_by; - static status_detail; - static status; - static tracking_code; - static tracking_details; - static weight; + declare carrier_detail: Record; + declare carrier: string; + declare est_delivery_date: string; + declare fees: Record[]; + declare finalized: boolean; + declare is_return: boolean; + declare public_url: string; + declare shipment_id: string; + declare signed_by: string; + declare status_detail: string; + declare status: string; + declare tracking_code: string; + declare tracking_details: Record[]; + declare weight: number; } diff --git a/src/models/webhook.ts b/src/models/webhook.ts index 6417304a6..557673a03 100644 --- a/src/models/webhook.ts +++ b/src/models/webhook.ts @@ -6,6 +6,7 @@ import EasyPostObject from './easypost_object'; * @extends EasyPostObject */ export default class Webhook extends EasyPostObject { - static disabled_at; - static url; + declare custom_headers: { key: string; value: string }[]; + declare disabled_at: string; + declare url: string; } From 8b01668f0f3ef37d89283ba61af3b9d7d56ba09c Mon Sep 17 00:00:00 2001 From: Justintime50 <39606064+Justintime50@users.noreply.github.com> Date: Mon, 10 Aug 2026 12:23:20 -0600 Subject: [PATCH 60/62] TSM-14 make model fields nullable for first pass --- src/models/claim.ts | 28 ++++++++++++++-------------- src/models/event.ts | 12 ++++++------ src/models/insurance.ts | 22 +++++++++++----------- src/models/tracker.ts | 28 ++++++++++++++-------------- src/models/webhook.ts | 6 +++--- 5 files changed, 48 insertions(+), 48 deletions(-) diff --git a/src/models/claim.ts b/src/models/claim.ts index 837d22b8e..74248eca2 100644 --- a/src/models/claim.ts +++ b/src/models/claim.ts @@ -7,22 +7,22 @@ import EasyPostObject from './easypost_object'; */ export default class Claim extends EasyPostObject { declare approved_amount: string | null; - declare attachments: string[]; + declare attachments: string[] | null; declare check_delivery_address: string | null; - declare contact_email: string; - declare description: string; - declare history: Record[]; - declare insurance_amount: string; - declare insurance_id: string; - declare payment_method: string; + declare contact_email: string | null; + declare description: string | null; + declare history: Record[] | null; + declare insurance_amount: string | null; + declare insurance_id: string | null; + declare payment_method: string | null; declare recipient_name: null; declare reference: string | null; - declare requested_amount: string; + declare requested_amount: string | null; declare salvage_value: null; - declare shipment_id: string; - declare status_detail: string; - declare status_timestamp: string; - declare status: string; - declare tracking_code: string; - declare type: string; + declare shipment_id: string | null; + declare status_detail: string | null; + declare status_timestamp: string | null; + declare status: string | null; + declare tracking_code: string | null; + declare type: string | null; } diff --git a/src/models/event.ts b/src/models/event.ts index 90ea7ae08..b1dde6358 100644 --- a/src/models/event.ts +++ b/src/models/event.ts @@ -6,10 +6,10 @@ import EasyPostObject from './easypost_object'; * @extends EasyPostObject */ export default class Event extends EasyPostObject { - declare completed_urls: string[]; - declare description: string; - declare pending_urls: string[]; - declare previous_attributes: Record; - declare result: Record; - declare status: 'completed' | 'failed' | 'in_queue' | 'retrying' | 'pending'; + declare completed_urls: string[] | null; + declare description: string | null; + declare pending_urls: string[] | null; + declare previous_attributes: Record | null; + declare result: Record | null; + declare status: 'completed' | 'failed' | 'in_queue' | 'retrying' | 'pending' | null; } diff --git a/src/models/insurance.ts b/src/models/insurance.ts index 5870e4e73..7078045c6 100644 --- a/src/models/insurance.ts +++ b/src/models/insurance.ts @@ -6,16 +6,16 @@ import EasyPostObject from './easypost_object'; * @extends EasyPostObject */ export default class Insurance extends EasyPostObject { - declare amount: string; - declare fee: Record; - declare from_address: Record; - declare messages: string[]; - declare provider_id: string; - declare provider: string; + declare amount: string | null; + declare fee: Record | null; + declare from_address: Record | null; + declare messages: string[] | null; + declare provider_id: string | null; + declare provider: string | null; declare reference?: string | null; - declare shipment_id: string; - declare status: 'new' | 'pending' | 'purchased' | 'failed' | 'cancelled'; - declare to_address: Record; - declare tracking_code: string; - declare tracker: Record; + declare shipment_id: string | null; + declare status: 'new' | 'pending' | 'purchased' | 'failed' | 'cancelled' | null; + declare to_address: Record | null; + declare tracking_code: string | null; + declare tracker: Record | null; } diff --git a/src/models/tracker.ts b/src/models/tracker.ts index 8c71d08f4..da43893df 100644 --- a/src/models/tracker.ts +++ b/src/models/tracker.ts @@ -6,18 +6,18 @@ import EasyPostObject from './easypost_object'; * @extends EasyPostObject */ export default class Tracker extends EasyPostObject { - declare carrier_detail: Record; - declare carrier: string; - declare est_delivery_date: string; - declare fees: Record[]; - declare finalized: boolean; - declare is_return: boolean; - declare public_url: string; - declare shipment_id: string; - declare signed_by: string; - declare status_detail: string; - declare status: string; - declare tracking_code: string; - declare tracking_details: Record[]; - declare weight: number; + declare carrier_detail: Record | null; + declare carrier: string | null; + declare est_delivery_date: string | null; + declare fees: Record[] | null; + declare finalized: boolean | null; + declare is_return: boolean | null; + declare public_url: string | null; + declare shipment_id: string | null; + declare signed_by: string | null; + declare status_detail: string | null; + declare status: string | null; + declare tracking_code: string | null; + declare tracking_details: Record[] | null; + declare weight: number | null; } diff --git a/src/models/webhook.ts b/src/models/webhook.ts index 557673a03..95cc64334 100644 --- a/src/models/webhook.ts +++ b/src/models/webhook.ts @@ -6,7 +6,7 @@ import EasyPostObject from './easypost_object'; * @extends EasyPostObject */ export default class Webhook extends EasyPostObject { - declare custom_headers: { key: string; value: string }[]; - declare disabled_at: string; - declare url: string; + declare custom_headers: { key: string; value: string }[] | null; + declare disabled_at: string | null; + declare url: string | null; } From c3ef31f5e81f5d9c07bc1eabf8ff9bfea7a3bda3 Mon Sep 17 00:00:00 2001 From: Justintime50 <39606064+Justintime50@users.noreply.github.com> Date: Mon, 10 Aug 2026 12:24:32 -0600 Subject: [PATCH 61/62] TSM-14 widen null-only claim fields to permissive nullable --- src/models/claim.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/models/claim.ts b/src/models/claim.ts index 74248eca2..4619f9eaf 100644 --- a/src/models/claim.ts +++ b/src/models/claim.ts @@ -15,10 +15,10 @@ export default class Claim extends EasyPostObject { declare insurance_amount: string | null; declare insurance_id: string | null; declare payment_method: string | null; - declare recipient_name: null; + declare recipient_name: unknown | null; declare reference: string | null; declare requested_amount: string | null; - declare salvage_value: null; + declare salvage_value: unknown | null; declare shipment_id: string | null; declare status_detail: string | null; declare status_timestamp: string | null; From 8ead748e48058fcb91fc6c68e7b29172d4728c3d Mon Sep 17 00:00:00 2001 From: Justintime50 <39606064+Justintime50@users.noreply.github.com> Date: Mon, 10 Aug 2026 12:29:13 -0600 Subject: [PATCH 62/62] TSM-14 make model fields optional and nullable for first pass --- src/models/claim.ts | 38 +++++++++++++++++++------------------- src/models/event.ts | 12 ++++++------ src/models/insurance.ts | 22 +++++++++++----------- src/models/payload.ts | 2 +- src/models/tracker.ts | 28 ++++++++++++++-------------- src/models/webhook.ts | 6 +++--- 6 files changed, 54 insertions(+), 54 deletions(-) diff --git a/src/models/claim.ts b/src/models/claim.ts index 4619f9eaf..5cb378f8f 100644 --- a/src/models/claim.ts +++ b/src/models/claim.ts @@ -6,23 +6,23 @@ import EasyPostObject from './easypost_object'; * @extends EasyPostObject */ export default class Claim extends EasyPostObject { - declare approved_amount: string | null; - declare attachments: string[] | null; - declare check_delivery_address: string | null; - declare contact_email: string | null; - declare description: string | null; - declare history: Record[] | null; - declare insurance_amount: string | null; - declare insurance_id: string | null; - declare payment_method: string | null; - declare recipient_name: unknown | null; - declare reference: string | null; - declare requested_amount: string | null; - declare salvage_value: unknown | null; - declare shipment_id: string | null; - declare status_detail: string | null; - declare status_timestamp: string | null; - declare status: string | null; - declare tracking_code: string | null; - declare type: string | null; + declare approved_amount?: string | null; + declare attachments?: string[] | null; + declare check_delivery_address?: string | null; + declare contact_email?: string | null; + declare description?: string | null; + declare history?: Record[] | null; + declare insurance_amount?: string | null; + declare insurance_id?: string | null; + declare payment_method?: string | null; + declare recipient_name?: unknown | null; + declare reference?: string | null; + declare requested_amount?: string | null; + declare salvage_value?: unknown | null; + declare shipment_id?: string | null; + declare status_detail?: string | null; + declare status_timestamp?: string | null; + declare status?: string | null; + declare tracking_code?: string | null; + declare type?: string | null; } diff --git a/src/models/event.ts b/src/models/event.ts index b1dde6358..6bf8f8729 100644 --- a/src/models/event.ts +++ b/src/models/event.ts @@ -6,10 +6,10 @@ import EasyPostObject from './easypost_object'; * @extends EasyPostObject */ export default class Event extends EasyPostObject { - declare completed_urls: string[] | null; - declare description: string | null; - declare pending_urls: string[] | null; - declare previous_attributes: Record | null; - declare result: Record | null; - declare status: 'completed' | 'failed' | 'in_queue' | 'retrying' | 'pending' | null; + declare completed_urls?: string[] | null; + declare description?: string | null; + declare pending_urls?: string[] | null; + declare previous_attributes?: Record | null; + declare result?: Record | null; + declare status?: 'completed' | 'failed' | 'in_queue' | 'retrying' | 'pending' | null; } diff --git a/src/models/insurance.ts b/src/models/insurance.ts index 7078045c6..337e1bd82 100644 --- a/src/models/insurance.ts +++ b/src/models/insurance.ts @@ -6,16 +6,16 @@ import EasyPostObject from './easypost_object'; * @extends EasyPostObject */ export default class Insurance extends EasyPostObject { - declare amount: string | null; - declare fee: Record | null; - declare from_address: Record | null; - declare messages: string[] | null; - declare provider_id: string | null; - declare provider: string | null; + declare amount?: string | null; + declare fee?: Record | null; + declare from_address?: Record | null; + declare messages?: string[] | null; + declare provider_id?: string | null; + declare provider?: string | null; declare reference?: string | null; - declare shipment_id: string | null; - declare status: 'new' | 'pending' | 'purchased' | 'failed' | 'cancelled' | null; - declare to_address: Record | null; - declare tracking_code: string | null; - declare tracker: Record | null; + declare shipment_id?: string | null; + declare status?: 'new' | 'pending' | 'purchased' | 'failed' | 'cancelled' | null; + declare to_address?: Record | null; + declare tracking_code?: string | null; + declare tracker?: Record | null; } diff --git a/src/models/payload.ts b/src/models/payload.ts index 8dbc2491e..68f557b66 100644 --- a/src/models/payload.ts +++ b/src/models/payload.ts @@ -6,5 +6,5 @@ import EasyPostObject from './easypost_object'; * @extends EasyPostObject */ export default class Payload extends EasyPostObject { - declare response_body: string | null; + declare response_body?: string | null; } diff --git a/src/models/tracker.ts b/src/models/tracker.ts index da43893df..1e1ff45dc 100644 --- a/src/models/tracker.ts +++ b/src/models/tracker.ts @@ -6,18 +6,18 @@ import EasyPostObject from './easypost_object'; * @extends EasyPostObject */ export default class Tracker extends EasyPostObject { - declare carrier_detail: Record | null; - declare carrier: string | null; - declare est_delivery_date: string | null; - declare fees: Record[] | null; - declare finalized: boolean | null; - declare is_return: boolean | null; - declare public_url: string | null; - declare shipment_id: string | null; - declare signed_by: string | null; - declare status_detail: string | null; - declare status: string | null; - declare tracking_code: string | null; - declare tracking_details: Record[] | null; - declare weight: number | null; + declare carrier_detail?: Record | null; + declare carrier?: string | null; + declare est_delivery_date?: string | null; + declare fees?: Record[] | null; + declare finalized?: boolean | null; + declare is_return?: boolean | null; + declare public_url?: string | null; + declare shipment_id?: string | null; + declare signed_by?: string | null; + declare status_detail?: string | null; + declare status?: string | null; + declare tracking_code?: string | null; + declare tracking_details?: Record[] | null; + declare weight?: number | null; } diff --git a/src/models/webhook.ts b/src/models/webhook.ts index 95cc64334..5fb546d26 100644 --- a/src/models/webhook.ts +++ b/src/models/webhook.ts @@ -6,7 +6,7 @@ import EasyPostObject from './easypost_object'; * @extends EasyPostObject */ export default class Webhook extends EasyPostObject { - declare custom_headers: { key: string; value: string }[] | null; - declare disabled_at: string | null; - declare url: string | null; + declare custom_headers?: { key: string; value: string }[] | null; + declare disabled_at?: string | null; + declare url?: string | null; }