Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const request = require('request')
- module.exports = (user, pass, baseUrl) => {
- const client = request.defaults({baseUrl, auth: {user, pass}})
- const getSomething = (name) => client.get('resources/' + name)
- const createSomething = (name, options) => client.post('resources', {...})
- return { getSomething, createSomething }
- }
- (def request (js/require "request"))
- (defn make-client [user pass base-url]
- (let [client (.defaults request #js {:baseUrl base-url
- :auth #js {:user user :pass pass}})
- get-something (fn [name] (.get client (str "resources/" name))
- create-something (fn [name options] (.post client "resources" {})]
- {:get-something get-something
- :create-something create-something}))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement