UNPKG

lml-main

Version:

This is now a mono repository published into many standalone packages.

37 lines 1.51 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var lodash_1 = require("lodash"); var root_1 = require("../../root"); var reselect_1 = require("reselect"); exports.getCouriersData = function (state) { return root_1.getApiState(state).couriers.data.byId; }; exports.getCouriersArray = reselect_1.createSelector(exports.getCouriersData, function (data) { return Object.values(data); }); exports.getCourierById = function (state, refId) { return root_1.getApiState(state).couriers.data.byId[refId] || null; }; exports.getCourierCallsigns = function (state) { return root_1.getApiState(state).couriers.data.callsigns; }; exports.getCallsignById = function (state, refId) { return lodash_1.get(exports.getCourierById(state, refId), 'assignment.callsign', null); }; exports.getIdToCallsignMap = function (state, ids) { return ids.reduce(function (acc, curr) { var callsign = exports.getCallsignById(state, curr); if (callsign) acc[curr] = callsign; return acc; }, {}); }; exports.getIdByCallsign = function (state, callsign) { return exports.getCourierCallsigns(state)[callsign] || null; }; exports.getCourierByCallsign = function (state, callsign) { var refId = exports.getIdByCallsign(state, callsign); return refId ? exports.getCourierById(state, refId) : null; }; exports.getLastCourierStatusUpdate = function (state) { return root_1.getApiState(state).couriers.data.lastStatusUpdate; }; //# sourceMappingURL=couriers.js.map