/** * @author Luuxis * @license CC-BY-NC 4.0 - https://creativecommons.org/licenses/by-nc/4.0/ */ /// /// import { EventEmitter } from 'events'; import { CommonSpawnOptions } from 'child_process'; type loader = { type?: string; build?: string; enable?: boolean; }; type screen = { width?: number; height?: number; fullscreen?: boolean; }; type memory = { min?: string; max?: string; }; type LaunchOPTS = { url: string | null; authenticator: any; timeout?: number; path: string; version: string; instance?: string; detached?: boolean; downloadFileMultiple?: number; intelEnabledMac?: boolean; loader: loader; mcp: any; verify: boolean; ignored: string[]; JVM_ARGS: string[]; GAME_ARGS: string[]; javaPath: string; screen: screen; memory: memory; spawnOptions: CommonSpawnOptions; }; export default class Launch extends EventEmitter { options: LaunchOPTS; constructor(); Launch(opt: LaunchOPTS): Promise; start(): Promise; DownloadGame(): Promise; } export {};