From fe449dcf05cb4dfbaac292ab10ba2c04696c9dbc Mon Sep 17 00:00:00 2001 From: Phillip Ho Date: Thu, 6 Feb 2025 17:38:45 +0800 Subject: [PATCH 1/4] changeset --- .changeset/healthy-cups-refuse.md | 5 +++++ packages/service-utils/src/core/usageV2.ts | 19 ++++++++++++------- 2 files changed, 17 insertions(+), 7 deletions(-) create mode 100644 .changeset/healthy-cups-refuse.md diff --git a/.changeset/healthy-cups-refuse.md b/.changeset/healthy-cups-refuse.md new file mode 100644 index 00000000000..bf9c2d6d451 --- /dev/null +++ b/.changeset/healthy-cups-refuse.md @@ -0,0 +1,5 @@ +--- +"@thirdweb-dev/service-utils": patch +--- + +[service-utils] Update list of usageV2 sources" diff --git a/packages/service-utils/src/core/usageV2.ts b/packages/service-utils/src/core/usageV2.ts index 8bcb0679f68..a5d77a90fb7 100644 --- a/packages/service-utils/src/core/usageV2.ts +++ b/packages/service-utils/src/core/usageV2.ts @@ -1,6 +1,15 @@ -import type { ServiceName } from "./services.js"; - -export type UsageV2Source = ServiceName | "sdk"; +export type UsageV2Source = + | "bundler" + | "engine" + | "insight" + | "nebula" + | "rpc" + | "sdk" + | "storage" + | "wallet"; +export function getTopicName(source: UsageV2Source) { + return `usage_v2.raw_${source}`; +} export interface UsageV2Event { /** @@ -54,7 +63,3 @@ export interface UsageV2Event { */ [key: string]: boolean | number | string | Date | null | undefined; } - -export function getTopicName(source: UsageV2Source) { - return `usage_v2.raw_${source}`; -} From 1c732559f39685559bc6c84312b4b9615cd3ed66 Mon Sep 17 00:00:00 2001 From: Phillip Ho Date: Sat, 8 Feb 2025 11:57:35 +0800 Subject: [PATCH 2/4] chore: Export usageV2 sources array --- packages/service-utils/src/core/usageV2.ts | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/packages/service-utils/src/core/usageV2.ts b/packages/service-utils/src/core/usageV2.ts index a5d77a90fb7..58ca98627ae 100644 --- a/packages/service-utils/src/core/usageV2.ts +++ b/packages/service-utils/src/core/usageV2.ts @@ -1,12 +1,14 @@ -export type UsageV2Source = - | "bundler" - | "engine" - | "insight" - | "nebula" - | "rpc" - | "sdk" - | "storage" - | "wallet"; +export const USAGE_V2_SOURCES = [ + "bundler", + "engine", + "insight", + "nebula", + "rpc", + "sdk", + "storage", + "wallet", +] as const; +export type UsageV2Source = (typeof USAGE_V2_SOURCES)[number]; export function getTopicName(source: UsageV2Source) { return `usage_v2.raw_${source}`; } From f6a201d3edea0c3a8ea21ca4c702499be0a5b2e3 Mon Sep 17 00:00:00 2001 From: Phillip Ho Date: Sat, 8 Feb 2025 11:58:07 +0800 Subject: [PATCH 3/4] chore: Export sources array for usageV2 --- .changeset/short-insects-fry.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/short-insects-fry.md diff --git a/.changeset/short-insects-fry.md b/.changeset/short-insects-fry.md new file mode 100644 index 00000000000..b2db5b8eaa2 --- /dev/null +++ b/.changeset/short-insects-fry.md @@ -0,0 +1,5 @@ +--- +"@thirdweb-dev/service-utils": patch +--- + +Export usageV2 sources From 7130c625e4bf28c7156e1640f233992dcb41319a Mon Sep 17 00:00:00 2001 From: Phillip Ho Date: Sat, 8 Feb 2025 12:00:13 +0800 Subject: [PATCH 4/4] undo --- .changeset/healthy-cups-refuse.md | 5 ----- packages/service-utils/src/core/usageV2.ts | 20 +++++++++++--------- 2 files changed, 11 insertions(+), 14 deletions(-) delete mode 100644 .changeset/healthy-cups-refuse.md diff --git a/.changeset/healthy-cups-refuse.md b/.changeset/healthy-cups-refuse.md deleted file mode 100644 index bf9c2d6d451..00000000000 --- a/.changeset/healthy-cups-refuse.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@thirdweb-dev/service-utils": patch ---- - -[service-utils] Update list of usageV2 sources" diff --git a/packages/service-utils/src/core/usageV2.ts b/packages/service-utils/src/core/usageV2.ts index a5d77a90fb7..58ca98627ae 100644 --- a/packages/service-utils/src/core/usageV2.ts +++ b/packages/service-utils/src/core/usageV2.ts @@ -1,12 +1,14 @@ -export type UsageV2Source = - | "bundler" - | "engine" - | "insight" - | "nebula" - | "rpc" - | "sdk" - | "storage" - | "wallet"; +export const USAGE_V2_SOURCES = [ + "bundler", + "engine", + "insight", + "nebula", + "rpc", + "sdk", + "storage", + "wallet", +] as const; +export type UsageV2Source = (typeof USAGE_V2_SOURCES)[number]; export function getTopicName(source: UsageV2Source) { return `usage_v2.raw_${source}`; }