@chift/chift-nodejs
TypeScript icon, indicating that this package has built-in type declarations

1.0.11 • Public • Published

Chift Node.js Library

npm version Build Coverage Status code style: prettier

The Chift NodeJS library provides convenient access to the Chift API from applications written in the NodeJS language (Javascript/Typescript).

Documentation

See the API docs.

Requirements

Node 12 or higher.

Installation

Install the package with:

npm install @chift/chift-nodejs
# or
yarn add @chift/chift-nodejs

Example

const chift = require('@chift/chift-nodejs');
const client = new chift.API({
    clientId: process.env.CHIFT_CLIENT_ID,
    clientSecret: process.env.CHIFT_CLIENT_SECRET,
    accountId: process.env.CHIFT_ACCOUNT_ID,
});
const consumers = await client.Consumers.getConsumers();
// my first consumer has a POS connection
const locations = await consumers[0].pos.getLocations();

Development

How to generate the typescript schemas from the OpenAPI schema of Chift:

npx openapi-typescript https://api.chift.eu/openapi.json --output src/types/public-api/schema.d.ts

Readme

Keywords

none

Package Sidebar

Install

npm i @chift/chift-nodejs

Weekly Downloads

189

Version

1.0.11

License

Apache License 2.0

Unpacked Size

3.92 MB

Total Files

146

Last publish

Collaborators

  • mhertoghe
  • hhertoghe