UNPKG

ngx-resource-gearheart

Version:

Angular2 resource module with simple decorators. Customized by Gearheart.

46 lines (45 loc) 1.46 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var ResourceProviders_1 = require("./ResourceProviders"); function ResourceParams(params) { if (params === void 0) { params = {}; } return function (target) { target.prototype.getResourceOptions = function () { return params; }; if (params.add2Provides !== false) { ResourceProviders_1.ResourceProviders.add(target, params.providersSubSet); } if (typeof params.removeTrailingSlash !== 'undefined') { target.prototype.removeTrailingSlash = function () { return !!params.removeTrailingSlash; }; } if (params.url) { target.prototype._getUrl = function () { return params.url; }; } if (params.path) { target.prototype._getPath = function () { return params.path; }; } if (params.headers) { target.prototype._getHeaders = function () { return params.headers; }; } if (params.params) { target.prototype._getParams = function () { return params.params; }; } if (params.data) { target.prototype._getData = function () { return params.data; }; } }; } exports.ResourceParams = ResourceParams;