UNPKG

nest-cli

Version:

Unofficial command-line tool to control Nest devices

54 lines (42 loc) 838 B
'use strict'; const fetch = require('./utils/fetch'); class Adapter { post(url, optionalBody, optionalHeaders) { let body = optionalBody; let headers = optionalHeaders; if (!body) { body = {}; } if (!optionalHeaders) { headers = {}; } return fetch(url, { method: 'POST', body: JSON.stringify(body), compress: true, headers }); } put(url, optionalBody, optionalHeaders) { let body = optionalBody; let headers = optionalHeaders; if (!body) { body = {}; } if (!optionalHeaders) { headers = {}; } return fetch(url, { method: 'PUT', body: JSON.stringify(body), compress: true, headers }); } get(url) { return fetch(url, { method: 'GET' }); } } module.exports = Adapter;