/** * DebugConsole Provider * * Provider e injection token para el overlay de logs `val-debug-console`. */ import { EnvironmentProviders, InjectionToken } from '@angular/core'; import { DebugConsoleConfig } from './types'; /** * Token de inyección para la configuración de DebugConsole. */ export declare const VALTECH_DEBUG_CONSOLE: InjectionToken>; /** * Provee el overlay de logs `val-debug-console` a la aplicación Angular. * * El componente parchea `console.*` para espejar cada llamada a un panel en * pantalla — útil para leer logs en un PWA iOS añadido al home screen, donde * la consola del navegador no es accesible. * * El gate `enabled` lo decide la app (la lib no puede importar su * `environment`). Sin provider, el componente queda inerte (`enabled: false`). * * @example * ```typescript * // main.ts * import { provideValtechDebugConsole } from 'valtech-components'; * import { environment } from './environments/environment'; * * bootstrapApplication(AppComponent, { * providers: [ * provideValtechDebugConsole({ enabled: !environment.production }), * ], * }); * ``` * * Luego declarar `` una vez en el componente raíz. */ export declare function provideValtechDebugConsole(config?: DebugConsoleConfig): EnvironmentProviders;