@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
TypeScript
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;
}