Custom Library
A new library of methods only available in the extension is now available. This library is only included in the extension and is not available for scripts run using ipa-core, or for backend scripts running as part of the Object Model API or Datasources services.
Accessing the Custom Library in a Script#
The library is available on the libraries object passed to the script.
async exampleScript(input, libraries, ctx, callback) { let customLib = libraries.custom}Custom Library Methods#
ttl2jsonld#
Converts a Turtle (ttl) string to linked JSON.
Example#
This example script reads Turtle file from disk and converts it to linked JSON.
const { IafLocalFile } = libraries.UiUtils const { ttl2jsonld } = libraries.custom
// select .ttl file from disk let ttlFile = await IafLocalFile.selectFiles({accept: 'ttl', multiple: false})
// read the file contents as a string let loadedFile = await IafLocalFile.loadFiles(ttlFile)
// covert to jsonld const jsonld = ttl2jsonld.parse(loadedFile[0])