gravitlauncher-remotecontrol-js
Version:
GravitLauncher RemoteControl module nodejs implementation
201 lines (200 loc) • 14 kB
TypeScript
export declare const defaults: {
basic: {
readonly gc: <T extends boolean>(this: import("..").GravitLauncherRemoteControlCore, log?: T) => Promise<import("..").ExtractedData<T>>;
readonly debug: <T_1 extends boolean>(this: import("..").GravitLauncherRemoteControlCore, params: {
enable: boolean;
}, log?: T_1) => Promise<import("..").ExtractedData<T_1>>;
readonly restart: (this: import("..").GravitLauncherRemoteControlCore) => Promise<import("..").ExtractedData<false>>;
readonly loadmodule: <T_2 extends boolean>(this: import("..").GravitLauncherRemoteControlCore, params: {
jar: string;
}, log?: T_2) => Promise<import("..").ExtractedData<T_2>>;
readonly clear: (this: import("..").GravitLauncherRemoteControlCore) => Promise<import("..").ExtractedData<false>>;
readonly version: <T_3 extends boolean>(this: import("..").GravitLauncherRemoteControlCore, log?: T_3) => Promise<import("..").ExtractedData<T_3>>;
readonly modules: <T_4 extends boolean>(this: import("..").GravitLauncherRemoteControlCore, log?: T_4) => Promise<import("..").ExtractedData<T_4>>;
readonly help: <T_5 extends boolean>(this: import("..").GravitLauncherRemoteControlCore, params: {
command?: string;
}, log?: T_5) => Promise<import("..").ExtractedData<T_5>>;
readonly stop: (this: import("..").GravitLauncherRemoteControlCore) => Promise<import("..").ExtractedData<false>>;
readonly build: <T_6 extends boolean>(this: import("..").GravitLauncherRemoteControlCore, log?: T_6) => Promise<import("..").ExtractedData<T_6>>;
};
updates: {
readonly makeprofile: <T_7 extends boolean>(this: import("..").GravitLauncherRemoteControlCore, params: {
name: string;
minecraftVersion: string;
dir: string;
}, log?: T_7) => Promise<import("..").ExtractedData<T_7>>;
readonly downloadclient: <T_8 extends boolean>(this: import("..").GravitLauncherRemoteControlCore, params: {
version: string;
dir: string;
from?: "mirror" | "generate";
}, log?: T_8) => Promise<import("..").ExtractedData<T_8>>;
readonly syncprofiles: <T_9 extends boolean>(this: import("..").GravitLauncherRemoteControlCore, log?: T_9) => Promise<import("..").ExtractedData<T_9>>;
readonly downloadasset: <T_10 extends boolean>(this: import("..").GravitLauncherRemoteControlCore, params: {
version: string;
dir: string;
from?: "mirror" | "mojang";
}, log?: T_10) => Promise<import("..").ExtractedData<T_10>>;
readonly unindexasset: <T_11 extends boolean>(this: import("..").GravitLauncherRemoteControlCore, params: {
dir: string;
index: string;
outputDir: string;
}, log?: T_11) => Promise<import("..").ExtractedData<T_11>>;
readonly syncup: <T_12 extends boolean>(this: import("..").GravitLauncherRemoteControlCore, log?: T_12) => Promise<import("..").ExtractedData<T_12>>;
readonly syncbinaries: <T_13 extends boolean>(this: import("..").GravitLauncherRemoteControlCore, log?: T_13) => Promise<import("..").ExtractedData<T_13>>;
readonly saveprofiles: <T_14 extends boolean>(this: import("..").GravitLauncherRemoteControlCore, params: {
profileNames: string[];
}, log?: T_14) => Promise<import("..").ExtractedData<T_14>>;
readonly indexasset: <T_15 extends boolean>(this: import("..").GravitLauncherRemoteControlCore, params: {
dir: string;
index: string;
outputDir: string;
}, log?: T_15) => Promise<import("..").ExtractedData<T_15>>;
readonly syncupdates: <T_16 extends boolean>(this: import("..").GravitLauncherRemoteControlCore, params: {
subdirs?: string[];
}, log?: T_16) => Promise<import("..").ExtractedData<T_16>>;
};
service: {
readonly clients: <T_17 extends boolean>(this: import("..").GravitLauncherRemoteControlCore, log?: T_17) => Promise<import("..").ExtractedData<T_17>>;
readonly signjar: <T_18 extends boolean>(this: import("..").GravitLauncherRemoteControlCore, params: {
pathToFile: string;
pathToSignedFile?: string;
}, log?: T_18) => Promise<import("..").ExtractedData<T_18>>;
readonly serverstatus: <T_19 extends boolean>(this: import("..").GravitLauncherRemoteControlCore, log?: T_19) => Promise<import("..").ExtractedData<T_19>>;
readonly signdir: <T_20 extends boolean>(this: import("..").GravitLauncherRemoteControlCore, params: {
pathToDir: string;
}, log?: T_20) => Promise<import("..").ExtractedData<T_20>>;
readonly notify: <T_21 extends boolean>(this: import("..").GravitLauncherRemoteControlCore, params: {
head: string;
message: string;
icon?: string;
}, log?: T_21) => Promise<import("..").ExtractedData<T_21>>;
readonly token: <T_22 extends boolean>(this: import("..").GravitLauncherRemoteControlCore, params: {
action: "server" | "info";
args: string[];
}, log?: T_22) => Promise<import("..").ExtractedData<T_22>>;
readonly token_server: <T_23 extends boolean>(this: import("..").GravitLauncherRemoteControlCore, params: {
profileName: string;
authId?: string;
}, log?: T_23) => Promise<import("..").ExtractedData<T_23>>;
readonly token_info: <T_24 extends boolean>(this: import("..").GravitLauncherRemoteControlCore, params: {
token: string;
}, log?: T_24) => Promise<import("..").ExtractedData<T_24>>;
readonly securitycheck: <T_25 extends boolean>(this: import("..").GravitLauncherRemoteControlCore, log?: T_25) => Promise<import("..").ExtractedData<T_25>>;
readonly component: <T_26 extends boolean>(this: import("..").GravitLauncherRemoteControlCore, params: {
action: "load" | "unload";
componentName: string;
moreArgs?: string[];
}, log?: T_26) => Promise<import("..").ExtractedData<T_26>>;
readonly component_load: <T_27 extends boolean>(this: import("..").GravitLauncherRemoteControlCore, params: {
componentName: string;
componentType: string;
jsonFile?: string;
}, log?: T_27) => Promise<import("..").ExtractedData<T_27>>;
readonly component_unload: <T_28 extends boolean>(this: import("..").GravitLauncherRemoteControlCore, params: {
componentName: string;
}, log?: T_28) => Promise<import("..").ExtractedData<T_28>>;
readonly config: <T_29 extends boolean>(this: import("..").GravitLauncherRemoteControlCore, params: {
name: string;
action: "launchserver" | "component.reglimiter" | "component.authlimiter" | "component.proguard" | "auth.std.core";
moreArgs?: string[];
}, log?: T_29) => Promise<import("..").ExtractedData<T_29>>;
readonly config_launchserver: <T_30 extends boolean>(this: import("..").GravitLauncherRemoteControlCore, params: {
subcommand: "resetauth" | "reload" | "save";
args?: string[];
}, log?: T_30) => Promise<import("..").ExtractedData<T_30>>;
readonly config_launchserver_resetauth: <T_31 extends boolean>(this: import("..").GravitLauncherRemoteControlCore, params: {
authId: string;
}, log?: T_31) => Promise<import("..").ExtractedData<T_31>>;
readonly config_launchserver_reload: <T_32 extends boolean>(this: import("..").GravitLauncherRemoteControlCore, params: {
type?: string;
}, log?: T_32) => Promise<import("..").ExtractedData<T_32>>;
readonly config_launchserver_save: <T_33 extends boolean>(this: import("..").GravitLauncherRemoteControlCore, log?: T_33) => Promise<import("..").ExtractedData<T_33>>;
readonly config_componentReglimiter: <T_34 extends boolean>(this: import("..").GravitLauncherRemoteControlCore, params: {
subcommand: "gc" | "clear" | "addExclude" | "clearExclude" | "rmExclude";
arg?: string;
}, log?: T_34) => Promise<import("..").ExtractedData<T_34>>;
readonly config_componentAuthlimiter: <T_35 extends boolean>(this: import("..").GravitLauncherRemoteControlCore, params: {
subcommand: "gc" | "clear" | "addExclude" | "clearExclude" | "rmExclude";
arg?: string;
}, log?: T_35) => Promise<import("..").ExtractedData<T_35>>;
readonly config_componentProguard: <T_36 extends boolean>(this: import("..").GravitLauncherRemoteControlCore, params: {
subcommand: "gc" | "clear" | "addExclude" | "clearExclude" | "rmExclude";
arg?: string;
}, log?: T_36) => Promise<import("..").ExtractedData<T_36>>;
readonly config_authStdCore: <T_37 extends boolean>(this: import("..").GravitLauncherRemoteControlCore, params: {
args: string[];
}, log?: T_37) => Promise<import("..").ExtractedData<T_37>>;
};
};
export declare const modules: {
fileauthsystem: {
readonly fileauthsystem: <T extends boolean>(this: import("..").GravitLauncherRemoteControlCore, params: {
subcommand: "install";
}, log?: T) => Promise<import("..").ExtractedData<T>>;
};
remoteControl: {
readonly remotecontrol: <T_1 extends boolean>(this: import("..").GravitLauncherRemoteControlCore, params: {
subcommand: "reload" | "new" | "revoke" | "list" | "enabled";
args?: string[];
}, log?: T_1) => Promise<import("..").ExtractedData<T_1>>;
readonly remotecontrol_new: <T_2 extends boolean>(this: import("..").GravitLauncherRemoteControlCore, params: {
allowAll: boolean;
startWithMode: boolean;
commands: string[];
}, log?: T_2) => Promise<import("..").ExtractedData<T_2>>;
readonly remotecontrol_reload: <T_3 extends boolean>(this: import("..").GravitLauncherRemoteControlCore, log?: T_3) => Promise<import("..").ExtractedData<T_3>>;
readonly remotecontrol_revoke: <T_4 extends boolean>(this: import("..").GravitLauncherRemoteControlCore, params: {
token: string;
}, log?: T_4) => Promise<import("..").ExtractedData<T_4>>;
readonly remotecontrol_list: <T_5 extends boolean>(this: import("..").GravitLauncherRemoteControlCore, log?: T_5) => Promise<import("..").ExtractedData<T_5>>;
readonly remotecontrol_enabled: <T_6 extends boolean>(this: import("..").GravitLauncherRemoteControlCore, params: {
enable: boolean;
}, log?: T_6) => Promise<import("..").ExtractedData<T_6>>;
};
};
export declare const authCoreProviders: {
fileauthsystem: {
readonly config_authStdCore_updatecloak: <T extends boolean>(this: import("..").GravitLauncherRemoteControlCore, params: {
username: string;
urlOrPath?: string;
}, log?: T) => Promise<import("..").ExtractedData<T>>;
readonly config_authStdCore_reload: <T_1 extends boolean>(this: import("..").GravitLauncherRemoteControlCore, log?: T_1) => Promise<import("..").ExtractedData<T_1>>;
readonly config_authStdCore_auth: <T_2 extends boolean>(this: import("..").GravitLauncherRemoteControlCore, params: {
login: string;
jsonOrPlainPasswordData?: string;
}, log?: T_2) => Promise<import("..").ExtractedData<T_2>>;
readonly config_authStdCore_addpermission: <T_3 extends boolean>(this: import("..").GravitLauncherRemoteControlCore, params: {
username: string;
permission: string;
}, log?: T_3) => Promise<import("..").ExtractedData<T_3>>;
readonly config_authStdCore_removepermission: <T_4 extends boolean>(this: import("..").GravitLauncherRemoteControlCore, params: {
username: string;
permission: string;
}, log?: T_4) => Promise<import("..").ExtractedData<T_4>>;
readonly config_authStdCore_getuserbyuuid: <T_5 extends boolean>(this: import("..").GravitLauncherRemoteControlCore, params: {
uuid: string;
}, log?: T_5) => Promise<import("..").ExtractedData<T_5>>;
readonly config_authStdCore_xconvertpassword: <T_6 extends boolean>(this: import("..").GravitLauncherRemoteControlCore, params: {
args?: string[];
}, log?: T_6) => Promise<import("..").ExtractedData<T_6>>;
readonly config_authStdCore_save: <T_7 extends boolean>(this: import("..").GravitLauncherRemoteControlCore, log?: T_7) => Promise<import("..").ExtractedData<T_7>>;
readonly config_authStdCore_getuserbyusername: <T_8 extends boolean>(this: import("..").GravitLauncherRemoteControlCore, params: {
username: string;
}, log?: T_8) => Promise<import("..").ExtractedData<T_8>>;
readonly config_authStdCore_updateskin: <T_9 extends boolean>(this: import("..").GravitLauncherRemoteControlCore, params: {
username: string;
slim: boolean;
urlOrPath?: string;
}, log?: T_9) => Promise<import("..").ExtractedData<T_9>>;
readonly config_authStdCore_register: <T_10 extends boolean>(this: import("..").GravitLauncherRemoteControlCore, params: {
username: string;
email: string;
plainOrJsonPassword: string;
jsonArgs?: string[];
}, log?: T_10) => Promise<import("..").ExtractedData<T_10>>;
readonly config_authStdCore_changePassword: <T_11 extends boolean>(this: import("..").GravitLauncherRemoteControlCore, params: {
username: string;
newPassword: string;
}, log?: T_11) => Promise<import("..").ExtractedData<T_11>>;
};
};