Get packages list
Gets a list of packages added to the environment
- Parameters
- Advanced call ?
Function GetPackagesList(Val Lua) Export
| Parameter | CLI option | Type | Required | Description |
|---|---|---|---|---|
| Lua | - | Arbitrary | ✔ | Lua AddIn or Lua version to run |
Returns
Array Of String - Execution result
| Parameter | Description |
|---|---|
| addin_mode | Manual selection of external component connection mode (for 1C): Isolated, NotIsolated |
Caution
NOCLI: this method is not available in CLI version
1C:Enterprise/OneScript code example
Lua = OPI_Lua.CreateVM("Lua54");
OPI_Lua.AttachPackageFromString(Lua, "alpha", "local M = {} function M.one() return 1 end return M");
OPI_Lua.AttachPackageFromString(Lua, "beta" , "local M = {} function M.two() return 2 end return M");
Result = OPI_Lua.GetPackagesList(Lua);
Result
[
"beta",
"alpha"
]