UNPKG

@opra/common

Version:

Opra common package

36 lines (35 loc) 1.08 kB
import { __decorate, __metadata } from "tslib"; import { vg } from 'valgen'; import { DECODER, ENCODER } from '../../constants.js'; import { SimpleType } from '../simple-type.js'; let CreditCardType = class CreditCardType { constructor(attributes) { if (attributes) Object.assign(this, attributes); } provider; [DECODER](properties) { return vg.isCreditCard({ coerce: true, provider: properties?.provider }); } [ENCODER](properties) { return vg.isCreditCard({ coerce: true, provider: properties?.provider }); } }; __decorate([ SimpleType.Attribute({ description: 'Locale to use for validation', }), __metadata("design:type", Object) ], CreditCardType.prototype, "provider", void 0); CreditCardType = __decorate([ SimpleType({ name: 'creditcard', description: 'A Credit Card value', nameMappings: { js: 'string', json: 'string', }, }), __metadata("design:paramtypes", [Object]) ], CreditCardType); export { CreditCardType };