plugins
CloudControl Pro 9 Docs / plugins
plugins
Table of contents
Functions
Functions
load
▸ load(packageName
): Promise
<any
>
Load a plugin and return the module.exports object exported by the plugin.
If the plugin is not installed or does not exist, throw a PluginLoadException.
Example
"nodejs";
async function main() {
const plugins = require("plugins");
const ffmpeg = await plugins.load("org.autojs.plugin.ffmpeg");
console.log(ffmpeg.inProcess.exec('-i /path/to/mp4.mp4 /path/to/mp3.mp3'));
}
main().catch(console.error);
Parameters
Name | Type | Description |
---|---|---|
packageName |
string |
plugin package name |
Returns
Promise
<any
>
plugin exported object
unload
▸ unload(packageName
): Promise
<boolean
>
Unload a plugin. Using the plugin exported object is an undefined behavior after unloading.
Parameters
Name | Type |
---|---|
packageName |
string |
Returns
Promise
<boolean
>
unloadAll
▸ unloadAll(): Promise
<void
>
Unload all plugins. Using the plugin exported object is an undefined behavior after unloading.
Returns
Promise
<void
>