UNPKG

@z0mt3c/f1-telemetry-client

Version:

[![Node.js CI](https://github.com/z0mt3c/f1-telemetry-client/actions/workflows/node.js.yml/badge.svg)](https://github.com/z0mt3c/f1-telemetry-client/actions/workflows/node.js.yml) [![NPM Release](https://img.shields.io/npm/v/@z0mt3c/f1-telemetry-client.sv

230 lines (229 loc) 12.7 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ValidationStatus = exports.CustomSetupStatus = exports.CarPerformanceStatus = exports.AssistStatus = exports.ResultReason = exports.ResultStatus = exports.ReadyStatus = exports.OnlineNamesStatus = exports.TelemetryStatus = exports.Platform = exports.RetirementReason = exports.SafetyCarEventType = exports.SafetyCarType = exports.DRSDisabledReason = exports.EventCode = exports.VisualTyreCompound = exports.ActualTyreCompound = exports.NetworkPaused = exports.ERSDeployMode = exports.VehicleFIAFlags = exports.DRSAllowed = exports.PitLimiterStatus = exports.FuelMix = exports.AntiLockBrakes = exports.TractionControl = exports.FaultStatus = exports.ParserError = void 0; class ParserError extends Error { constructor(message, cause, context) { super(message); this.name = 'ParserError'; this.cause = cause; this.context = context; } } exports.ParserError = ParserError; var FaultStatus; (function (FaultStatus) { FaultStatus[FaultStatus["OK"] = 0] = "OK"; FaultStatus[FaultStatus["Fault"] = 1] = "Fault"; })(FaultStatus || (exports.FaultStatus = FaultStatus = {})); var TractionControl; (function (TractionControl) { TractionControl[TractionControl["Off"] = 0] = "Off"; TractionControl[TractionControl["Medium"] = 1] = "Medium"; TractionControl[TractionControl["Full"] = 2] = "Full"; })(TractionControl || (exports.TractionControl = TractionControl = {})); var AntiLockBrakes; (function (AntiLockBrakes) { AntiLockBrakes[AntiLockBrakes["Off"] = 0] = "Off"; AntiLockBrakes[AntiLockBrakes["On"] = 1] = "On"; })(AntiLockBrakes || (exports.AntiLockBrakes = AntiLockBrakes = {})); var FuelMix; (function (FuelMix) { FuelMix[FuelMix["Lean"] = 0] = "Lean"; FuelMix[FuelMix["Standard"] = 1] = "Standard"; FuelMix[FuelMix["Rich"] = 2] = "Rich"; FuelMix[FuelMix["Max"] = 3] = "Max"; })(FuelMix || (exports.FuelMix = FuelMix = {})); var PitLimiterStatus; (function (PitLimiterStatus) { PitLimiterStatus[PitLimiterStatus["Off"] = 0] = "Off"; PitLimiterStatus[PitLimiterStatus["On"] = 1] = "On"; })(PitLimiterStatus || (exports.PitLimiterStatus = PitLimiterStatus = {})); var DRSAllowed; (function (DRSAllowed) { DRSAllowed[DRSAllowed["NotAllowed"] = 0] = "NotAllowed"; DRSAllowed[DRSAllowed["Allowed"] = 1] = "Allowed"; })(DRSAllowed || (exports.DRSAllowed = DRSAllowed = {})); var VehicleFIAFlags; (function (VehicleFIAFlags) { VehicleFIAFlags[VehicleFIAFlags["Invalid"] = -1] = "Invalid"; VehicleFIAFlags[VehicleFIAFlags["None"] = 0] = "None"; VehicleFIAFlags[VehicleFIAFlags["Green"] = 1] = "Green"; VehicleFIAFlags[VehicleFIAFlags["Blue"] = 2] = "Blue"; VehicleFIAFlags[VehicleFIAFlags["Yellow"] = 3] = "Yellow"; })(VehicleFIAFlags || (exports.VehicleFIAFlags = VehicleFIAFlags = {})); var ERSDeployMode; (function (ERSDeployMode) { ERSDeployMode[ERSDeployMode["None"] = 0] = "None"; ERSDeployMode[ERSDeployMode["Medium"] = 1] = "Medium"; ERSDeployMode[ERSDeployMode["Hotlap"] = 2] = "Hotlap"; ERSDeployMode[ERSDeployMode["Overtake"] = 3] = "Overtake"; })(ERSDeployMode || (exports.ERSDeployMode = ERSDeployMode = {})); var NetworkPaused; (function (NetworkPaused) { NetworkPaused[NetworkPaused["NotPaused"] = 0] = "NotPaused"; NetworkPaused[NetworkPaused["Paused"] = 1] = "Paused"; })(NetworkPaused || (exports.NetworkPaused = NetworkPaused = {})); var ActualTyreCompound; (function (ActualTyreCompound) { ActualTyreCompound[ActualTyreCompound["Invalid"] = 0] = "Invalid"; ActualTyreCompound[ActualTyreCompound["C5"] = 16] = "C5"; ActualTyreCompound[ActualTyreCompound["C4"] = 17] = "C4"; ActualTyreCompound[ActualTyreCompound["C3"] = 18] = "C3"; ActualTyreCompound[ActualTyreCompound["C2"] = 19] = "C2"; ActualTyreCompound[ActualTyreCompound["C1"] = 20] = "C1"; ActualTyreCompound[ActualTyreCompound["C0"] = 21] = "C0"; ActualTyreCompound[ActualTyreCompound["Inter"] = 7] = "Inter"; ActualTyreCompound[ActualTyreCompound["Wet"] = 8] = "Wet"; ActualTyreCompound[ActualTyreCompound["DryClassic"] = 9] = "DryClassic"; ActualTyreCompound[ActualTyreCompound["WetClassic"] = 10] = "WetClassic"; ActualTyreCompound[ActualTyreCompound["SuperSoftF2"] = 11] = "SuperSoftF2"; ActualTyreCompound[ActualTyreCompound["SoftF2"] = 12] = "SoftF2"; ActualTyreCompound[ActualTyreCompound["MediumF2"] = 13] = "MediumF2"; ActualTyreCompound[ActualTyreCompound["HardF2"] = 14] = "HardF2"; ActualTyreCompound[ActualTyreCompound["WetF2"] = 15] = "WetF2"; })(ActualTyreCompound || (exports.ActualTyreCompound = ActualTyreCompound = {})); var VisualTyreCompound; (function (VisualTyreCompound) { VisualTyreCompound[VisualTyreCompound["Invalid"] = 0] = "Invalid"; VisualTyreCompound[VisualTyreCompound["Soft"] = 16] = "Soft"; VisualTyreCompound[VisualTyreCompound["Medium"] = 17] = "Medium"; VisualTyreCompound[VisualTyreCompound["Hard"] = 18] = "Hard"; VisualTyreCompound[VisualTyreCompound["Inter"] = 7] = "Inter"; VisualTyreCompound[VisualTyreCompound["Wet"] = 8] = "Wet"; VisualTyreCompound[VisualTyreCompound["DryClassic"] = 9] = "DryClassic"; VisualTyreCompound[VisualTyreCompound["WetClassic"] = 10] = "WetClassic"; VisualTyreCompound[VisualTyreCompound["WetF2_20"] = 15] = "WetF2_20"; VisualTyreCompound[VisualTyreCompound["SuperSoftF2_20"] = 19] = "SuperSoftF2_20"; VisualTyreCompound[VisualTyreCompound["SoftF2_20"] = 20] = "SoftF2_20"; VisualTyreCompound[VisualTyreCompound["MediumF2_20"] = 21] = "MediumF2_20"; VisualTyreCompound[VisualTyreCompound["HardF2_20"] = 22] = "HardF2_20"; })(VisualTyreCompound || (exports.VisualTyreCompound = VisualTyreCompound = {})); var EventCode; (function (EventCode) { EventCode["SessionStarted"] = "SSTA"; EventCode["SessionEnded"] = "SEND"; EventCode["FastestLap"] = "FTLP"; EventCode["Retirement"] = "RTMT"; EventCode["DRSEnabled"] = "DRSE"; EventCode["DRSDisabled"] = "DRSD"; EventCode["TeamMateInPits"] = "TMPT"; EventCode["ChequeredFlag"] = "CHQF"; EventCode["RaceWinner"] = "RCWN"; EventCode["Penalty"] = "PENA"; EventCode["SpeedTrap"] = "SPTP"; EventCode["StartLights"] = "STLG"; EventCode["LightsOut"] = "LGOT"; EventCode["DriveThroughServed"] = "DTSV"; EventCode["StopGoServed"] = "SGSV"; EventCode["Flashback"] = "FLBK"; EventCode["ButtonStatus"] = "BUTN"; EventCode["RedFlag"] = "RDFL"; EventCode["Overtake"] = "OVTK"; EventCode["SafetyCar"] = "SCAR"; EventCode["Collision"] = "COLL"; })(EventCode || (exports.EventCode = EventCode = {})); var DRSDisabledReason; (function (DRSDisabledReason) { DRSDisabledReason[DRSDisabledReason["WetTrack"] = 0] = "WetTrack"; DRSDisabledReason[DRSDisabledReason["SafetyCarDeployed"] = 1] = "SafetyCarDeployed"; DRSDisabledReason[DRSDisabledReason["RedFlag"] = 2] = "RedFlag"; DRSDisabledReason[DRSDisabledReason["MinLapNotReached"] = 3] = "MinLapNotReached"; })(DRSDisabledReason || (exports.DRSDisabledReason = DRSDisabledReason = {})); var SafetyCarType; (function (SafetyCarType) { SafetyCarType[SafetyCarType["NoSafetyCar"] = 0] = "NoSafetyCar"; SafetyCarType[SafetyCarType["FullSafetyCar"] = 1] = "FullSafetyCar"; SafetyCarType[SafetyCarType["VirtualSafetyCar"] = 2] = "VirtualSafetyCar"; SafetyCarType[SafetyCarType["FormationLapSafetyCar"] = 3] = "FormationLapSafetyCar"; })(SafetyCarType || (exports.SafetyCarType = SafetyCarType = {})); var SafetyCarEventType; (function (SafetyCarEventType) { SafetyCarEventType[SafetyCarEventType["Deployed"] = 0] = "Deployed"; SafetyCarEventType[SafetyCarEventType["Returning"] = 1] = "Returning"; SafetyCarEventType[SafetyCarEventType["Returned"] = 2] = "Returned"; SafetyCarEventType[SafetyCarEventType["ResumeRace"] = 3] = "ResumeRace"; })(SafetyCarEventType || (exports.SafetyCarEventType = SafetyCarEventType = {})); var RetirementReason; (function (RetirementReason) { RetirementReason[RetirementReason["Invalid"] = 0] = "Invalid"; RetirementReason[RetirementReason["Retired"] = 1] = "Retired"; RetirementReason[RetirementReason["Finished"] = 2] = "Finished"; RetirementReason[RetirementReason["TerminalDamage"] = 3] = "TerminalDamage"; RetirementReason[RetirementReason["Inactive"] = 4] = "Inactive"; RetirementReason[RetirementReason["NotEnoughLapsCompleted"] = 5] = "NotEnoughLapsCompleted"; RetirementReason[RetirementReason["BlackFlagged"] = 6] = "BlackFlagged"; RetirementReason[RetirementReason["RedFlagged"] = 7] = "RedFlagged"; RetirementReason[RetirementReason["MechanicalFailure"] = 8] = "MechanicalFailure"; RetirementReason[RetirementReason["SessionSkipped"] = 9] = "SessionSkipped"; RetirementReason[RetirementReason["SessionSimulated"] = 10] = "SessionSimulated"; })(RetirementReason || (exports.RetirementReason = RetirementReason = {})); var Platform; (function (Platform) { Platform[Platform["Invalid"] = 0] = "Invalid"; Platform[Platform["Steam"] = 1] = "Steam"; Platform[Platform["PlayStation"] = 3] = "PlayStation"; Platform[Platform["Xbox"] = 4] = "Xbox"; Platform[Platform["Origin"] = 6] = "Origin"; Platform[Platform["Unknown"] = 255] = "Unknown"; })(Platform || (exports.Platform = Platform = {})); var TelemetryStatus; (function (TelemetryStatus) { TelemetryStatus[TelemetryStatus["Restricted"] = 0] = "Restricted"; TelemetryStatus[TelemetryStatus["Public"] = 1] = "Public"; })(TelemetryStatus || (exports.TelemetryStatus = TelemetryStatus = {})); var OnlineNamesStatus; (function (OnlineNamesStatus) { OnlineNamesStatus[OnlineNamesStatus["Off"] = 0] = "Off"; OnlineNamesStatus[OnlineNamesStatus["On"] = 1] = "On"; })(OnlineNamesStatus || (exports.OnlineNamesStatus = OnlineNamesStatus = {})); var ReadyStatus; (function (ReadyStatus) { ReadyStatus[ReadyStatus["NotReady"] = 0] = "NotReady"; ReadyStatus[ReadyStatus["Ready"] = 1] = "Ready"; ReadyStatus[ReadyStatus["Spectating"] = 2] = "Spectating"; })(ReadyStatus || (exports.ReadyStatus = ReadyStatus = {})); var ResultStatus; (function (ResultStatus) { ResultStatus[ResultStatus["Invalid"] = 0] = "Invalid"; ResultStatus[ResultStatus["Inactive"] = 1] = "Inactive"; ResultStatus[ResultStatus["Active"] = 2] = "Active"; ResultStatus[ResultStatus["Finished"] = 3] = "Finished"; ResultStatus[ResultStatus["DidNotFinish"] = 4] = "DidNotFinish"; ResultStatus[ResultStatus["Disqualified"] = 5] = "Disqualified"; ResultStatus[ResultStatus["NotClassified"] = 6] = "NotClassified"; ResultStatus[ResultStatus["Retired"] = 7] = "Retired"; })(ResultStatus || (exports.ResultStatus = ResultStatus = {})); var ResultReason; (function (ResultReason) { ResultReason[ResultReason["Invalid"] = 0] = "Invalid"; ResultReason[ResultReason["Retired"] = 1] = "Retired"; ResultReason[ResultReason["Finished"] = 2] = "Finished"; ResultReason[ResultReason["TerminalDamage"] = 3] = "TerminalDamage"; ResultReason[ResultReason["Inactive"] = 4] = "Inactive"; ResultReason[ResultReason["NotEnoughLapsCompleted"] = 5] = "NotEnoughLapsCompleted"; ResultReason[ResultReason["BlackFlagged"] = 6] = "BlackFlagged"; ResultReason[ResultReason["RedFlagged"] = 7] = "RedFlagged"; ResultReason[ResultReason["MechanicalFailure"] = 8] = "MechanicalFailure"; ResultReason[ResultReason["SessionSkipped"] = 9] = "SessionSkipped"; ResultReason[ResultReason["SessionSimulated"] = 10] = "SessionSimulated"; })(ResultReason || (exports.ResultReason = ResultReason = {})); var AssistStatus; (function (AssistStatus) { AssistStatus[AssistStatus["Off"] = 0] = "Off"; AssistStatus[AssistStatus["On"] = 1] = "On"; })(AssistStatus || (exports.AssistStatus = AssistStatus = {})); var CarPerformanceStatus; (function (CarPerformanceStatus) { CarPerformanceStatus[CarPerformanceStatus["Realistic"] = 0] = "Realistic"; CarPerformanceStatus[CarPerformanceStatus["Equal"] = 1] = "Equal"; })(CarPerformanceStatus || (exports.CarPerformanceStatus = CarPerformanceStatus = {})); var CustomSetupStatus; (function (CustomSetupStatus) { CustomSetupStatus[CustomSetupStatus["No"] = 0] = "No"; CustomSetupStatus[CustomSetupStatus["Yes"] = 1] = "Yes"; })(CustomSetupStatus || (exports.CustomSetupStatus = CustomSetupStatus = {})); var ValidationStatus; (function (ValidationStatus) { ValidationStatus[ValidationStatus["Invalid"] = 0] = "Invalid"; ValidationStatus[ValidationStatus["Valid"] = 1] = "Valid"; })(ValidationStatus || (exports.ValidationStatus = ValidationStatus = {}));