UNPKG

@xapp/chat-widget

Version:
35 lines (34 loc) 1.05 kB
import 'rollup-plugin-inject-process-env'; /*! Copyright (c) 2021, XAPPmedia */ import { WidgetEnv } from "@xapp/stentor-chat-widget"; /** * Extended WidgetEnv interface that includes additional script tag mode options */ export interface ExtendedWidgetEnv extends WidgetEnv { mode?: "normal" | "docked" | "static"; } declare global { interface Window { xaConfig?: ExtendedWidgetEnv & { getConfig?: () => Promise<ExtendedWidgetEnv>; }; xaLogLevel?: "debug"; xaSkipConfigWait?: boolean; } } export interface WindowWithConfig extends Window { readonly xaConfig: ExtendedWidgetEnv & { getConfig?: () => Promise<ExtendedWidgetEnv>; }; } /** * An external script could have replaced the config on the window. * * @param config */ export declare function injectConfig(config?: string): void; export interface AppProps { readonly env: WidgetEnv; } export { default as React } from "react"; export { ChatMessagePart, ChatMessagePartProps } from "./components/ChatMessagePart";