Console
Accessor
Signature
declare const assert: (condition: boolean, ...args: ReadonlyArray<any>) => Effect<void>;Signature
declare const clear: Effect<void>;consoleWith
Added in v2.0.0
Source
Signature
declare const consoleWith: <A, E, R>(f: (console: Console) => Effect<A, E, R>) => Effect<A, E, R>;Signature
declare const count: (label?: string) => Effect<void>;countReset
Added in v2.0.0
Source
Signature
declare const countReset: (label?: string) => Effect<void>;Signature
declare const debug: (...args: ReadonlyArray<any>) => Effect<void>;Signature
declare const dir: (item: any, options?: any) => Effect<void>;Signature
declare const dirxml: (...args: ReadonlyArray<any>) => Effect<void>;Signature
declare const error: (...args: ReadonlyArray<any>) => Effect<void>;Signature
declare const group: (options?: {
collapsed?: boolean;
label?: string;
}) => Effect<void, never, Scope>;Signature
declare const info: (...args: ReadonlyArray<any>) => Effect<void>;Signature
declare const log: (...args: ReadonlyArray<any>) => Effect<void>;Signature
declare const table: (tabularData: any, properties?: ReadonlyArray<string>) => Effect<void>;Signature
declare const time: (label?: string) => Effect<void, never, Scope>;Signature
declare const timeLog: (label?: string, ...args: ReadonlyArray<any>) => Effect<void>;Signature
declare const trace: (...args: ReadonlyArray<any>) => Effect<void>;Signature
declare const warn: (...args: ReadonlyArray<any>) => Effect<void>;Signature
declare const withGroup: {
(options?: {
readonly collapsed?: boolean;
readonly label?: string;
}): <A, E, R>(self: Effect<A, E, R>) => Effect<A, E, R>;
<A, E, R>(
self: Effect<A, E, R>,
options?: {
readonly collapsed?: boolean;
readonly label?: string;
},
): Effect<A, E, R>;
};Signature
declare const withTime: {
(label?: string): <A, E, R>(self: Effect<A, E, R>) => Effect<A, E, R>;
<A, E, R>(self: Effect<A, E, R>, label?: string): Effect<A, E, R>;
};Context
Default Services
setConsole
Added in v2.0.0
Source
Signature
declare const setConsole: <A extends Console>(console: A) => Layer.Layer<never>;withConsole
Added in v2.0.0
Source
Signature
declare const withConsole: {
<C extends Console>(console: C): <A, E, R>(effect: Effect<A, E, R>) => Effect<A, E, R>;
<A, E, R, C extends Console>(effect: Effect<A, E, R>, console: C): Effect<A, E, R>;
};Model
Signature
interface Console {
readonly [TypeId]: typeof TypeId;
readonly clear: Effect<void>;
readonly groupEnd: Effect<void>;
readonly unsafe: UnsafeConsole;
assert(condition: boolean, ...args: readonly Array<any>): Effect<void>;
count(label?: string): Effect<void>;
countReset(label?: string): Effect<void>;
debug(...args: readonly Array<any>): Effect<void>;
dir(item: any, options?: any): Effect<void>;
dirxml(...args: readonly Array<any>): Effect<void>;
error(...args: readonly Array<any>): Effect<void>;
group(options?: {
readonly collapsed?: boolean;
readonly label?: string;
}): Effect<void>;
info(...args: readonly Array<any>): Effect<void>;
log(...args: readonly Array<any>): Effect<void>;
table(tabularData: any, properties?: readonly Array<string>): Effect<void>;
time(label?: string): Effect<void>;
timeEnd(label?: string): Effect<void>;
timeLog(label?: string, ...args: readonly Array<any>): Effect<void>;
trace(...args: readonly Array<any>): Effect<void>;
warn(...args: readonly Array<any>): Effect<void>;
}UnsafeConsole interface
Added in v2.0.0
Source
Signature
interface UnsafeConsole {
assert(condition: boolean, ...args: readonly Array<any>): void;
clear(): void;
count(label?: string): void;
countReset(label?: string): void;
debug(...args: readonly Array<any>): void;
dir(item: any, options?: any): void;
dirxml(...args: readonly Array<any>): void;
error(...args: readonly Array<any>): void;
group(...args: readonly Array<any>): void;
groupCollapsed(...args: readonly Array<any>): void;
groupEnd(): void;
info(...args: readonly Array<any>): void;
log(...args: readonly Array<any>): void;
table(tabularData: any, properties?: readonly Array<string>): void;
time(label?: string): void;
timeEnd(label?: string): void;
timeLog(label?: string, ...args: readonly Array<any>): void;
trace(...args: readonly Array<any>): void;
warn(...args: readonly Array<any>): void;
}