@@ -9,11 +9,12 @@ import { InternalServerErrorResponse } from "./responses";
99import { getAssetWithMetadataFromKV } from "./utils/kv" ;
1010import { mockJaegerBinding } from "./utils/mocks" ;
1111import type {
12- AssetConfig ,
12+ AssetWorkerConfig ,
13+ ColoMetadata ,
1314 JaegerTracing ,
1415 UnsafePerformanceTimer ,
1516} from "../../utils/types" ;
16- import type { ColoMetadata , Environment , ReadyAnalytics } from "./types" ;
17+ import type { Environment , ReadyAnalytics } from "./types" ;
1718import type { Toucan } from "toucan-js" ;
1819
1920export type Env = {
@@ -29,7 +30,7 @@ export type Env = {
2930 */
3031 ASSETS_KV_NAMESPACE : KVNamespace ;
3132
32- CONFIG : AssetConfig ;
33+ CONFIG : AssetWorkerConfig ;
3334
3435 SENTRY_DSN : string ;
3536 SENTRY_ACCESS_CLIENT_ID : string ;
@@ -73,25 +74,29 @@ export default class extends WorkerEntrypoint<Env> {
7374 this . ctx ,
7475 this . env . SENTRY_DSN ,
7576 this . env . SENTRY_ACCESS_CLIENT_ID ,
76- this . env . SENTRY_ACCESS_CLIENT_SECRET
77+ this . env . SENTRY_ACCESS_CLIENT_SECRET ,
78+ this . env . COLO_METADATA ,
79+ this . env . CONFIG ?. account_id ,
80+ this . env . CONFIG ?. script_id
7781 ) ;
7882
7983 const config = applyConfigurationDefaults ( this . env . CONFIG ) ;
8084 const userAgent = request . headers . get ( "user-agent" ) ?? "UA UNKNOWN" ;
8185
82- if ( sentry ) {
83- const colo = this . env . COLO_METADATA . coloId ;
84- sentry . setTag ( "colo" , this . env . COLO_METADATA . coloId ) ;
85- sentry . setTag ( "metal" , this . env . COLO_METADATA . metalId ) ;
86- sentry . setUser ( { userAgent : userAgent , colo : colo } ) ;
87- }
88-
8986 const url = new URL ( request . url ) ;
90- if ( this . env . COLO_METADATA && this . env . VERSION_METADATA ) {
87+ if (
88+ this . env . COLO_METADATA &&
89+ this . env . VERSION_METADATA &&
90+ this . env . CONFIG
91+ ) {
9192 analytics . setData ( {
93+ accountId : this . env . CONFIG . account_id ,
94+ scriptId : this . env . CONFIG . script_id ,
95+
9296 coloId : this . env . COLO_METADATA . coloId ,
9397 metalId : this . env . COLO_METADATA . metalId ,
9498 coloTier : this . env . COLO_METADATA . coloTier ,
99+
95100 coloRegion : this . env . COLO_METADATA . coloRegion ,
96101 version : this . env . VERSION_METADATA . id ,
97102 hostname : url . hostname ,
0 commit comments