arcentry

1.2.0 • Public • Published

Arcentry

Javascript wrapper for Arcentry API.

Travis

Installation

$ npm install --save arcentry

Sample Usage

const Arcentry = require('arcentry');
 
const arcentry = new Arcentry({
  apiKey: 'your-api-key'
});
 
// Get a list of all documents (https://arcentry.com/api-docs/#list-all-documents)
arcentry.document
  .list()
  .then(documents => console.log(documents))
  .catch(err => console.error(err));
 
// Get a document by id (https://arcentry.com/api-docs/#get-details-for-a-document
arcentry.document
  .get('<document-id>')
  .then(documents => console.log(documents))
  .catch(err => console.error(err));
 
// Get a list of all objects in a document (https://arcentry.com/api-docs/#list-all-objects-for-a-document)
arcentry.object
  .list('<document-id>')
  .then(objects => console.log(objects))
  .catch(err => console.error(err));
 
// Get an object by id (https://arcentry.com/api-docs/#get-properties-for-an-object)
arcentry.object
  .get('<document-id>', '<object-id>')
  .then(objects => console.log(objects))
  .catch(err => console.error(err));
 
// Create an object (https://arcentry.com/api-docs/#create-a-new-object)
arcentry.object
  .create('<document-id>', { props: { text: 'My Object' } })
  .then(objects => console.log(objects))
  .catch(err => console.error(err));
 
// Update an object (https://arcentry.com/api-docs/#set-properties-for-an-object)
arcentry.object
  .update('<document-id>', '<object-id>', { props: { text: 'Updated text' } })
  .then(objects => console.log(objects))
  .catch(err => console.error(err));
 
// Delete an object (https://arcentry.com/api-docs/#delete-an-object)
arcentry.object
  .delete('<document-id>', '<object-id>')
  .then(objects => console.log(objects))
  .catch(err => console.error(err));
 
// Query objects by selector (https://arcentry.com/api-docs/meta-data/#how-to-search-for-metadata)
arcentry.object
  .getWhere('<document-id>', selector)
  .then(objects => console.log(objects))
  .catch(err => console.error(err));

API

This module exports a constructor function which takes an options object.

Arcentry(options)

Creates a new Arcentry instance.

Arguments

  • options - Required - A plain JavaScript object that contains the configuration options.

Options

  • apiKey - Required - A string that specifies the Arcentry app's API key.

Return value

An Arcentry instance.

Exceptions

Throws an Error exception if the required options are missing.

Example

const Arcentry = require('arcentry');
 
const arcentry = new Arcentry({
  apiKey: 'your-api-key'
});

arcentry.document

TBD

arcentry.object

TBD

Running Project Locally

Installing Dependencies

Run yarn install or npm install to get the project's dependencies.

Making a Production Build

Run yarn build or npm run build to produce minified version of library.

Making a Development Build

Run yarn dev or npm run dev to generate an non-minified version of library and watch for file changes.

Running Tests

Run yarn test or npm run test.

Package Sidebar

Install

npm i arcentry

Weekly Downloads

3

Version

1.2.0

License

MIT

Unpacked Size

507 kB

Total Files

25

Last publish

Collaborators

  • nschomberg