@@ -59,6 +59,7 @@ Object.entries(DEFAULT_BILLED_DATA_CATEGORY_INFO).forEach(
59
59
feature : null ,
60
60
hasSpikeProtection : false ,
61
61
reservedVolumeTooltip : null ,
62
+ tallyType : 'usage' ,
62
63
} ;
63
64
}
64
65
) ;
@@ -73,7 +74,6 @@ export const BILLED_DATA_CATEGORY_INFO = {
73
74
[ DataCategoryExact . ERROR ] : {
74
75
...DEFAULT_BILLED_DATA_CATEGORY_INFO [ DataCategoryExact . ERROR ] ,
75
76
canAllocate : true ,
76
- canProductTrial : false ,
77
77
maxAdminGift : 10_000_000 ,
78
78
freeEventsMultiple : 1_000 ,
79
79
hasSpikeProtection : true ,
@@ -96,7 +96,6 @@ export const BILLED_DATA_CATEGORY_INFO = {
96
96
[ DataCategoryExact . ATTACHMENT ] : {
97
97
...DEFAULT_BILLED_DATA_CATEGORY_INFO [ DataCategoryExact . ATTACHMENT ] ,
98
98
canAllocate : true ,
99
- canProductTrial : false ,
100
99
maxAdminGift : 10_000 ,
101
100
freeEventsMultiple : 1 ,
102
101
feature : 'event-attachments' ,
@@ -107,7 +106,6 @@ export const BILLED_DATA_CATEGORY_INFO = {
107
106
} ,
108
107
[ DataCategoryExact . REPLAY ] : {
109
108
...DEFAULT_BILLED_DATA_CATEGORY_INFO [ DataCategoryExact . REPLAY ] ,
110
- canAllocate : false ,
111
109
canProductTrial : true ,
112
110
maxAdminGift : 1_000_000 ,
113
111
freeEventsMultiple : 1 ,
@@ -118,7 +116,6 @@ export const BILLED_DATA_CATEGORY_INFO = {
118
116
} ,
119
117
[ DataCategoryExact . SPAN ] : {
120
118
...DEFAULT_BILLED_DATA_CATEGORY_INFO [ DataCategoryExact . SPAN ] ,
121
- canAllocate : false ,
122
119
canProductTrial : true ,
123
120
maxAdminGift : 1_000_000_000 ,
124
121
freeEventsMultiple : 100_000 ,
@@ -130,58 +127,44 @@ export const BILLED_DATA_CATEGORY_INFO = {
130
127
} ,
131
128
[ DataCategoryExact . SPAN_INDEXED ] : {
132
129
...DEFAULT_BILLED_DATA_CATEGORY_INFO [ DataCategoryExact . SPAN_INDEXED ] ,
133
- canAllocate : false ,
134
130
canProductTrial : true ,
135
131
maxAdminGift : 1_000_000_000 ,
136
132
freeEventsMultiple : 100_000 ,
137
133
feature : 'spans-usage-tracking' ,
138
134
} ,
139
135
[ DataCategoryExact . MONITOR_SEAT ] : {
140
136
...DEFAULT_BILLED_DATA_CATEGORY_INFO [ DataCategoryExact . MONITOR_SEAT ] ,
141
- canAllocate : false ,
142
- canProductTrial : false ,
143
137
maxAdminGift : 10_000 ,
144
138
freeEventsMultiple : 1 ,
145
139
feature : 'monitor-seat-billing' ,
140
+ tallyType : 'seat' ,
146
141
} ,
147
142
[ DataCategoryExact . UPTIME ] : {
148
143
...DEFAULT_BILLED_DATA_CATEGORY_INFO [ DataCategoryExact . UPTIME ] ,
149
- canAllocate : false ,
150
- canProductTrial : false ,
151
144
maxAdminGift : 10_000 ,
152
145
freeEventsMultiple : 1 ,
153
146
feature : 'uptime-billing' ,
147
+ tallyType : 'seat' ,
154
148
} ,
155
149
[ DataCategoryExact . PROFILE_DURATION ] : {
156
150
...DEFAULT_BILLED_DATA_CATEGORY_INFO [ DataCategoryExact . PROFILE_DURATION ] ,
157
- canAllocate : false ,
158
151
canProductTrial : true ,
159
152
maxAdminGift : 10_000 ,
160
153
freeEventsMultiple : 1 , // in hours
161
- feature : null ,
162
154
} ,
163
155
[ DataCategoryExact . PROFILE_DURATION_UI ] : {
164
156
...DEFAULT_BILLED_DATA_CATEGORY_INFO [ DataCategoryExact . PROFILE_DURATION_UI ] ,
165
- canAllocate : false ,
166
157
canProductTrial : true ,
167
158
maxAdminGift : 10_000 ,
168
159
freeEventsMultiple : 1 , // in hours
169
- feature : null ,
170
160
} ,
161
+ // Seer categories have product trials through ReservedBudgetCategoryType.SEER, not as individual categories
171
162
[ DataCategoryExact . SEER_AUTOFIX ] : {
172
163
...DEFAULT_BILLED_DATA_CATEGORY_INFO [ DataCategoryExact . SEER_AUTOFIX ] ,
173
- canAllocate : false ,
174
- canProductTrial : false ,
175
- maxAdminGift : 0 ,
176
- freeEventsMultiple : 0 ,
177
164
feature : 'seer-billing' ,
178
165
} ,
179
166
[ DataCategoryExact . SEER_SCANNER ] : {
180
167
...DEFAULT_BILLED_DATA_CATEGORY_INFO [ DataCategoryExact . SEER_SCANNER ] ,
181
- canAllocate : false ,
182
- canProductTrial : false ,
183
- maxAdminGift : 0 ,
184
- freeEventsMultiple : 0 ,
185
168
feature : 'seer-billing' ,
186
169
} ,
187
170
} as const satisfies Record < DataCategoryExact , BilledDataCategoryInfo > ;
0 commit comments