@becomes/cms-client
TypeScript icon, indicating that this package has built-in type declarations

3.3.6 • Public • Published

Becomes CMS client library

NPM Version

This library provides an easy access to BCMS API.

Getting started

  1. Install package from NPM: npm i --save @becomes/cms-client
  2. Create a new Client instance and make a request to the BCMS:
import { createBcmsClient } from '@becomes/cms-client';

async function main() {
  /**
   * Creating a new instance of the Client object
   */
  const client = createBcmsClient({
    cmsOrigin:
      process.env.BCMS_API_ORIGIN ||
      'https://becomes-starter-projects.yourbcms.com',
    key: {
      id: process.env.BCMS_API_KEY || '629dcd4dbcf5017354af6fe8',
      secret:
        process.env.BCMS_API_KEY_SECRET ||
        '7a3c5899f211c2d988770f7561330ed8b0a4b2b5481acc2855bb720729367896',
    },
  });
  /**
   * Get an entry from the BCMS
   */
  const result = await client.entry.get({
    template: 'pages', // Template name or ID
    entry: 'home', // Entry slug or ID
  });
  console.log(result);
}
main().catch((err) => {
  console.error(err);
  process.exit(1);
});

Development

  • Clone the repository: git clone git@github.com:becomesco/cms-client,
  • Install dependencies: npm i

Readme

Keywords

none

Package Sidebar

Install

npm i @becomes/cms-client

Weekly Downloads

97

Version

3.3.6

License

MIT

Unpacked Size

83.1 kB

Total Files

121

Last publish

Collaborators

  • banez
  • becomes