Add ready method to monitoring services
Implemented a ready method for all monitoring services to standardize initialization readiness checks. Updated initialization logic in SentryMonitoringService to determine environment and invoke appropriate client initialization.
This commit is contained in:
@@ -14,4 +14,8 @@ export class ConsoleMonitoringService implements MonitoringService {
|
||||
captureEvent(event: string) {
|
||||
console.log(`[Console Monitoring] Captured event: ${event}`);
|
||||
}
|
||||
|
||||
ready() {
|
||||
return Promise.resolve();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -29,4 +29,9 @@ export abstract class MonitoringService {
|
||||
* @param info
|
||||
*/
|
||||
abstract identifyUser<Info extends { id: string }>(info: Info): unknown;
|
||||
|
||||
/**
|
||||
* Wait for the monitoring service to be ready
|
||||
*/
|
||||
abstract ready(): Promise<unknown>;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user