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
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
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
The created editable log.