UNPKG

gill

Version:

a modern javascript/typescript client library for interacting with the Solana blockchain

41 lines 1.32 kB
/** * */ type LogLevel = "debug" | "info" | "warn" | "error"; declare global { /** * Whether or not to enable debug mode. When enabled, default log level of `info` */ var __GILL_DEBUG__: boolean | undefined; /** * Set the a desired level of logs to be output in the application * * - Default: `info` * - Options: `debug` | `info` | `warn` | `error` */ var __GILL_DEBUG_LEVEL__: LogLevel | undefined; } /** * Check if the `gill` debug logger is enabled or not */ export declare const isDebugEnabled: () => boolean; /** * Log debug messages based on the desired application's logging level. * * @param message - the message contents to be logged * @param level - default: `info` (see: {@link GILL_LOG_LEVELS}) * @param prefix - default: `[GILL]` * * To enable gill's debug logger, set any of the following to `true`: * - `process.env.GILL_DEBUG` * - `global.__GILL_DEBUG__` * - `window.__GILL_DEBUG__` * * To set a desired level of logs to be output in the application, set the value of one of the following: * - `process.env.GILL_DEBUG_LEVEL` * - `global.__GILL_DEBUG_LEVEL__` * - `window.__GILL_DEBUG_LEVEL__` */ export declare function debug(message: unknown, level?: LogLevel, prefix?: string): void; export {}; //# sourceMappingURL=debug.d.ts.map