UNPKG

sc2ts

Version:

TypeScript library for parsing MPQ (MoPaQ) archive files

37 lines 1.37 kB
import { MpqArchive } from "./mpq-archive"; import type { ReplayDetails, ReplayInitData, ReplayOptions, GameEvent, MessageEvent, TrackerEvent, ReplayHeader, Player } from "./types"; export declare class SC2Replay { private _mpqArchive; private header; private decoder; private details; private initData; private _gameEvents; private _messageEvents; private _trackerEvents; private static listFiles; constructor(mpqArchive: MpqArchive); static fromFile(filepath: string, options?: ReplayOptions): Promise<SC2Replay>; static fromBuffer(buffer: Buffer, options?: ReplayOptions): SC2Replay; private parse; private parseHeader; private parseDetails; private parseInitData; private parseGameEvents; private parseMessageEvents; private parseTrackerEvents; private convertBufferFieldsToStrings; private convertBufferFieldsToStringsGame; get replayHeader(): ReplayHeader | null; get replayDetails(): ReplayDetails | null; get replayInitData(): ReplayInitData | null; get players(): Player[]; get gameEvents(): GameEvent[]; get messageEvents(): MessageEvent[]; get trackerEvents(): TrackerEvent[]; get gameLength(): number; get winner(): Player | null; get duration(): number; get mpqArchive(): MpqArchive; } //# sourceMappingURL=sc2-replay.d.ts.map