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.
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>
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
})
Please see 📚 OneSchema's documentation for 📒 API reference and other helpful guides.