Methods
$()
Alias for Tcl#cmdSync
- Source:
- See:
$inject()
Inject Tcl commands (returned by `info commands`) as javascript functions
into the object.
- Source:
cmd(cmd, callback)
Execute a Tcl command using the Tcl Interpreter binding. This is an
asynchronous call and a new Tcl Interpreter instance is used for
each execution.
Parameters:
Name | Type | Description |
---|---|---|
cmd |
string | command to execute |
callback |
Tcl~cmdCallback | callback method to handle the response |
- Source:
cmdSync(cmd) → {Result}
Execute a Tcl command synchronously using the Tcl Interpreter binding.
This will use a shared Tcl Interpreter and can share data between two
executions (e.g. global variable, loaded libraries etc.)
Parameters:
Name | Type | Description |
---|---|---|
cmd |
string | Command to execute |
- Source:
Throws:
-
Error object containing error data
- Type
- Error
Returns:
Result object containing response data
- Type
- Result
eval()
Alias for Tcl#cmd
- Source:
- See:
evalSync()
Alias for Tcl#cmdSync
- Source:
- See:
load()
load a Tcl module and refresh internal Tcl command references
- Source:
queue(cmd, callback)
Add a Tcl command to the asynchronous processing queue. Each command
added will be executed using a single worker thread outside of the
main event loop. Each command shares the same worker thread and the
Tcl interpreter instance and will share states.
Parameters:
Name | Type | Description |
---|---|---|
cmd |
string | command to execute |
callback |
Tcl~cmdCallback | callback method to handle the response |
- Source:
source()
Source a Tcl script and refresh internal Tcl command references
- Source:
version() → {string}
Returns the Tcl Interpreter version
- Source:
Returns:
Tcl version
- Type
- string
Type Definitions
cmdCallback(err, result)
Error first callback method to return error and response data after executing
a Tcl command asynchronously
Parameters:
Name | Type | Description |
---|---|---|
err |
Error | null | JavaScript Error object with error details upon error or null |
result |
Result | object containing response data from the executed Tcl command |
- Source: