/**
 * First Party Event Logger - STUB
 *
 * This module has been stubbed out as part of the telemetry purge.
 * It no longer has any dependencies on @opentelemetry or other analytics packages.
 */

export function initialize1PEventLogging(): void {
  // No-op
}

export function logEventTo1P(
  _eventName: string,
  _metadata: Record<string, number | boolean | undefined> = {},
): void {
  // No-op
}

export function logGrowthBookExperimentTo1P(_data: unknown): void {
  // No-op
}

export async function shutdown1PEventLogging(): Promise<void> {
  // No-op
}

export async function reinitialize1PEventLoggingIfConfigChanged(): Promise<void> {
  // No-op
}

export function is1PEventLoggingEnabled(): boolean {
  return false
}
