ethers.js/packages/logger/lib/index.d.ts

50 lines
2.0 KiB
TypeScript
Raw Permalink Normal View History

2020-04-25 03:54:54 -04:00
export declare enum LogLevel {
DEBUG = "DEBUG",
INFO = "INFO",
WARNING = "WARNING",
ERROR = "ERROR",
OFF = "OFF"
}
export declare enum ErrorCode {
UNKNOWN_ERROR = "UNKNOWN_ERROR",
NOT_IMPLEMENTED = "NOT_IMPLEMENTED",
UNSUPPORTED_OPERATION = "UNSUPPORTED_OPERATION",
NETWORK_ERROR = "NETWORK_ERROR",
SERVER_ERROR = "SERVER_ERROR",
TIMEOUT = "TIMEOUT",
BUFFER_OVERRUN = "BUFFER_OVERRUN",
NUMERIC_FAULT = "NUMERIC_FAULT",
MISSING_NEW = "MISSING_NEW",
INVALID_ARGUMENT = "INVALID_ARGUMENT",
MISSING_ARGUMENT = "MISSING_ARGUMENT",
UNEXPECTED_ARGUMENT = "UNEXPECTED_ARGUMENT",
CALL_EXCEPTION = "CALL_EXCEPTION",
INSUFFICIENT_FUNDS = "INSUFFICIENT_FUNDS",
NONCE_EXPIRED = "NONCE_EXPIRED",
REPLACEMENT_UNDERPRICED = "REPLACEMENT_UNDERPRICED",
UNPREDICTABLE_GAS_LIMIT = "UNPREDICTABLE_GAS_LIMIT"
}
2019-08-02 02:10:58 -04:00
export declare class Logger {
readonly version: string;
2020-04-25 03:54:54 -04:00
static errors: typeof ErrorCode;
static levels: typeof LogLevel;
2019-08-02 02:10:58 -04:00
constructor(version: string);
_log(logLevel: LogLevel, args: Array<any>): void;
debug(...args: Array<any>): void;
info(...args: Array<any>): void;
warn(...args: Array<any>): void;
2020-04-25 03:54:54 -04:00
makeError(message: string, code?: ErrorCode, params?: any): Error;
throwError(message: string, code?: ErrorCode, params?: any): never;
2019-08-02 02:10:58 -04:00
throwArgumentError(message: string, name: string, value: any): never;
2020-07-13 08:03:56 -04:00
assert(condition: any, message: string, code?: ErrorCode, params?: any): void;
assertArgument(condition: any, message: string, name: string, value: any): void;
2019-08-02 02:10:58 -04:00
checkNormalize(message?: string): void;
checkSafeUint53(value: number, message?: string): void;
checkArgumentCount(count: number, expectedCount: number, message?: string): void;
checkNew(target: any, kind: any): void;
checkAbstract(target: any, kind: any): void;
static globalLogger(): Logger;
static setCensorship(censorship: boolean, permanent?: boolean): void;
2020-02-26 10:06:48 +00:00
static setLogLevel(logLevel: LogLevel): void;
2019-08-02 02:10:58 -04:00
}