/**
* AjaxCall
*
* A simple module for create a format between server and client
*
* @module AjaxCall
*
* @author Luca Pau <luca.pau82@gmail.com>
*/
'use strict';
Object.defineProperty(exports, '__esModule', {
value: true
});
// istanbul ignore next
function _interopRequire(obj) { return obj && obj.__esModule ? obj['default'] : obj; }
// istanbul ignore next
function _interopRequireWildcard(obj) { Eif (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj['default'] = obj; return newObj; } }
var _models = require('./models');
var models = _interopRequireWildcard(_models);
var AjaxCallFactory = function AjaxCallFactory() {
return new models.AjaxCall();
};
var AjaxListFactory = function AjaxListFactory() {
return new models.AjaxList();
};
var AjaxFormCallFactory = function AjaxFormCallFactory() {
return new models.AjaxFormCall();
};
var AjaxDataGridFactory = function AjaxDataGridFactory(totalItems, currentPage, totalPages, itemsPerPage) {
return new models.AjaxDataGrid(totalItems, currentPage, totalPages, itemsPerPage);
};
var _log = require('./log');
Object.defineProperty(exports, 'setLogger', {
enumerable: true,
get: function get() {
return _log.setLogger;
}
});
var _config = require('./config');
exports.config = _interopRequire(_config);
var _middlewarePaginator = require('./middleware/paginator');
exports.paginatorMiddleware = _interopRequire(_middlewarePaginator);
var _helpersCalcPagination = require('./helpers/calcPagination');
exports.calcPagination = _interopRequire(_helpersCalcPagination);
exports.models = models;
exports.AjaxCallFactory = AjaxCallFactory;
exports.AjaxListFactory = AjaxListFactory;
exports.AjaxFormCallFactory = AjaxFormCallFactory;
exports.AjaxDataGridFactory = AjaxDataGridFactory;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9Vc2Vycy9sdWdoaW5vL1Byb2plY3RzL2FqYXhDYWxsRm9ybWF0dGVyL3NyYy9pbmRleC5lczYiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7c0JBVXdCLFVBQVU7O0lBQXRCLE1BQU07O0FBRWxCLElBQUksZUFBZSxHQUFHLFNBQWxCLGVBQWU7U0FBUyxJQUFJLE1BQU0sQ0FBQyxRQUFRLEVBQUU7Q0FBQSxDQUFDO0FBQ2xELElBQUksZUFBZSxHQUFHLFNBQWxCLGVBQWU7U0FBUyxJQUFJLE1BQU0sQ0FBQyxRQUFRLEVBQUU7Q0FBQSxDQUFDO0FBQ2xELElBQUksbUJBQW1CLEdBQUcsU0FBdEIsbUJBQW1CO1NBQVMsSUFBSSxNQUFNLENBQUMsWUFBWSxFQUFFO0NBQUEsQ0FBQztBQUMxRCxJQUFJLG1CQUFtQixHQUFHLFNBQXRCLG1CQUFtQixDQUFJLFVBQVUsRUFBRSxXQUFXLEVBQUUsVUFBVSxFQUFFLFlBQVk7U0FDMUUsSUFBSSxNQUFNLENBQUMsWUFBWSxDQUFDLFVBQVUsRUFBRSxXQUFXLEVBQUUsVUFBVSxFQUFFLFlBQVksQ0FBQztDQUFBLENBQUM7O21CQUVyRCxPQUFPOzs7OztnQkFBdkIsU0FBUzs7OztzQkFDZSxVQUFVOztRQUF2QixNQUFNOzttQ0FDb0Isd0JBQXdCOztRQUFsRCxtQkFBbUI7O3FDQUNFLDBCQUEwQjs7UUFBL0MsY0FBYztRQUcvQixNQUFNLEdBQU4sTUFBTTtRQUNOLGVBQWUsR0FBZixlQUFlO1FBQ2YsZUFBZSxHQUFmLGVBQWU7UUFDZixtQkFBbUIsR0FBbkIsbUJBQW1CO1FBQ25CLG1CQUFtQixHQUFuQixtQkFBbUIiLCJmaWxlIjoiL1VzZXJzL2x1Z2hpbm8vUHJvamVjdHMvYWpheENhbGxGb3JtYXR0ZXIvc3JjL2luZGV4LmVzNiIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQWpheENhbGxcbiAqXG4gKiBBIHNpbXBsZSBtb2R1bGUgZm9yIGNyZWF0ZSBhIGZvcm1hdCBiZXR3ZWVuIHNlcnZlciBhbmQgY2xpZW50XG4gKlxuICogQG1vZHVsZSBBamF4Q2FsbFxuICpcbiAqIEBhdXRob3IgTHVjYSBQYXUgPGx1Y2EucGF1ODJAZ21haWwuY29tPlxuICovXG5cbmltcG9ydCAqIGFzIG1vZGVscyBmcm9tICcuL21vZGVscyc7XG5cbmxldCBBamF4Q2FsbEZhY3RvcnkgPSAoKSA9PiBuZXcgbW9kZWxzLkFqYXhDYWxsKCk7XG5sZXQgQWpheExpc3RGYWN0b3J5ID0gKCkgPT4gbmV3IG1vZGVscy5BamF4TGlzdCgpO1xubGV0IEFqYXhGb3JtQ2FsbEZhY3RvcnkgPSAoKSA9PiBuZXcgbW9kZWxzLkFqYXhGb3JtQ2FsbCgpO1xubGV0IEFqYXhEYXRhR3JpZEZhY3RvcnkgPSAodG90YWxJdGVtcywgY3VycmVudFBhZ2UsIHRvdGFsUGFnZXMsIGl0ZW1zUGVyUGFnZSkgPT5cbiAgbmV3IG1vZGVscy5BamF4RGF0YUdyaWQodG90YWxJdGVtcywgY3VycmVudFBhZ2UsIHRvdGFsUGFnZXMsIGl0ZW1zUGVyUGFnZSk7XG5cbmV4cG9ydCB7c2V0TG9nZ2VyfSBmcm9tICcuL2xvZyc7XG5leHBvcnQge2RlZmF1bHQgYXMgY29uZmlnfSBmcm9tICcuL2NvbmZpZyc7XG5leHBvcnQge2RlZmF1bHQgYXMgcGFnaW5hdG9yTWlkZGxld2FyZX0gZnJvbSAnLi9taWRkbGV3YXJlL3BhZ2luYXRvcidcbmV4cG9ydCB7ZGVmYXVsdCBhcyBjYWxjUGFnaW5hdGlvbn0gZnJvbSAnLi9oZWxwZXJzL2NhbGNQYWdpbmF0aW9uJ1xuXG5leHBvcnQge1xuICBtb2RlbHMsXG4gIEFqYXhDYWxsRmFjdG9yeSxcbiAgQWpheExpc3RGYWN0b3J5LFxuICBBamF4Rm9ybUNhbGxGYWN0b3J5LFxuICBBamF4RGF0YUdyaWRGYWN0b3J5XG59Il19 |