Skip to content

Ayzcast/js-rest-api-clients

 
 

Repository files navigation

Node.js CI

DatoCMS JS REST API Clients

This monorepo contains API clients to interact with DatoCMS:

  • @datocms/cma-client-browser: Client for the Content Management API (to be used in browser environments).
  • @datocms/cma-client-node: Client for the Content Management API (to be used in NodeJS environments).
  • @datocms/dashboard-client: Client for the Dashboard Management API (can be used in any JS environment).
  • @datocms/rest-api-events: Can be used with any of the above clients to use real-time updates instead of polling to retrieve the result of asyncronous jobs.

You can read more on how to use these clients on the official documentation page.





Development

After checking out the repo, run the following:

npm install
lerna bootstrap
npm run build

Then, to run the test suite: npm run test.

To regenerate the code based on the latest DatoCMS JSON API schema:

npm run generate
npm run build

Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/datocms/js-rest-api-clients. This project is intended to be a safe, welcoming space for collaboration, and contributors are expected to adhere to the Contributor Covenant code of conduct.

License

The package is available as open source under the terms of the MIT License.

About

REST API clients to interact with DatoCMS

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 98.7%
  • Other 1.3%