Hiyve Components - v1.0.0
    Preparing search index...

    Variable debugConst

    debug: {
        disable(): void;
        enable(): void;
        error(...args: unknown[]): void;
        isEnabled(): boolean;
        log(...args: unknown[]): void;
        warn(...args: unknown[]): void;
    } = ...

    Debug logger for @hiyve/rn-core.

    Type Declaration

    • disable: function
      • Disable debug logging at runtime.

        Returns void

        Clears the global debug flag so that log() and warn() calls are suppressed. Error messages are unaffected.

    • enable: function
      • Enable debug logging at runtime.

        Returns void

        Sets the global debug flag so that subsequent log() and warn() calls will produce output. Typically called in development builds.

    • error: function
      • Log an error message. Always outputs regardless of debug mode.

        Parameters

        • ...args: unknown[]

          Values to log

        Returns void

    • isEnabled: function
      • Check whether debug logging is currently enabled.

        Returns boolean

        true if debug mode is active

    • log: function
      • Log an informational message. Only outputs when debug mode is enabled.

        Parameters

        • ...args: unknown[]

          Values to log

        Returns void

    • warn: function
      • Log a warning message. Only outputs when debug mode is enabled.

        Parameters

        • ...args: unknown[]

          Values to log

        Returns void

    Provides leveled logging methods that respect the global debug flag. The log and warn methods only output when debug mode is enabled, while error always outputs. All messages are prefixed with [HiyveCoreRN].

    import { debug } from '@hiyve/rn-core';

    debug.enable();
    debug.log('Store initialized'); // [HiyveCoreRN] Store initialized
    debug.warn('Slow connection'); // [HiyveCoreRN] Slow connection
    debug.error('Connection failed'); // Always printed
    debug.log('isEnabled:', debug.isEnabled()); // true
    debug.disable();