@dudousxd/nestjs-telescope
Version:
Laravel Telescope-style observability console for NestJS — core: watchers, recorder, correlation, SQLite store, headless API.
22 lines • 1.07 kB
TypeScript
/**
* A free-function debug dump — the dev-tool counterpart to `console.log`, but
* routed into Telescope's "Dumps" tab and correlated to the active request
* batch. It needs NO dependency injection at the call site: `telescopeDump`
* forwards to a module-level sink that the Telescope module wires on init (and
* clears on shutdown). Until wired — or after shutdown — the call is a no-op,
* so importing it in shared code never crashes outside a Telescope-enabled app.
*/
type DumpSink = (value: unknown, label?: string) => void;
/**
* Install (or clear, with `null`) the dump sink. Called by the Telescope module
* lifecycle — hosts and devs should not call this directly.
* @internal
*/
export declare function setTelescopeDump(fn: DumpSink | null): void;
/**
* Record a value (with an optional label) into Telescope's Dumps tab. Safe to
* call anywhere: a no-op until the Telescope module has wired the sink.
*/
export declare function telescopeDump(value: unknown, label?: string): void;
export {};
//# sourceMappingURL=telescope-dump.d.ts.map