yale-doorman
Version:
SDK for Yale Doorman through the Yale cloud API
38 lines (37 loc) • 2.03 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const debug_1 = __importDefault(require("debug"));
exports.default = {
yale: {
host: "https://mob.yalehomesystem.co.uk",
clientId: "VuVX6XV9WICsTraqEiuSBPppgvOjLTyslEMKPpcu",
clientSecret: "dwtOlMyXKD5ByemFXutjnyxhksE7WFEcjttW29tZIcnXyRXqlYPDgPRdMqs1xGupU9qkZ8PNnliPjv9ghAdQm0zl3HxWweKFApfsjJLqmF2mGGYWFZZwMLFL70dtncgu",
endpoints: {
token: "/yapi/o/token/",
getDevices: "/yapi/api/panel/device_status/",
getEventHistory: "/yapi/api/event/report/",
lockDoor: "/yapi/api/panel/device_control/",
unlockDoor: "/yapi/api/minigw/unlock/" // port: area=1,zone=1,pincode=xxxxxxxx
}
},
logger: {
// eslint-disable-next-line @typescript-eslint/no-unsafe-return
debug: (msg, obj) => obj ? (0, debug_1.default)("yale-doorman:debug")("%s %o", msg, obj) : (0, debug_1.default)("yale-doorman:debug")("%s", msg),
// eslint-disable-next-line @typescript-eslint/no-unsafe-return
info: (msg, obj) => obj ? (0, debug_1.default)("yale-doorman:info")("%s %o", msg, obj) : (0, debug_1.default)("yale-doorman:info")("%s", msg),
// eslint-disable-next-line @typescript-eslint/no-unsafe-return
warn: (msg, obj) => obj ? (0, debug_1.default)("yale-doorman:warn")("%s %o", msg, obj) : (0, debug_1.default)("yale-doorman:warn")("%s", msg),
// eslint-disable-next-line @typescript-eslint/no-unsafe-return
error: (msg, obj) => obj ? (0, debug_1.default)("yale-doorman:error")("%s %o", msg, obj) : (0, debug_1.default)("yale-doorman:error")("%s", msg),
},
clock: {
setTimeout: global.setTimeout,
clearTimeout: global.clearTimeout,
setInterval: global.setInterval,
clearInterval: global.clearInterval,
Date: Date
}
};