declare const __DEV__: boolean;

export function isDevRuntime(): boolean {
  return typeof __DEV__ !== 'undefined' && __DEV__;
}

export function logDev(message: string, details: Record<string, unknown> = {}): void {
  if (isDevRuntime()) {
    console.log(message, details);
  }
}

export function warnDev(message: string, details: Record<string, unknown> = {}): void {
  if (isDevRuntime()) {
    console.warn(message, details);
  }
}

export function errorMessage(error: unknown): string {
  return error instanceof Error ? error.message : 'unknown_error';
}
