lml-main
Version:
This is now a mono repository published into many standalone packages.
42 lines • 1.92 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var tslib_1 = require("tslib");
var redux_rx_http_1 = require("redux-rx-http");
exports.FETCH_COURIER_BY_ID = redux_rx_http_1.createRxHttpActionTypes('FETCH_COURIER_BY_ID');
exports.FETCH_COURIERS_BY_ID_BATCH = redux_rx_http_1.createRxHttpActionTypes('FETCH_COURIERS_BY_ID_BATCH');
exports.FETCH_COURIERS_BY_STATUS = redux_rx_http_1.createRxHttpActionTypes('FETCH_COURIERS_BY_STATUS');
exports.SET_COURIER_BY_ID = 'SET_COURIER_BY_ID';
exports.SET_COURIERS_BY_ID_BATCH = 'SET_COURIERS_BY_ID_BATCH';
exports.fetchCourierById = function (refId, args) {
if (args === void 0) { args = {}; }
return redux_rx_http_1.rxHttpGet("/v1/courierstatus/courier/" + refId, exports.FETCH_COURIER_BY_ID, {
args: tslib_1.__assign({ refId: refId }, args),
});
};
exports.fetchCouriersByIdBatch = function (refIds, args) {
if (args === void 0) { args = {}; }
return redux_rx_http_1.rxHttpPost("/v1/courierstatus/courier/batch-read", exports.FETCH_COURIERS_BY_ID_BATCH, refIds, {
args: tslib_1.__assign({}, args),
});
};
exports.fetchCouriersByStatus = function (statuses, vehicles, labels, args) {
if (args === void 0) { args = {}; }
var query = {
status: statuses.join(','),
vehicleTypes: vehicles.join(','),
labels: labels.join(','),
};
var config = {
args: tslib_1.__assign({ statuses: statuses,
vehicles: vehicles,
labels: labels }, args),
};
return redux_rx_http_1.rxHttpGet("/v1/courierstatus/search", exports.FETCH_COURIERS_BY_STATUS, query, config);
};
exports.setCourierById = function (courier) {
return ({ type: exports.SET_COURIER_BY_ID, courier: courier });
};
exports.setCouriersByIdBatch = function (couriers) {
return ({ type: exports.SET_COURIERS_BY_ID_BATCH, couriers: couriers });
};
//# sourceMappingURL=data.js.map