UNPKG

@firestone-hs/replay-parser

Version:

This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 8.2.9.

46 lines (45 loc) 1.59 kB
import { SaxesTagPlain } from 'saxes'; import { HistoryItem } from '../models/history/history-item'; import { EnrichedTag } from '../models/parser/enriched-tag'; export declare class XmlParserService { private stack; private state; private index; private initialTimestamp; private history; private entityDefinition; private accountHi; private accountLo; private isMainPlayer; private choices; private chosen; private metaData; private timestamp; private buildNumber; private gameType; private formatType; private scenarioID; constructor(); parseXml(xmlAsString: string): IterableIterator<readonly HistoryItem[]>; onOpenTag(tag: SaxesTagPlain): void; onCloseTag(): void; rootState(node: EnrichedTag): void; actionState(node: EnrichedTag): void; actionStateClose(node: EnrichedTag): void; blockState(node: EnrichedTag): void; blockStateClose(node: EnrichedTag): void; metaDataState(node: EnrichedTag): void; metaDataStateClose(node: EnrichedTag): void; chosenEntitiesState(node: EnrichedTag): void; chosenEntitiesStateClose(node: EnrichedTag): void; optionsState(node: EnrichedTag): void; optionsStateClose(node: EnrichedTag): void; entityState(node: EnrichedTag): void; entityStateClose(node: EnrichedTag): void; choicesState(node: EnrichedTag): void; choicesStateClose(node: EnrichedTag): void; private buildTimestamp; private enqueueHistoryItem; private reset; private tsToSeconds; }