1 | "use strict";
|
2 | var __assign = (this && this.__assign) || function () {
|
3 | __assign = Object.assign || function(t) {
|
4 | for (var s, i = 1, n = arguments.length; i < n; i++) {
|
5 | s = arguments[i];
|
6 | for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
|
7 | t[p] = s[p];
|
8 | }
|
9 | return t;
|
10 | };
|
11 | return __assign.apply(this, arguments);
|
12 | };
|
13 | Object.defineProperty(exports, "__esModule", { value: true });
|
14 | var errors_1 = require("../constants/errors");
|
15 | function isExportFinished(responseHeaders) {
|
16 | var taskState = responseHeaders.status;
|
17 | return taskState === errors_1.SUCCESS_REQUEST_STATUS || taskState >= errors_1.BAD_REQUEST_STATUS;
|
18 | }
|
19 | exports.isExportFinished = isExportFinished;
|
20 | function isDateFilter(filter) {
|
21 | if (filter.dateFilter) {
|
22 | return true;
|
23 | }
|
24 | return false;
|
25 | }
|
26 | exports.isDateFilter = isDateFilter;
|
27 | function sanitizeDateFilter(filter) {
|
28 | var dateFilter = filter.dateFilter;
|
29 | var optionalProps = {};
|
30 | if (dateFilter.from) {
|
31 | optionalProps.from = String(dateFilter.from);
|
32 | }
|
33 | if (dateFilter.to) {
|
34 | optionalProps.to = String(dateFilter.to);
|
35 | }
|
36 | return {
|
37 | dateFilter: __assign({}, dateFilter, optionalProps),
|
38 | };
|
39 | }
|
40 | exports.sanitizeDateFilter = sanitizeDateFilter;
|
41 | function sanitizeDateFilters(filters) {
|
42 | return filters.map(function (filter) {
|
43 | if (isDateFilter(filter)) {
|
44 | return sanitizeDateFilter(filter);
|
45 | }
|
46 | return filter;
|
47 | });
|
48 | }
|
49 | exports.sanitizeDateFilters = sanitizeDateFilters;
|