@metamask/logger
Version:
A lightweight logging package using @metamask/streams
19 lines • 759 B
text/typescript
import type { JsonRpcMessage } from "@metamask/kernel-utils";
import type { DuplexStream } from "@metamask/streams";
import type { Transport } from "./types.mjs";
/**
* The console transport for the logger.
*
* @param entry - The log entry to transport.
*/
export declare const consoleTransport: Transport;
/**
* The stream transport for the logger. Expects the stream is listening for
* log entries.
*
* @param stream - The stream to write the log entry to.
* @returns A transport function that writes to the stream.
*/
export declare const makeStreamTransport: (stream: DuplexStream<JsonRpcMessage>) => Transport;
export declare const makeArrayTransport: (target: Parameters<Transport>[0][]) => Transport;
//# sourceMappingURL=transports.d.mts.map