@oneschema/importer
TypeScript icon, indicating that this package has built-in type declarations

0.5.3 • Public • Published

OneSchema Importer

A tool for embedding OneSchema into your application. This library will give you convenient bindings to add an iframe to your application which can open OneSchema and import data into your application.

Getting Started

Installation

You can install this package with npm:

npm i --save @oneschema/importer

or with a script tag:

<script src="https://d3ah8o189k1llu.cloudfront.net/oneschema-importer-0.3.latest.min.js"></script>

Sample usage

import oneschemaImporter from "@oneschema/importer"

const importer = oneschemaImporter({
  /* required here */
  clientID: 'YOUR_CLIENT_ID',
  /* required here or at launch */
  templateKey: 'YOUR_TEMPLATE_KEY',
  userJwt: 'YOUR_USER_JWT',
  /* optional */
  importConfig: { type: "local" }
  devMode: true,
  className: 'oneschema-importer',
})

importer.launch()
// OR
// pass overrides and values not specified at creation time:
importer.launch({
  templateKey: 'YOUR_TEMPLATE_KEY',
  userJwt: 'YOUR_USER_JWT',
  importConfig: { type: "local" }
})

importer.on("success", (data) => {
  // handle success
})

importer.on("cancel", () => {
  // handle cancel
})

importer.on("error", (message) => {
  // handle error
})

Documentation

Please see 📚 OneSchema's documentation for 📒 API reference and other helpful guides.

Readme

Keywords

none

Package Sidebar

Install

npm i @oneschema/importer

Weekly Downloads

15,567

Version

0.5.3

License

MIT

Unpacked Size

740 kB

Total Files

25

Last publish

Collaborators

  • rtdavis22
  • matthewoey
  • 20michaelz
  • andrewjluo
  • ryapapap