UNPKG

apisearch-events-ui

Version:

Javascript User Interface to visualize all events data.

63 lines (56 loc) 1.09 kB
/** * @jsx h */ /** * Locals */ import container from "./container"; import {bootstrap} from "./bootstrap"; import {createEnvironmentId} from "./environment"; import {widgets} from "./widgets/index"; import {APISEARCH_DISPATCHER, APISEARCH_UI} from "./constants"; /** * Apisearch Entry point */ /** * Bootstrapping * * @param appId * @param apiKey * @param options * * @returns {ApisearchEventsUI} */ module.exports = function ({ appId, indexId, token, options }) { /** * Build environment Id */ const environmentId = createEnvironmentId(); /** * Bootstrapping ApisearchUI application */ bootstrap({ environmentId, appId, indexId, token, options }); /** * Get ApisearchEventsUI from the dependency Injection Container */ const apisearchEventsUI = container.get(`${APISEARCH_UI}__${environmentId}`); /** * Add widgets */ apisearchEventsUI.widgets = widgets; /** * Return ApisearchUI instance */ return apisearchEventsUI; };