Skip to content

editable-console


editable-console / EditableConsole

Class: EditableConsole ​

Defined in: EditableConsole.ts:8

Represents a console that supports editable logs.

Constructors ​

Constructor ​

new EditableConsole(): EditableConsole

Returns ​

EditableConsole

Properties ​

lastLogString ​

lastLogString: string = ''

Defined in: EditableConsole.ts:13

Cached string of the last rendered log output.


logs ​

logs: EditableLog[] = []

Defined in: EditableConsole.ts:10

Array of editable logs.

Methods ​

error() ​

error(...messages): EditableLog

Defined in: EditableConsole.ts:74

Logs an error message.

Parameters ​

messages ​

...AnyMessage[]

The messages to log.

Returns ​

EditableLog

The created editable log.


log() ​

log(...messages): EditableLog

Defined in: EditableConsole.ts:54

Logs an informational message.

Parameters ​

messages ​

...AnyMessage[]

The messages to log.

Returns ​

EditableLog

The created editable log.


removeLog() ​

removeLog(log): void

Defined in: EditableConsole.ts:37

Removes a log entry from the console.

Parameters ​

log ​

The log to remove or its index.

number | EditableLog

Returns ​

void


render() ​

render(): void

Defined in: EditableConsole.ts:82

Renders the current logs to the console. Uses caching to avoid unnecessary re-renders.

Returns ​

void


toString() ​

toString(): string

Defined in: EditableConsole.ts:97

Converts all logs to a single string representation.

Returns ​

string

The string representation of all logs.


warn() ​

warn(...messages): EditableLog

Defined in: EditableConsole.ts:64

Logs a warning message.

Parameters ​

messages ​

...AnyMessage[]

The messages to log.

Returns ​

EditableLog

The created editable log.