Plugins Api
api.plugins
Section titled “api.plugins”Methods for getting info on plugins
Accessors
Section titled “Accessors”Get Signature
Section titled “Get Signature”get list():
string[]
A list of all the plugins installed
Returns
Section titled “Returns”string[]
Methods
Section titled “Methods”get<
T>(name):Plugins[T]
Gets the exported values of a plugin, if it has been enabled
Type Parameters
Section titled “Type Parameters”| Type Parameter |
|---|
T extends string | number |
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
name |
T |
Returns
Section titled “Returns”Plugins[T]
getHeaders()
Section titled “getHeaders()”getHeaders(
name):ScriptHeaders|null
Gets the headers of a plugin, such as version, author, and description
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
name |
string |
Returns
Section titled “Returns”ScriptHeaders | null
isEnabled()
Section titled “isEnabled()”isEnabled(
name):boolean
Whether a plugin exists and is enabled
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
name |
string |
Returns
Section titled “Returns”boolean
require()
Section titled “require()”require<
T>(name,downloadUrl?):Promise<Plugins[T]>
Gets a plugin by name, prompting the user to enable/download it if necessary. Returns a promise with its exports
Type Parameters
Section titled “Type Parameters”| Type Parameter |
|---|
T extends string | number |
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
name |
T |
downloadUrl? |
string |
Returns
Section titled “Returns”Promise<Plugins[T]>
Example
Section titled “Example”api.libs.require("Desynchronize", "https://raw.githubusercontent.com/Gimloader/builds/main/plugins/Desynchronize.js");