@ahmic/autoit-js
Version:
Node.js bindings for AutoItX3.dll
29 lines (28 loc) • 928 B
TypeScript
import { IKoffiCType } from 'koffi';
import { Nominal, Win32Type } from '../@types/win32';
declare enum LogLevel {
Debug = 0,
Info = 1,
Warn = 2,
Error = 3,
Fatal = 4
}
type Message = string | number | boolean | bigint | IKoffiCType | Win32Type<Nominal<unknown, unknown>> | null | undefined | object | Error;
export declare class Logger {
readonly logLevel: LogLevel;
private readonly pid;
private readonly useColors;
private readonly context;
constructor(context: string);
debug(...values: Message[]): boolean;
info(...values: Message[]): boolean;
warn(...values: Message[]): boolean;
error(...values: Message[]): boolean;
fatal(...values: Message[]): boolean;
logFunctionCall(functionName: string, functionArguments: unknown[], functionResult: unknown): void;
private parseType;
private write;
private formatValue;
private colorize;
}
export {};