UNPKG

lml-main

Version:

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

47 lines 1.18 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var reselect_1 = require("reselect"); var root_1 = require("../../root"); /** * * @param state */ exports.getJobsState = function (state) { return root_1.getApiState(state).jobs; }; /** * * @param state */ exports.getJobsDataState = function (state) { return root_1.getApiState(state).jobs.data; }; /** * * @param state * @param id */ exports.getJobById = function (state, id) { return root_1.getApiState(state).jobs.data.byId[id] || null; }; /** * * @param state * @param jobNumber */ exports.getJobByJobNumber = function (state, jobNumber) { var refId = root_1.getApiState(state).jobs.data.byJobNumber[jobNumber] || null; return refId ? exports.getJobById(state, refId) : null; }; /** * Retrieve a list of refIds for all the jobs currently in the state */ exports.getJobKeys = reselect_1.createSelector(exports.getJobsDataState, function (jobsData) { return Object.keys(jobsData.byId); }); /** * * @param state */ exports.getLastJobsDataUpdate = function (state) { return root_1.getApiState(state).jobs.data.lastDataUpdate; }; //# sourceMappingURL=data.js.map