chore: add usage tracking package (#19095)

Not used in coderd yet, see stack.

Adds two new packages:
- `coderd/usage`: provides an interface for the "Collector" as well as a stub implementation for AGPL
- `enterprise/coderd/usage`: provides an interface for the "Publisher" as well as a Tallyman implementation

Relates to https://github.com/coder/internal/issues/814
This commit is contained in:
Dean Sheather
2025-08-16 01:31:00 +10:00
committed by GitHub
parent e92af2b050
commit a25d85631b
36 changed files with 2069 additions and 17 deletions
+2
View File
@@ -15701,6 +15701,7 @@ const docTemplate = `{
"system",
"tailnet_coordinator",
"template",
"usage_event",
"user",
"user_secret",
"webpush_subscription",
@@ -15742,6 +15743,7 @@ const docTemplate = `{
"ResourceSystem",
"ResourceTailnetCoordinator",
"ResourceTemplate",
"ResourceUsageEvent",
"ResourceUser",
"ResourceUserSecret",
"ResourceWebpushSubscription",
+2
View File
@@ -14262,6 +14262,7 @@
"system",
"tailnet_coordinator",
"template",
"usage_event",
"user",
"user_secret",
"webpush_subscription",
@@ -14303,6 +14304,7 @@
"ResourceSystem",
"ResourceTailnetCoordinator",
"ResourceTemplate",
"ResourceUsageEvent",
"ResourceUser",
"ResourceUserSecret",
"ResourceWebpushSubscription",