High Fidelity API Reference
Tools Used: JavaScript, JSDoc, GitHub Pages, Markdown, HTML, CSS
High Fidelity is available as an open-source platform, and all content is forked and hosted according to the distribution requirements set out in the Apache License 2.0.
This is a sample of High Fidelity's API documentation, forked and imported into this website. The content matches the original, but the formatting and theme have been adjusted to compile with Docusaurus.
console
The console API provides program logging facilities.
Supported Script Types: Interface Scripts • Client Entity Scripts • Avatar Scripts • Server Entity Scripts • Assignment Client Scripts
Methods
| Name | Return Value | Summary |
|---|---|---|
assert | None | Logs an "ERROR" message to the program log and triggers Script.errorMessage, if a test condition fails. The message logged is "ERROR - Assertion failed : " followed by the message values separated by spaces. Note: Script execution continues whether or not the test condition fails. |
clear | None | Clears the Developer > Scripting > Script Log debug window. |
debug | None | Logs a message to the program log and triggers Script.printedMessage. The message logged is the message values separated by spaces. |
error | None | Logs an "ERROR" message to the program log and triggers Script.errorMessage. The message logged is "ERROR - " followed by the message values separated by spaces. |
exception | None | A synonym of console.error. Logs an "ERROR" message to the program log and triggers Script.errorMessage. The message logged is "ERROR - " followed by the message values separated by spaces. |
group | None | Logs a message to the program log and triggers Script.printedMessage, then starts indenting subsequent console.log messages until a console.groupEnd. Groups may be nested. |
groupCollapsed | None | Has the same behavior as console.group. Logs a message to the program log and triggers Script.printedMessage, then starts indenting subsequent console.log messages until a console.groupEnd. Groups may be nested. |
groupEnd | None | Finishes a group of indented console.log messages. |
info | None | Logs an "INFO" message to the program log and triggers Script.infoMessage. The message logged is "INFO -" followed by the message values separated by spaces. |
log | None | Logs a message to the program log and triggers Script.printedMessage. The message logged is the message values separated by spaces. If a console.group is in effect, the message is indented by an amount proportional to the group level. |
time | None | Starts a timer, logs a message to the program log, and triggers Script.printedMessage. The message logged has the timer name and "Timer started". |
timeEnd | None | Finishes a timer, logs a message to the program log, and triggers Script.printedMessage. The message logged has the timer name and the number of milliseconds since the timer was started. |
trace | None | Logs the JavaScript call stack at the point of call to the program log. |
warn | None | Logs a "WARNING" message to the program log and triggers Script.warningMessage. The message logged is "WARNING - " followed by the message values separated by spaces. |
Method Details
assert(static) assert( assertion, ...messageopt ) | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
Logs an "ERROR" message to the program log and triggers Script.errorMessage, if a test condition fails. The message logged is "ERROR - Assertion failed : " followed by the message values separated by spaces. Note: Script execution continues whether or not the test condition fails. Parameters
Example: Demonstrate assertion behavior |
clear(static) clear( ) |
|---|
Clears the Developer > Scripting > Script Log debug window. |
debug(static) debug( ...messageopt ) | ||||||||
|---|---|---|---|---|---|---|---|---|
Logs a message to the program log and triggers Script.printedMessage. The message logged is the message values separated by spaces. Parameters
|
error(static) error( ...messageopt ) | ||||||||
|---|---|---|---|---|---|---|---|---|
Logs an "ERROR" message to the program log and triggers Script.errorMessage. The message logged is "ERROR - " followed by the message values separated by spaces. Parameters
|
exception(static) exception( ...messageopt ) | ||||||||
|---|---|---|---|---|---|---|---|---|
A synonym of console.error. Logs an "ERROR" message to the program log and triggers Script.errorMessage. The message logged is "ERROR - " followed by the message values separated by spaces. Parameters
|
group(static) group( message ) | ||||||
|---|---|---|---|---|---|---|
Logs a message to the program log and triggers Script.printedMessage, then starts indenting subsequent console.log messages until a console.groupEnd. Groups may be nested. Parameters
Example: Nested groups |
groupCollapsed(static) groupCollapsed( message ) | ||||||
|---|---|---|---|---|---|---|
Has the same behavior as console.group. Logs a message to the program log and triggers Script.printedMessage, then starts indenting subsequent console.log messages until a console.groupEnd. Groups may be nested. Parameters
|
groupEnd(static) groupEnd( ) |
|---|
Finishes a group of indented console.log messages. |
info(static) info( ...messageopt ) | ||||||||
|---|---|---|---|---|---|---|---|---|
Logs an "INFO" message to the program log and triggers Script.infoMessage. The message logged is "INFO -" followed by the message values separated by spaces. Parameters
|
log(static) log( ...messageopt ) | ||||||||
|---|---|---|---|---|---|---|---|---|
Logs a message to the program log and triggers Script.printedMessage. The message logged is the message values separated by spaces. If a console.group is in effect, the message is indented by an amount proportional to the group level. Parameters
Example: Log some values |
time(static) time( name ) | ||||||
|---|---|---|---|---|---|---|
Starts a timer, logs a message to the program log, and triggers Script.printedMessage. The message logged has the timer name and "Timer started". Parameters
Example: Time some processing |
timeEnd(static) timeEnd( name ) | ||||||
|---|---|---|---|---|---|---|
Finishes a timer, logs a message to the program log, and triggers Script.printedMessage. The message logged has the timer name and the number of milliseconds since the timer was started. Parameters
|
trace(static) trace( ) |
|---|
Logs the JavaScript call stack at the point of call to the program log. |
warn(static) warn( ...messageopt ) | ||||||||
|---|---|---|---|---|---|---|---|---|
Logs a "WARNING" message to the program log and triggers Script.warningMessage. The message logged is "WARNING - " followed by the message values separated by spaces. Parameters
|