UNPKG

@discoveryjs/discovery

Version:

Frontend framework for rapid data (JSON) analysis, shareable serverless reports and dashboards

20 lines (19 loc) 846 B
import type { ViewModel } from '../main/view-model.js'; import type { EmbedClientToHostMessage, EmbedHostToClientPostponeMessage } from './embed-message.types.js'; import type { LoadDataFromPush } from '../core/utils/load-data.js'; export type EmbedClientOptions = { hostId: string; postponeMessages: EmbedHostToClientPostponeMessage[]; onNotify: (name: string, details: any) => void; }; export type LoadDataChunkedStatus = LoadDataFromPush & { acceptToken: string; }; export type SendMessage = <T extends EmbedClientToHostMessage['type']>(type: T, payload: Extract<EmbedClientToHostMessage, { type: T; }>['payload']) => void; declare const _default: ((host: ViewModel) => void) & { setup: typeof setup; }; export default _default; declare function setup(options?: Partial<EmbedClientOptions>): (host: ViewModel) => void;