@z0mt3c/f1-telemetry-client
Version:
[](https://github.com/z0mt3c/f1-telemetry-client/actions/workflows/node.js.yml) [ • 12.7 kB
JavaScript
;
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 = {}));