From f4987ace53d636ca89a836789ec1af556571a181 Mon Sep 17 00:00:00 2001 From: Phillip Ho Date: Tue, 6 May 2025 21:53:07 +0700 Subject: [PATCH 1/2] chore: support engine core and webhook usage events --- packages/service-utils/src/core/usageV2.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/service-utils/src/core/usageV2.ts b/packages/service-utils/src/core/usageV2.ts index 185791c4cc0..d08f85e65d1 100644 --- a/packages/service-utils/src/core/usageV2.ts +++ b/packages/service-utils/src/core/usageV2.ts @@ -1,6 +1,7 @@ export const USAGE_V2_SOURCES = [ "bundler", - "engine", + "engine", // Engine Core -- treat as a client-side event + "engine-cloud", // Engine Cloud "insight", "nebula", "rpc", @@ -8,14 +9,18 @@ export const USAGE_V2_SOURCES = [ "storage", "wallet", "pay", + "webhook", ] as const; export type UsageV2Source = (typeof USAGE_V2_SOURCES)[number]; + export function getTopicName(source: UsageV2Source) { switch (source) { // Some sources are sent from clients and are written to an "untrusted" table. case "sdk": case "engine": return `usage_v2.untrusted_raw_${source}`; + case "engine-cloud": + return "usage_v2.raw_engine"; default: return `usage_v2.raw_${source}`; } From 75dbd90faf44bb3fe6e9588d24ecbac820ddda7f Mon Sep 17 00:00:00 2001 From: Phillip Ho Date: Tue, 6 May 2025 21:53:27 +0700 Subject: [PATCH 2/2] changeset --- .changeset/whole-women-divide.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/whole-women-divide.md diff --git a/.changeset/whole-women-divide.md b/.changeset/whole-women-divide.md new file mode 100644 index 00000000000..c19a141b6c1 --- /dev/null +++ b/.changeset/whole-women-divide.md @@ -0,0 +1,5 @@ +--- +"@thirdweb-dev/service-utils": patch +--- + +chore: Support Engine Core and Webhook usage events