cosmicjs
Version:
The official client module for Cosmic. This module helps you easily add dynamic content to your website or application using the Cosmic headless CMS.
21 lines (18 loc) • 723 B
JavaScript
const { URI } = require('../helpers/constants')
const HTTP_METHODS = require('../helpers/http_methods')
const { requestHandler } = require('../helpers/request_handler')
const userMethods = (bucket_config) => ({
getUsers: () => {
const endpoint = `${URI}/buckets/${bucket_config.slug}/users`
return requestHandler(HTTP_METHODS.GET, endpoint, null)
},
getUser: (params) => {
const endpoint = `${URI}/buckets/${bucket_config.slug}/users/${params.id}`
return requestHandler(HTTP_METHODS.GET, endpoint, null)
},
addUser: (params) => {
const endpoint = `${URI}/buckets/${bucket_config.slug}/users`
return requestHandler(HTTP_METHODS.POST, endpoint, params)
}
})
module.exports = userMethods