@justa/utilities
Version:
This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 8.1.2.
29 lines • 2.32 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { Pipe } from '@angular/core';
import { formatCnpj, formatCpf } from '@brazilian-utils/formatters';
export class LegalDocumentPipe {
/**
* @param {?} value
* @param {?=} args
* @return {?}
*/
transform(value, args) {
/** @type {?} */
const valueFormated = value ? value.replace(/\D/gi, '') : '';
if (valueFormated.length === 11) {
return formatCpf(valueFormated);
}
else {
return formatCnpj(valueFormated);
}
}
}
LegalDocumentPipe.decorators = [
{ type: Pipe, args: [{
name: 'legalDocument',
},] }
];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGVnYWwtZG9jdW1lbnQucGlwZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BqdXN0YS91dGlsaXRpZXMvIiwic291cmNlcyI6WyJsaWIvcGlwZXMvbGVnYWwtZG9jdW1lbnQucGlwZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLElBQUksRUFBaUIsTUFBTSxlQUFlLENBQUM7QUFDcEQsT0FBTyxFQUFFLFVBQVUsRUFBRSxTQUFTLEVBQUUsTUFBTSw2QkFBNkIsQ0FBQztBQUlwRSxNQUFNLE9BQU8saUJBQWlCOzs7Ozs7SUFDNUIsU0FBUyxDQUFDLEtBQVUsRUFBRSxJQUFVOztjQUN4QixhQUFhLEdBQUcsS0FBSyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLE1BQU0sRUFBRSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRTtRQUM1RCxJQUFJLGFBQWEsQ0FBQyxNQUFNLEtBQUssRUFBRSxFQUFFO1lBQy9CLE9BQU8sU0FBUyxDQUFDLGFBQWEsQ0FBQyxDQUFDO1NBQ2pDO2FBQU07WUFDTCxPQUFPLFVBQVUsQ0FBQyxhQUFhLENBQUMsQ0FBQztTQUNsQztJQUNILENBQUM7OztZQVhGLElBQUksU0FBQztnQkFDSixJQUFJLEVBQUUsZUFBZTthQUN0QiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFBpcGUsIFBpcGVUcmFuc2Zvcm0gfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IGZvcm1hdENucGosIGZvcm1hdENwZiB9IGZyb20gJ0BicmF6aWxpYW4tdXRpbHMvZm9ybWF0dGVycyc7XG5AUGlwZSh7XG4gIG5hbWU6ICdsZWdhbERvY3VtZW50Jyxcbn0pXG5leHBvcnQgY2xhc3MgTGVnYWxEb2N1bWVudFBpcGUgaW1wbGVtZW50cyBQaXBlVHJhbnNmb3JtIHtcbiAgdHJhbnNmb3JtKHZhbHVlOiBhbnksIGFyZ3M/OiBhbnkpOiBhbnkge1xuICAgIGNvbnN0IHZhbHVlRm9ybWF0ZWQgPSB2YWx1ZSA/IHZhbHVlLnJlcGxhY2UoL1xcRC9naSwgJycpIDogJyc7XG4gICAgaWYgKHZhbHVlRm9ybWF0ZWQubGVuZ3RoID09PSAxMSkge1xuICAgICAgcmV0dXJuIGZvcm1hdENwZih2YWx1ZUZvcm1hdGVkKTtcbiAgICB9IGVsc2Uge1xuICAgICAgcmV0dXJuIGZvcm1hdENucGoodmFsdWVGb3JtYXRlZCk7XG4gICAgfVxuICB9XG59XG4iXX0=