n = {
const { embed } = nebula;
const config = {
host: 'sense-demo.qlik.com',
appId: '133dab5d-8f56-4d40-b3e0-a6b401391bde',
}
const enigmaApp = await enigma
.create({
schema,
url: `wss://${config.host}/app/${config.appId}`,
})
.open();
const app = await enigmaApp.openDoc(config.appId);
const n = await embed(app, {
context: {
theme: 'light',
language: 'en-US',
constraints: {
active: false,
passive: false,
select: false,
},
},
types: [
{
name: 'barChart',
load: () => Promise.resolve(barChart),
},
{
name: 'lineChart',
load: () => Promise.resolve(lineChart),
},
{
name: 'pieChart',
load: () => Promise.resolve(pieChart),
},
{
name: 'sankeyChart',
load: () => Promise.resolve(sankeyChart),
},
{
name: 'funneChart',
load: () => Promise.resolve(funnelChart),
},
{
name: 'mekkoChart',
load: () => Promise.resolve(mekkoChart),
},
{
name: 'table',
load: () => Promise.resolve(table),
},
{
name: 'gridChart',
load: () => Promise.resolve(gridChart),
},
{
name: 'bulletChart',
load: () => Promise.resolve(bulletChart),
},
{
name: 'kpi',
load: () => Promise.resolve(kpi),
},
{
name: 'comboChart',
load: () => Promise.resolve(comboChart),
},
],
});
return n;
}