2023-01-06 15:54:31 -08:00
|
|
|
export interface TraceWriter {
|
2023-01-09 19:02:19 -05:00
|
|
|
error(message: string): void;
|
2023-01-06 15:54:31 -08:00
|
|
|
|
2023-01-09 19:02:19 -05:00
|
|
|
info(message: string): void;
|
2023-01-06 15:54:31 -08:00
|
|
|
|
2023-01-09 19:02:19 -05:00
|
|
|
verbose(message: string): void;
|
2023-01-06 15:54:31 -08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export class NoOperationTraceWriter implements TraceWriter {
|
2023-03-15 15:58:44 -04:00
|
|
|
public error(): void {
|
|
|
|
|
// do nothing
|
|
|
|
|
}
|
2023-01-06 15:54:31 -08:00
|
|
|
|
2023-03-15 15:58:44 -04:00
|
|
|
public info(): void {
|
|
|
|
|
// do nothing
|
|
|
|
|
}
|
2023-01-06 15:54:31 -08:00
|
|
|
|
2023-03-15 15:58:44 -04:00
|
|
|
public verbose(): void {
|
|
|
|
|
// do nothing
|
|
|
|
|
}
|
2023-01-06 15:54:31 -08:00
|
|
|
}
|