Class: CurrentModule
Reflective module API provided to functions at runtime.
Extends
BaseClient
Constructors
new CurrentModule()
new CurrentModule(
ctx
?,_id
?,_name
?):CurrentModule
Constructor is used for internal usage only, do not create object from it.
Parameters
ctx?
Context
_id?
_name?
string
Returns
Overrides
BaseClient.constructor
Methods
id()
id():
Promise
<CurrentModuleID
>
A unique identifier for this CurrentModule.
Returns
Promise
<CurrentModuleID
>
name()
name():
Promise
<string
>
The name of the module being executed in
Returns
Promise
<string
>
source()
source():
Directory
The directory containing the module's source code loaded into the engine (plus any generated code that may have been created).
Returns
workdir()
workdir(
path
,opts
?):Directory
Load a directory from the module's scratch working directory, including any changes that may have been made to it during module function execution.
Parameters
path
string
Location of the directory to access (e.g., ".").
opts?
Returns
workdirFile()
workdirFile(
path
):File
Load a file from the module's scratch working directory, including any changes that may have been made to it during module function execution.Load a file from the module's scratch working directory, including any changes that may have been made to it during module function execution.
Parameters
path
string
Location of the file to retrieve (e.g., "README.md").