ng-fveh
Version:
NG-FVEH - Some helpers to help you with form validation :)
41 lines (40 loc) • 2.87 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes} checked by tsc
*/
import { Injectable, Inject } from '@angular/core';
import { ERROR_MESSAGES_CONFIGURATION } from './Injectors';
import * as i0 from "@angular/core";
import * as i1 from "./Injectors";
export class NgFvehLibService {
/**
* @param {?} messagesObject
*/
constructor(messagesObject) {
this.messagesObject = messagesObject;
}
/**
* @param {?} errorType
* @param {?} errorPayload
* @return {?}
*/
getMessage(errorType, errorPayload) {
const /** @type {?} */ message = this.messagesObject[errorType](errorPayload);
return message;
}
}
NgFvehLibService.decorators = [
{ type: Injectable, args: [{
providedIn: 'root',
},] },
];
/** @nocollapse */
NgFvehLibService.ctorParameters = () => [
{ type: undefined, decorators: [{ type: Inject, args: [ERROR_MESSAGES_CONFIGURATION,] }] }
];
/** @nocollapse */ NgFvehLibService.ngInjectableDef = i0.defineInjectable({ factory: function NgFvehLibService_Factory() { return new NgFvehLibService(i0.inject(i1.ERROR_MESSAGES_CONFIGURATION)); }, token: NgFvehLibService, providedIn: "root" });
function NgFvehLibService_tsickle_Closure_declarations() {
/** @type {?} */
NgFvehLibService.prototype.messagesObject;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmctZnZlaC1saWIuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25nLWZ2ZWgvIiwic291cmNlcyI6WyJsaWIvbmctZnZlaC1saWIuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFFbkQsT0FBTyxFQUFFLDRCQUE0QixFQUFFLE1BQU0sYUFBYSxDQUFDOzs7QUFLM0QsTUFBTTs7OztJQUNKLFlBQytDLGNBQXdCO1FBQXhCLG1CQUFjLEdBQWQsY0FBYyxDQUFVO0tBQ25FOzs7Ozs7SUFFSixVQUFVLENBQUMsU0FBaUIsRUFBRSxZQUFvQztRQUNoRSx1QkFBTSxPQUFPLEdBQUcsSUFBSSxDQUFDLGNBQWMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxZQUFZLENBQUMsQ0FBQztRQUM3RCxPQUFPLE9BQU8sQ0FBQztLQUNoQjs7O1lBWEYsVUFBVSxTQUFDO2dCQUNWLFVBQVUsRUFBRSxNQUFNO2FBQ25COzs7OzRDQUdJLE1BQU0sU0FBQyw0QkFBNEIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlLCBJbmplY3QgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgTWVzc2FnZXMgfSBmcm9tICcuL2ludGVyZmFjZXMnO1xyXG5pbXBvcnQgeyBFUlJPUl9NRVNTQUdFU19DT05GSUdVUkFUSU9OIH0gZnJvbSAnLi9JbmplY3RvcnMnO1xyXG5cclxuQEluamVjdGFibGUoe1xyXG4gIHByb3ZpZGVkSW46ICdyb290JyxcclxufSlcclxuZXhwb3J0IGNsYXNzIE5nRnZlaExpYlNlcnZpY2Uge1xyXG4gIGNvbnN0cnVjdG9yKFxyXG4gICAgQEluamVjdChFUlJPUl9NRVNTQUdFU19DT05GSUdVUkFUSU9OKSBwdWJsaWMgbWVzc2FnZXNPYmplY3Q6IE1lc3NhZ2VzLFxyXG4gICkge31cclxuXHJcbiAgZ2V0TWVzc2FnZShlcnJvclR5cGU6IHN0cmluZywgZXJyb3JQYXlsb2FkOiB7IFtrZXk6IHN0cmluZ106IGFueSB9KTogc3RyaW5nIHtcclxuICAgIGNvbnN0IG1lc3NhZ2UgPSB0aGlzLm1lc3NhZ2VzT2JqZWN0W2Vycm9yVHlwZV0oZXJyb3JQYXlsb2FkKTtcclxuICAgIHJldHVybiBtZXNzYWdlO1xyXG4gIH1cclxufVxyXG4iXX0=