Class: CurrentModule
Reflective module API provided to functions at runtime.
Extends
BaseClient
Constructors
new CurrentModule()
new CurrentModule(
parent
?,_id
?,_name
?):CurrentModule
Constructor is used for internal usage only, do not create object from it.
Parameters
• parent?
• parent.ctx?: Context
• parent.queryTree?: QueryTree
[]
• _id?: CurrentModuleID
• _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?: CurrentModuleWorkdirOpts
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").