ng-fveh
Version:
NG-FVEH - Some helpers to help you with form validation :)
45 lines (44 loc) • 3.14 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";
var NgFvehLibService = /** @class */ (function () {
function NgFvehLibService(messagesObject) {
this.messagesObject = messagesObject;
}
/**
* @param {?} errorType
* @param {?} errorPayload
* @return {?}
*/
NgFvehLibService.prototype.getMessage = /**
* @param {?} errorType
* @param {?} errorPayload
* @return {?}
*/
function (errorType, errorPayload) {
var /** @type {?} */ message = this.messagesObject[errorType](errorPayload);
return message;
};
NgFvehLibService.decorators = [
{ type: Injectable, args: [{
providedIn: 'root',
},] },
];
/** @nocollapse */
NgFvehLibService.ctorParameters = function () { return [
{ 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" });
return NgFvehLibService;
}());
export { NgFvehLibService };
function NgFvehLibService_tsickle_Closure_declarations() {
/** @type {?} */
NgFvehLibService.prototype.messagesObject;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmctZnZlaC1saWIuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25nLWZ2ZWgvIiwic291cmNlcyI6WyJsaWIvbmctZnZlaC1saWIuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFFbkQsT0FBTyxFQUFFLDRCQUE0QixFQUFFLE1BQU0sYUFBYSxDQUFDOzs7O0lBTXpELDBCQUMrQyxjQUF3QjtRQUF4QixtQkFBYyxHQUFkLGNBQWMsQ0FBVTtLQUNuRTs7Ozs7O0lBRUoscUNBQVU7Ozs7O0lBQVYsVUFBVyxTQUFpQixFQUFFLFlBQW9DO1FBQ2hFLHFCQUFNLE9BQU8sR0FBRyxJQUFJLENBQUMsY0FBYyxDQUFDLFNBQVMsQ0FBQyxDQUFDLFlBQVksQ0FBQyxDQUFDO1FBQzdELE9BQU8sT0FBTyxDQUFDO0tBQ2hCOztnQkFYRixVQUFVLFNBQUM7b0JBQ1YsVUFBVSxFQUFFLE1BQU07aUJBQ25COzs7O2dEQUdJLE1BQU0sU0FBQyw0QkFBNEI7OzsyQkFUeEM7O1NBT2EsZ0JBQWdCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSwgSW5qZWN0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IE1lc3NhZ2VzIH0gZnJvbSAnLi9pbnRlcmZhY2VzJztcclxuaW1wb3J0IHsgRVJST1JfTUVTU0FHRVNfQ09ORklHVVJBVElPTiB9IGZyb20gJy4vSW5qZWN0b3JzJztcclxuXHJcbkBJbmplY3RhYmxlKHtcclxuICBwcm92aWRlZEluOiAncm9vdCcsXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBOZ0Z2ZWhMaWJTZXJ2aWNlIHtcclxuICBjb25zdHJ1Y3RvcihcclxuICAgIEBJbmplY3QoRVJST1JfTUVTU0FHRVNfQ09ORklHVVJBVElPTikgcHVibGljIG1lc3NhZ2VzT2JqZWN0OiBNZXNzYWdlcyxcclxuICApIHt9XHJcblxyXG4gIGdldE1lc3NhZ2UoZXJyb3JUeXBlOiBzdHJpbmcsIGVycm9yUGF5bG9hZDogeyBba2V5OiBzdHJpbmddOiBhbnkgfSk6IHN0cmluZyB7XHJcbiAgICBjb25zdCBtZXNzYWdlID0gdGhpcy5tZXNzYWdlc09iamVjdFtlcnJvclR5cGVdKGVycm9yUGF5bG9hZCk7XHJcbiAgICByZXR1cm4gbWVzc2FnZTtcclxuICB9XHJcbn1cclxuIl19