@testomatio/reporter
Version:
Testomatio Reporter Client
213 lines (212 loc) • 8.82 kB
TypeScript
export { Client };
export const STATUS: {
PASSED: string;
FAILED: string;
SKIPPED: string;
FINISHED: string;
};
export const artifact: (data: string | {
path: string;
type: string;
name: string;
}, context?: any) => void;
export const log: (...args: any[]) => void;
export const logger: {
"__#private@#originalUserLogger": {
assert(condition?: boolean, ...data: any[]): void;
clear(): void;
count(label?: string): void;
countReset(label?: string): void;
debug(...data: any[]): void;
dir(item?: any, options?: any): void;
dirxml(...data: any[]): void;
error(...data: any[]): void;
group(...data: any[]): void;
groupCollapsed(...data: any[]): void;
groupEnd(): void;
info(...data: any[]): void;
log(...data: any[]): void;
table(tabularData?: any, properties?: string[]): void;
time(label?: string): void;
timeEnd(label?: string): void;
timeLog(label?: string, ...data: any[]): void;
timeStamp(label?: string): void;
trace(...data: any[]): void;
warn(...data: any[]): void;
Console: {
prototype: import("node:console").Console;
new (stdout: NodeJS.WritableStream, stderr?: NodeJS.WritableStream, ignoreErrors?: boolean): import("node:console").Console;
new (options: import("node:console").ConsoleOptions): import("node:console").Console;
};
profile(label?: string): void;
profileEnd(label?: string): void;
};
"__#private@#userLoggerWithOverridenMethods": any;
logLevel: string;
step(strings: any, ...values: any[]): void;
getLogs(context: string): string[];
"__#private@#stringifyLogs"(...args: any[]): string;
"__#private@#formatMessage"(strings: any, ...args: any[]): string;
_templateLiteralLog(strings: any, ...args: any[]): void;
"__#private@#logWrapper"(argsArray: any, level: any): void;
assert(...args: any[]): void;
debug(...args: any[]): void;
error(...args: any[]): void;
info(...args: any[]): void;
log(...args: any[]): void;
trace(...args: any[]): void;
warn(...args: any[]): void;
intercept(userLogger: any): void;
stopInterception(): void;
configure(config?: {
logLevel?: string;
prettyObjects?: boolean;
}): void;
prettyObjects: boolean;
};
export const meta: (keyValue: {
[key: string]: string;
} | string, value?: string | undefined) => void;
export const step: (message: string, logs?: {
[key: string]: any;
}) => void;
export const label: (key: string | {
[key: string]: string;
}, value?: string | null) => void;
export const linkTest: (...testIds: (string | string[])[]) => void;
export const linkJira: (...jiraIds: (string | string[])[]) => void;
declare namespace _default {
export let testomatioLogger: {
"__#private@#originalUserLogger": {
assert(condition?: boolean, ...data: any[]): void;
clear(): void;
count(label?: string): void;
countReset(label?: string): void;
debug(...data: any[]): void;
dir(item?: any, options?: any): void;
dirxml(...data: any[]): void;
error(...data: any[]): void;
group(...data: any[]): void;
groupCollapsed(...data: any[]): void;
groupEnd(): void;
info(...data: any[]): void;
log(...data: any[]): void;
table(tabularData?: any, properties?: string[]): void;
time(label?: string): void;
timeEnd(label?: string): void;
timeLog(label?: string, ...data: any[]): void;
timeStamp(label?: string): void;
trace(...data: any[]): void;
warn(...data: any[]): void;
Console: {
prototype: import("node:console").Console;
new (stdout: NodeJS.WritableStream, stderr?: NodeJS.WritableStream, ignoreErrors?: boolean): import("node:console").Console;
new (options: import("node:console").ConsoleOptions): import("node:console").Console;
};
profile(label?: string): void;
profileEnd(label?: string): void;
};
"__#private@#userLoggerWithOverridenMethods": any;
logLevel: string;
step(strings: any, ...values: any[]): void;
getLogs(context: string): string[];
"__#private@#stringifyLogs"(...args: any[]): string;
"__#private@#formatMessage"(strings: any, ...args: any[]): string;
_templateLiteralLog(strings: any, ...args: any[]): void;
"__#private@#logWrapper"(argsArray: any, level: any): void;
assert(...args: any[]): void;
debug(...args: any[]): void;
error(...args: any[]): void;
info(...args: any[]): void;
log(...args: any[]): void;
trace(...args: any[]): void;
warn(...args: any[]): void;
intercept(userLogger: any): void;
stopInterception(): void;
configure(config?: {
logLevel?: string;
prettyObjects?: boolean;
}): void;
prettyObjects: boolean;
};
export let artifact: (data: string | {
path: string;
type: string;
name: string;
}, context?: any) => void;
export let log: (...args: any[]) => void;
export let logger: {
"__#private@#originalUserLogger": {
assert(condition?: boolean, ...data: any[]): void;
clear(): void;
count(label?: string): void;
countReset(label?: string): void;
debug(...data: any[]): void;
dir(item?: any, options?: any): void;
dirxml(...data: any[]): void;
error(...data: any[]): void;
group(...data: any[]): void;
groupCollapsed(...data: any[]): void;
groupEnd(): void;
info(...data: any[]): void;
log(...data: any[]): void;
table(tabularData?: any, properties?: string[]): void;
time(label?: string): void;
timeEnd(label?: string): void;
timeLog(label?: string, ...data: any[]): void;
timeStamp(label?: string): void;
trace(...data: any[]): void;
warn(...data: any[]): void;
Console: {
prototype: import("node:console").Console;
new (stdout: NodeJS.WritableStream, stderr?: NodeJS.WritableStream, ignoreErrors?: boolean): import("node:console").Console;
new (options: import("node:console").ConsoleOptions): import("node:console").Console;
};
profile(label?: string): void;
profileEnd(label?: string): void;
};
"__#private@#userLoggerWithOverridenMethods": any;
logLevel: string;
step(strings: any, ...values: any[]): void;
getLogs(context: string): string[];
"__#private@#stringifyLogs"(...args: any[]): string;
"__#private@#formatMessage"(strings: any, ...args: any[]): string;
_templateLiteralLog(strings: any, ...args: any[]): void;
"__#private@#logWrapper"(argsArray: any, level: any): void;
assert(...args: any[]): void;
debug(...args: any[]): void;
error(...args: any[]): void;
info(...args: any[]): void;
log(...args: any[]): void;
trace(...args: any[]): void;
warn(...args: any[]): void;
intercept(userLogger: any): void;
stopInterception(): void;
configure(config?: {
logLevel?: string;
prettyObjects?: boolean;
}): void;
prettyObjects: boolean;
};
export let meta: (keyValue: {
[key: string]: string;
} | string, value?: string | undefined) => void;
export let step: (message: string, logs?: {
[key: string]: any;
}) => void;
export let label: (key: string | {
[key: string]: string;
}, value?: string | null) => void;
export let linkTest: (...testIds: (string | string[])[]) => void;
export let linkJira: (...jiraIds: (string | string[])[]) => void;
export { Client as TestomatioClient };
export { STATUS };
}
export default _default;
export type ArtifactFunction = typeof import("./reporter-functions.js").default.artifact;
export type LogFunction = typeof import("./reporter-functions.js").default.log;
export type LoggerService = typeof import("./services/index.js").services.logger;
export type MetaFunction = typeof import("./reporter-functions.js").default.keyValue;
export type StepFunction = typeof import("./reporter-functions.js").default.step;
export type LabelFunction = typeof import("./reporter-functions.js").default.label;
import Client from './client.js';