From 72ee665499ed97a31424b9ec9d796f027923cae5 Mon Sep 17 00:00:00 2001 From: Justintime50 <39606064+Justintime50@users.noreply.github.com> Date: Mon, 10 Aug 2026 11:40:25 -0600 Subject: [PATCH 1/4] TSM-13 convert models group C to TypeScript --- src/models/{carrier_account.js => carrier_account.ts} | 0 src/models/{carrier_type.js => carrier_type.ts} | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename src/models/{carrier_account.js => carrier_account.ts} (100%) rename src/models/{carrier_type.js => carrier_type.ts} (100%) diff --git a/src/models/carrier_account.js b/src/models/carrier_account.ts similarity index 100% rename from src/models/carrier_account.js rename to src/models/carrier_account.ts diff --git a/src/models/carrier_type.js b/src/models/carrier_type.ts similarity index 100% rename from src/models/carrier_type.js rename to src/models/carrier_type.ts From 8ff446032d89671c76d9097b14268b4df8c43f49 Mon Sep 17 00:00:00 2001 From: Justintime50 <39606064+Justintime50@users.noreply.github.com> Date: Mon, 10 Aug 2026 12:08:15 -0600 Subject: [PATCH 2/4] TSM-13 migrate model field types from declarations --- src/models/carrier_account.ts | 16 ++++++++-------- src/models/carrier_type.ts | 4 ++-- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/src/models/carrier_account.ts b/src/models/carrier_account.ts index 05163014d..499cd11fc 100644 --- a/src/models/carrier_account.ts +++ b/src/models/carrier_account.ts @@ -6,12 +6,12 @@ import EasyPostObject from './easypost_object'; * @extends EasyPostObject */ export default class CarrierAccount extends EasyPostObject { - static billing_type; - static clone; - static credentials; - static description; - static fields; - static readable; - static reference; - static test_credentials; + declare billing_type: string | null; + declare clone?: boolean | null; + declare credentials?: object | null; + declare description?: string | null; + declare fields: Record; + declare readable: string; + declare reference?: string | null; + declare test_credentials?: object | null; } diff --git a/src/models/carrier_type.ts b/src/models/carrier_type.ts index 74cb573c4..92284723c 100644 --- a/src/models/carrier_type.ts +++ b/src/models/carrier_type.ts @@ -6,6 +6,6 @@ import EasyPostObject from './easypost_object'; * @extends EasyPostObject */ export default class CarrierType extends EasyPostObject { - static fields; - static type; + declare fields: Record; + declare type: string; } From c645ee0a4618b3d80a6b7d091128f1b2222ff260 Mon Sep 17 00:00:00 2001 From: Justintime50 <39606064+Justintime50@users.noreply.github.com> Date: Mon, 10 Aug 2026 12:23:04 -0600 Subject: [PATCH 3/4] TSM-13 make model fields nullable for first pass --- src/models/carrier_account.ts | 4 ++-- src/models/carrier_type.ts | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/models/carrier_account.ts b/src/models/carrier_account.ts index 499cd11fc..30e2b96f1 100644 --- a/src/models/carrier_account.ts +++ b/src/models/carrier_account.ts @@ -10,8 +10,8 @@ export default class CarrierAccount extends EasyPostObject { declare clone?: boolean | null; declare credentials?: object | null; declare description?: string | null; - declare fields: Record; - declare readable: string; + declare fields: Record | null; + declare readable: string | null; declare reference?: string | null; declare test_credentials?: object | null; } diff --git a/src/models/carrier_type.ts b/src/models/carrier_type.ts index 92284723c..00dd1012a 100644 --- a/src/models/carrier_type.ts +++ b/src/models/carrier_type.ts @@ -6,6 +6,6 @@ import EasyPostObject from './easypost_object'; * @extends EasyPostObject */ export default class CarrierType extends EasyPostObject { - declare fields: Record; - declare type: string; + declare fields: Record | null; + declare type: string | null; } From 7720146133126fd87f0f3d16ae581298ae5c7937 Mon Sep 17 00:00:00 2001 From: Justintime50 <39606064+Justintime50@users.noreply.github.com> Date: Mon, 10 Aug 2026 12:29:02 -0600 Subject: [PATCH 4/4] TSM-13 make model fields optional and nullable for first pass --- src/models/carrier_account.ts | 6 +++--- src/models/carrier_type.ts | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/models/carrier_account.ts b/src/models/carrier_account.ts index 30e2b96f1..83a7d9523 100644 --- a/src/models/carrier_account.ts +++ b/src/models/carrier_account.ts @@ -6,12 +6,12 @@ import EasyPostObject from './easypost_object'; * @extends EasyPostObject */ export default class CarrierAccount extends EasyPostObject { - declare billing_type: string | null; + declare billing_type?: string | null; declare clone?: boolean | null; declare credentials?: object | null; declare description?: string | null; - declare fields: Record | null; - declare readable: string | null; + declare fields?: Record | null; + declare readable?: string | null; declare reference?: string | null; declare test_credentials?: object | null; } diff --git a/src/models/carrier_type.ts b/src/models/carrier_type.ts index 00dd1012a..99769987b 100644 --- a/src/models/carrier_type.ts +++ b/src/models/carrier_type.ts @@ -6,6 +6,6 @@ import EasyPostObject from './easypost_object'; * @extends EasyPostObject */ export default class CarrierType extends EasyPostObject { - declare fields: Record | null; - declare type: string | null; + declare fields?: Record | null; + declare type?: string | null; }