UNPKG

tipi-services

Version:

Node.js library to access wrapping REST API of tipi backend services

25 lines (23 loc) 1.43 kB
const Endpoint = require('../../../helpers/Endpoint') module.exports = (baseUrl) => ({ create: Endpoint.base(baseUrl).post('/locks'), update: Endpoint.base(baseUrl).patch('/locks/:id'), details: Endpoint.base(baseUrl).get('/locks/:id'), batchFind: Endpoint.base(baseUrl).post('/locks/batchFind'), remove: Endpoint.base(baseUrl).delete('/locks/:id'), list: Endpoint.base(baseUrl).get('/locks'), updateAdminPin: Endpoint.base(baseUrl).patch('/locks/:id/adminPin'), updateBattery: Endpoint.base(baseUrl).patch('/locks/:mac/battery'), updateTimestamp: Endpoint.base(baseUrl).patch('/locks/:mac/timestamp'), setBroken: Endpoint.base(baseUrl).patch('/locks/:mac/broken'), getLockKeyChain: Endpoint.base(baseUrl).get('/locks/:id/keyChain'), upgradeCheck: Endpoint.base(baseUrl).post('/locks/:id/upgradeCheck'), upgradeRecheck: Endpoint.base(baseUrl).post('/locks/:id/upgradeReCheck'), disconnectFromDoor: Endpoint.base(baseUrl).delete('/locks/:id/door'), connectToDoor: Endpoint.base(baseUrl).post('/locks/:id/door'), updateStatus: Endpoint.base(baseUrl).patch('/locks/:mac/status'), upgradeSuccess: Endpoint.base(baseUrl).post('/locks/:id/upgradeSuccess'), unlock: Endpoint.base(baseUrl).post('/locks/:mac/unlock'), setPassageMode: Endpoint.base(baseUrl).post('/locks/:id/setPassageMode'), clearPassageMode: Endpoint.base(baseUrl).post('/locks/:id/clearPassageMode') })