@etherspot/prime-sdk
Version:
Etherspot Prime (Account Abstraction) SDK
23 lines (22 loc) • 752 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.IsAddress = void 0;
const class_validator_1 = require("class-validator");
const common_1 = require("../../common");
function IsAddress(options = {}) {
return (object, propertyName) => {
(0, class_validator_1.registerDecorator)({
propertyName,
options: Object.assign({ message: `${propertyName} must be an address` }, options),
name: 'isAddress',
target: object.constructor,
constraints: [],
validator: {
validate(value) {
return (0, common_1.isAddress)(value);
},
},
});
};
}
exports.IsAddress = IsAddress;
;