UNPKG

cf-common-lib

Version:

Object Validators and Utilities

45 lines 2.82 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Pipe } from '@angular/core'; var GenerateUrlPipe = /** @class */ (function () { function GenerateUrlPipe() { this.placeholder = '{%s%}'; } /** * @param {?} _url * @param {?=} _params * @return {?} */ GenerateUrlPipe.prototype.transform = /** * @param {?} _url * @param {?=} _params * @return {?} */ function (_url, _params) { /** @type {?} */ var _generatedUrl = _url; (_url.match(new RegExp(this.placeholder, 'g')) || []).forEach((/** * @param {?} _item * @param {?} _index * @return {?} */ function (_item, _index) { _generatedUrl = _generatedUrl.replace(_item, _params[_index]); })); return _generatedUrl; }; GenerateUrlPipe.decorators = [ { type: Pipe, args: [{ name: 'generateUrl' },] } ]; return GenerateUrlPipe; }()); export { GenerateUrlPipe }; if (false) { /** @type {?} */ GenerateUrlPipe.prototype.placeholder; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2VuZXJhdGUtdXJsLnBpcGUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9jZi1jb21tb24tbGliLyIsInNvdXJjZXMiOlsibGliL3BpcGVzL2dlbmVyYXRlLXVybC5waXBlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsSUFBSSxFQUFpQixNQUFNLGVBQWUsQ0FBQztBQUVwRDtJQUFBO1FBSUUsZ0JBQVcsR0FBRyxPQUFPLENBQUM7SUFTeEIsQ0FBQzs7Ozs7O0lBUkMsbUNBQVM7Ozs7O0lBQVQsVUFBVSxJQUFTLEVBQUUsT0FBYTs7WUFDOUIsYUFBYSxHQUFHLElBQUk7UUFDeEIsQ0FBRSxJQUFJLENBQUMsS0FBSyxDQUFFLElBQUksTUFBTSxDQUFFLElBQUksQ0FBQyxXQUFXLEVBQUcsR0FBRyxDQUFFLENBQUUsSUFBSSxFQUFFLENBQUUsQ0FBQyxPQUFPOzs7OztRQUFFLFVBQUMsS0FBSyxFQUFFLE1BQU07WUFDbkYsYUFBYSxHQUFHLGFBQWEsQ0FBQyxPQUFPLENBQUUsS0FBSyxFQUFFLE9BQU8sQ0FBRSxNQUFNLENBQUUsQ0FBRSxDQUFDO1FBQ25FLENBQUMsRUFBQyxDQUFDO1FBQ0gsT0FBTyxhQUFhLENBQUM7SUFDckIsQ0FBQzs7Z0JBWEYsSUFBSSxTQUFDO29CQUNKLElBQUksRUFBRSxhQUFhO2lCQUNwQjs7SUFXRCxzQkFBQztDQUFBLEFBYkQsSUFhQztTQVZZLGVBQWU7OztJQUMxQixzQ0FBc0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBQaXBlLCBQaXBlVHJhbnNmb3JtIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbkBQaXBlKHtcbiAgbmFtZTogJ2dlbmVyYXRlVXJsJ1xufSlcbmV4cG9ydCBjbGFzcyBHZW5lcmF0ZVVybFBpcGUgaW1wbGVtZW50cyBQaXBlVHJhbnNmb3JtIHtcbiAgcGxhY2Vob2xkZXIgPSAneyVzJX0nO1xuICB0cmFuc2Zvcm0oX3VybDogYW55LCBfcGFyYW1zPzogYW55KTogYW55IHsgXG5cdFx0bGV0IF9nZW5lcmF0ZWRVcmwgPSBfdXJsOyBcblx0XHQoIF91cmwubWF0Y2goIG5ldyBSZWdFeHAoIHRoaXMucGxhY2Vob2xkZXIgLCAnZycgKSApIHx8IFtdICkuZm9yRWFjaCggKF9pdGVtLCBfaW5kZXgpID0+IHtcblx0XHRcdF9nZW5lcmF0ZWRVcmwgPSBfZ2VuZXJhdGVkVXJsLnJlcGxhY2UoIF9pdGVtLCBfcGFyYW1zWyBfaW5kZXggXSApO1xuXHRcdH0pOyBcblx0XHRyZXR1cm4gX2dlbmVyYXRlZFVybDsgXG4gIH1cblxufVxuIl19