@qaflag/core
Version:
Base requirements for the QA Flag library
17 lines (13 loc) • 616 B
text/typescript
import { LogContent, LogMessage, LogMessageType } from '../models/log-message';
import { ValueInterface } from '../value/value.interface';
export type DebugContent = string | number | boolean | ValueInterface;
export interface LogProvider {
logger: LoggerInterface;
}
export interface LoggerInterface {
log(type: LogMessageType, content: LogContent | string): LogMessage;
debug(message: DebugContent | DebugContent[]): void;
action(name: string, target?: ValueInterface, text?: string): void;
pass(content: LogContent | string): void;
fail(content: LogContent | string, isOptional?: boolean): void;
}