UNPKG

@twg-group/container-manager

Version:

Container management for Docker, Swarm, Kubernetes

25 lines 923 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.IsKeyValue = IsKeyValue; const class_validator_1 = require("class-validator"); function IsKeyValue(validationOptions) { return function (object, propertyName) { (0, class_validator_1.registerDecorator)({ name: 'isKeyValue', target: object.constructor, propertyName: propertyName, options: validationOptions, validator: { validate(value) { if (typeof value !== 'object') return false; return Object.values(value).every((v) => typeof v === 'string'); }, defaultMessage(args) { return `${args.property} must be an object with string values`; }, }, }); }; } //# sourceMappingURL=is-key-value.js.map