mirror of
https://github.com/oven-sh/setup-bun.git
synced 2025-02-24 03:00:39 +08:00
35 lines
1.3 KiB
TypeScript
35 lines
1.3 KiB
TypeScript
import { HttpPipelineLogLevel } from "./httpPipelineLogLevel";
|
|
/**
|
|
* A Logger that can be added to a HttpPipeline. This enables each RequestPolicy to log messages
|
|
* that can be used for debugging purposes.
|
|
*/
|
|
export interface HttpPipelineLogger {
|
|
/**
|
|
* The log level threshold for what logs will be logged.
|
|
*/
|
|
minimumLogLevel: HttpPipelineLogLevel;
|
|
/**
|
|
* Log the provided message.
|
|
* @param logLevel The HttpLogDetailLevel associated with this message.
|
|
* @param message The message to log.
|
|
*/
|
|
log(logLevel: HttpPipelineLogLevel, message: string): void;
|
|
}
|
|
/**
|
|
* A HttpPipelineLogger that will send its logs to the console.
|
|
*/
|
|
export declare class ConsoleHttpPipelineLogger implements HttpPipelineLogger {
|
|
minimumLogLevel: HttpPipelineLogLevel;
|
|
/**
|
|
* Create a new ConsoleHttpPipelineLogger.
|
|
* @param minimumLogLevel The log level threshold for what logs will be logged.
|
|
*/
|
|
constructor(minimumLogLevel: HttpPipelineLogLevel);
|
|
/**
|
|
* Log the provided message.
|
|
* @param logLevel The HttpLogDetailLevel associated with this message.
|
|
* @param message The message to log.
|
|
*/
|
|
log(logLevel: HttpPipelineLogLevel, message: string): void;
|
|
}
|
|
//# sourceMappingURL=httpPipelineLogger.d.ts.map
|