UNPKG

jsplanet

Version:

A controller for Trackmania 2020 dedicated server.

27 lines (26 loc) 1.09 kB
import GbxRemote from "../gbx/remote.js"; import { Map } from "../structures/index.js"; declare class MapsManager { private remote; constructor(remote: GbxRemote); addMap(filename: string): Promise<boolean>; addMaps(filenames: string[]): Promise<number>; getCurrentIndex(): Promise<number>; getCurrentMapInfo(): Promise<Map>; getList(size: number, offset: number): Promise<Map[]>; getMapInfo(filename: string): Promise<Map>; getNextIndex(): Promise<number>; getNextMapInfo(): Promise<Map>; insertMap(filename: string): Promise<boolean>; insertMaps(filenames: string[]): Promise<number>; jumpToIndex(index: number): Promise<boolean>; jumpToUid(uid: string): Promise<boolean>; next(): Promise<boolean>; removeMap(filename: string): Promise<boolean>; removeMaps(filenames: string[]): Promise<number>; restart(): Promise<boolean>; setNextIndex(index: number): Promise<boolean>; setNextUid(uid: string): Promise<boolean>; write(filename: string, content: Buffer): Promise<boolean>; } export default MapsManager;