apisearch-events-ui
Version:
Javascript User Interface to visualize all events data.
49 lines (43 loc) • 917 B
JavaScript
import apisearch from 'apisearch';
import ApisearchUI from "./ApisearchEventsUI";
import container from "./container";
import {
APISEARCH_CLIENT,
APISEARCH_UI,
} from "./constants";
/**
* Bootstrap application
*/
export function bootstrap({
environmentId,
appId,
indexId,
token,
options
}) {
const clientId = `${APISEARCH_CLIENT}__${appId}_${token}_${token}`;
const asuiId = `${APISEARCH_UI}__${environmentId}`;
options = {
...options,
overrideQueries: false
};
/**
* Register Apisearch client
*/
container.register(clientId, () => {
return apisearch({
appId,
indexId,
token,
options
})
});
/**
* Apisearch UI Instance
*/
container.register(asuiId, () => {
return new ApisearchUI(
container.get(clientId)
);
});
}