UNPKG

@cobuildlab/fcp-shared

Version:

Shared type definitions and utils for FCP modules

74 lines 3.39 kB
// CDL Class. export var CdlClassValue; (function (CdlClassValue) { CdlClassValue["A"] = "A"; CdlClassValue["B"] = "B"; CdlClassValue["C"] = "C"; CdlClassValue["NA"] = "N_A_NON_CDL_LICENSE"; })(CdlClassValue || (CdlClassValue = {})); export var CdlClassLabel; (function (CdlClassLabel) { CdlClassLabel["A"] = "A"; CdlClassLabel["B"] = "B"; CdlClassLabel["C"] = "C"; CdlClassLabel["NA"] = "N/A (non-CDL license)"; })(CdlClassLabel || (CdlClassLabel = {})); export const CDL_CLASSES = Object.values(CdlClassValue).map((cdlClass, index) => ({ label: Object.values(CdlClassLabel)[index], value: cdlClass, })); // Endorsements. export var CdlEndorsementValue; (function (CdlEndorsementValue) { CdlEndorsementValue["T"] = "T_DOUBLE_TRIPLE_TRAILERS"; CdlEndorsementValue["P"] = "P_PASSENGER"; CdlEndorsementValue["N"] = "N_TANKER_TANK_VEHICLE"; CdlEndorsementValue["H"] = "H_HAZARDOUS_MATERIALS"; CdlEndorsementValue["X"] = "X_COMBINATION_OF_HAZMAT_TANKER"; CdlEndorsementValue["S"] = "S_SCHOOL_BUS"; CdlEndorsementValue["Other"] = "OTHER"; })(CdlEndorsementValue || (CdlEndorsementValue = {})); export var CdlEndorsementLabel; (function (CdlEndorsementLabel) { CdlEndorsementLabel["T"] = "T - Double/Triple Trailers"; CdlEndorsementLabel["P"] = "P - Passenger"; CdlEndorsementLabel["N"] = "N - Tanker (tank vehicle)"; CdlEndorsementLabel["H"] = "H - Hazardous materials"; CdlEndorsementLabel["X"] = "X - Combination of HAZMAT/Tanker"; CdlEndorsementLabel["S"] = "S - School bus"; CdlEndorsementLabel["Other"] = "Other"; })(CdlEndorsementLabel || (CdlEndorsementLabel = {})); export const CDL_ENDORSEMENTS = Object.values(CdlEndorsementValue).map((endorsement, index) => ({ label: Object.values(CdlEndorsementLabel)[index], value: endorsement, })); // Restrictions. export var CdlRestrictionValue; (function (CdlRestrictionValue) { CdlRestrictionValue["L"] = "L_NO_AIRBRAKE_EQUIPPED_CMV"; CdlRestrictionValue["Z"] = "Z_NO_FULL_AIRBRAKE_EQUIPPED_CMV"; CdlRestrictionValue["E"] = "E_NO_MANUAL_TRANSMISSION_EQUIPPED_CMV"; CdlRestrictionValue["K"] = "K_INTRASTATE_ONLY"; CdlRestrictionValue["O"] = "O_NO_TRACTOR_TRAILER_CMV"; CdlRestrictionValue["M"] = "M_NO_CLASS_A_PASSENGER_VEHICLE"; CdlRestrictionValue["V"] = "V_MEDICAL_VARIANCE"; CdlRestrictionValue["B"] = "B_CORRECTIVE_LENSES"; CdlRestrictionValue["Other"] = "OTHER"; })(CdlRestrictionValue || (CdlRestrictionValue = {})); export var CdlRestrictionLabel; (function (CdlRestrictionLabel) { CdlRestrictionLabel["L"] = "L - No airbrake equipped CMV"; CdlRestrictionLabel["Z"] = "Z - No full airbrake equipped CMV"; CdlRestrictionLabel["E"] = "E - No manual transmission equipped CMV"; CdlRestrictionLabel["K"] = "K - Intrastate only"; CdlRestrictionLabel["O"] = "O - No tractor/trailer CMV"; CdlRestrictionLabel["M"] = "M - No class A passenger vehicle"; CdlRestrictionLabel["V"] = "V - Medical variance"; CdlRestrictionLabel["B"] = "B - Corrective lenses"; CdlRestrictionLabel["Other"] = "Other"; })(CdlRestrictionLabel || (CdlRestrictionLabel = {})); export const CDL_RESTRICTIONS = Object.values(CdlRestrictionValue).map((restriction, index) => ({ label: Object.values(CdlRestrictionLabel)[index], value: restriction, })); //# sourceMappingURL=index.js.map