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.