Initialize
Initializes outputs via JavaScript constructors.
The class demonstrates how TenXOutput subclasses can access module-specific configuration options (like outputFilePath, outputFileWriteObjects, and outputFileWriteTemplates) as instance properties and customize their initialization behavior accordingly.
export class FileOutput extends TenXOutput {
constructor() {
if (this.outputFilePath) {
if (this.outputFileWriteObjects != false) {
if (this.outputFileWriteTemplates) {
TenXConsole.log("Writing TenXObjects and TenXTemplates to: " + this.outputFilePath);
} else {
TenXConsole.log("Writing TenXObjects to: " + this.outputFilePath);
}
} else if (this.outputFileWriteTemplates ) {
TenXConsole.log("Writing TenXTemplates to: " + this.outputFilePath);
}
}
}
}
To load input constructors see JavaScript configuration.
Options
Specify the options below to configure multiple Output JavaScript:
| Name | Description |
|---|---|
| outputActionsClassName | JavaScript class name |
| outputActions | 10x JavaScript statements to execute |
| outputActionsFile | Declaring .js file |
outputActionsClassName
JavaScript class name.
| Type | Required | Names |
|---|---|---|
| String | ✔ | [outputActionsClassName, TenXOutputClassName] |
Specifies the JavaScript class name in which outputActions are defined.
outputActions
10x JavaScript statements to execute.
| Type | Default | Names |
|---|---|---|
| List | [] | [outputActions, TenXOutput] |
JavaScript statements for initializing target output(s).
NOTE: This argument is not designed to be set directly, but instead by passing a .js launch file containing these statements nested within an TenXInput sub-class constructor as described above.
outputActionsFile
Declaring .js file.
| Type | Default | Names |
|---|---|---|
| String | "" | [outputActionsFile, TenXOutputFile] |
Specifies the .js file name declaring outputActions.
This unit is defined in output/unit.yaml.