UNPKG

@cloud-ru/ft-request-payload-transform

Version:
21 lines (20 loc) 899 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.FILTER_CONDITION = exports.MULTI_VALUE_CONDITIONS = exports.SINGLE_VALUE_CONDITIONS = exports.SORT_DIRECTION = exports.PAGINATION_KEYS = exports.PARAM_KEYS = exports.EXTRACT_VALUES_REG = exports.ARRAY_REG = exports.DELIMITER = void 0; exports.DELIMITER = ';'; exports.ARRAY_REG = /^\[.+]$/; exports.EXTRACT_VALUES_REG = /(\w+)\[([^\]]+)]([^;]+)?/g; exports.PARAM_KEYS = { filter: 'filter', sort: 'sort', pagination: 'pagination', search: 'search', }; exports.PAGINATION_KEYS = { offset: 'offset', limit: 'limit', }; exports.SORT_DIRECTION = ['a', 'd']; exports.SINGLE_VALUE_CONDITIONS = ['eq', 'nq', 'lt', 'le', 'gt', 'ge', 'cn', 'nc', 'sw']; exports.MULTI_VALUE_CONDITIONS = ['in', 'ni']; exports.FILTER_CONDITION = [...exports.SINGLE_VALUE_CONDITIONS, ...exports.MULTI_VALUE_CONDITIONS];