homebridge-virtual-accessories
Version:
Virtual HomeKit accessories for Homebridge.
26 lines • 826 B
JavaScript
/* eslint-disable curly */
import { Utils } from '../../utils/utils.js';
/**
*
*/
export class PingTriggerConfiguration {
host;
failureRetryCount;
isDisabled = false;
errorFields = [];
fieldNames = Utils.proxiedPropertiesOf(this);
isValid(prefix) {
const isValidHost = (Utils.required(this.host));
const isValidFailureRetryCount = (Utils.required(this.failureRetryCount));
if (!isValidHost)
this.errorFields.push(prefix + '.' + this.fieldNames.host);
if (!isValidFailureRetryCount)
this.errorFields.push(prefix + '.' + this.fieldNames.failureRetryCount);
return [
(isValidHost &&
isValidFailureRetryCount),
this.errorFields,
];
}
}
//# sourceMappingURL=configurationPingTrigger.js.map