homebridge-virtual-accessories
Version:
Virtual HomeKit accessories for Homebridge.
25 lines • 670 B
JavaScript
import { Utils } from '../utils/utils.js';
/**
*
*/
export class WebhookServerConfiguration {
enabled = false;
port = '60221';
errorFields = [];
fieldNames = Utils.proxiedPropertiesOf(this);
isValid(prefix) {
if (!this.enabled) {
return [true, this.errorFields];
}
const isValidPort = (Utils.required(this.port) &&
!isNaN(Number(this.port)));
if (!isValidPort) {
this.errorFields.push(prefix + '.' + this.fieldNames.port);
}
return [
(isValidPort),
this.errorFields,
];
}
}
//# sourceMappingURL=configurationWebhookServer.js.map