UNPKG

iobroker.openmediavault

Version:
63 lines (62 loc) 1.7 kB
import * as myHelper from '../helper.js'; export var smb; (function (smb) { let keys = undefined; smb.idChannel = 'smb'; smb.iobObjectDefintions = { channelName: 'smb folders', deviceIdProperty: 'uuid', deviceNameProperty: 'sharedfoldername', }; function get() { return { browseable: { iobType: 'boolean', name: 'browseable' }, comment: { iobType: 'string', name: 'comment', }, enable: { iobType: 'boolean', name: 'enable' }, guest: { iobType: 'boolean', name: 'enable', readVal(val, adapter, device, channel, id) { return val !== 'no'; } }, hidedotfiles: { iobType: 'boolean', name: 'readonly' }, readonly: { iobType: 'boolean', name: 'readonly' }, recyclebin: { iobType: 'boolean', name: 'recyclebin' }, sharedfoldername: { iobType: 'string', name: 'sharedfoldername', }, }; } smb.get = get; function getKeys() { if (keys === undefined) { keys = myHelper.getAllKeysOfTreeDefinition(get()); } return keys; } smb.getKeys = getKeys; function getStateIDs() { return myHelper.getAllIdsOfTreeDefinition(get()); } smb.getStateIDs = getStateIDs; })(smb || (smb = {}));