0.1.0 • Published 5 years ago

toccojs v0.1.0

Weekly downloads
5
License
-
Repository
-
Last release
5 years ago

ToccoJS

ToccoJS is a JavaScript library for facilitating the interaction with the Tocco REST API.

Installation

You can use ToccoJS as a <script> tag from a CDN, or as a toccojs package on npm.

Examples

Checkout the examples directory in this repository.

Example of a simple Node script:

import tocco from 'toccojs'

tocco.initialize({
    host: 'https://my.tocco.ch'
})

const entities = tocco.entities()

entities.list('User').then(data => {
    console.log(data.length + ' Users received')
})

API

  • initialize

    Initializes the app. This is required, before you can fetch or create any data.

    Parameters:

  • setCredentials

    Sets the credentials to use for all subsequent requests.

    Parameters:

    • credentials (object consisting of username and password)
  • setBusinessUnit

    Sets the business unit to use for all subsequent requests.

    Parameters:

    • businessUnit (string)

  • entities

    Returns the entities API.

Entities API

  • list

    Lists entities of the given model.

    Parameters:

    • entityName
  • get

    Fetches a single entity by key.

    Parameters:

    • entityName
    • key
    • options
      • paths: Which paths to include in the response

Develop

Install the dependencies: npm install

npm run build builds the library to dist, generating three files:

  • dist/toccojs.cjs.js A CommonJS bundle, suitable for use in Node.js, that requires the external dependency. This corresponds to the "main" field in package.json
  • dist/htoccojs.esm.js an ES module bundle, suitable for use in other people's libraries and applications, that imports the external dependency. This corresponds to the "module" field in package.json
  • dist/toccojs.umd.js a UMD build, suitable for use in any environment (including the browser, as a <script> tag), that includes the external dependency. This corresponds to the "browser" field in package.json

npm run dev builds the library, then keeps rebuilding it whenever the source files change using rollup-watch.

License

MIT

0.1.0

5 years ago