UNPKG

adleria

Version:

Adleria (https://adlerial.com) API for nodejs

47 lines (43 loc) 939 B
/** * Adleria bindings for nodejs * * (c) 2015 Optimal Bits Sweden AB. * */ /// <reference path="../typings/node/node.d.ts"/> 'use strict'; var request = require('request-promise'); var urlJoin = require('url-join'); module.exports = function (auth, baseUrl, opts) { var tagsUrl = urlJoin(baseUrl, 'agents'); return { get: function(id, filterArgs){ return request({ url: urlJoin(tagsUrl, id), method: 'GET', json: true, auth: auth, qs: filterArgs }); }, edit: function(id, filterArgs, editArgs){ return request({ url: urlJoin(tagsUrl, id), method: 'PUT', body: editArgs, json: true, auth: auth, qs: filterArgs }); }, create: function(data){ return request({ url: tagsUrl, method: 'POST', body: data, json: true, auth: auth, }); } } }