@glance-networks/agent-plugin
Version:
Glance Networks Agent Plugin
45 lines (44 loc) • 1.21 kB
TypeScript
import { default as React } from 'react';
import { BaseUrlEnvironment } from './Glance.constants';
export interface HistoricalReportingData {
sessionId: string;
sessionStart: string;
sessionEnd: string;
duration: number;
}
interface GlanceProps {
groupId: string;
authUrl?: string;
puid: string;
openlocation?: string;
iframeid?: string;
gicon?: boolean;
presence?: boolean;
glanceBaseUrl?: BaseUrlEnvironment;
visitorId?: string;
visitorInfo?: boolean;
debugMode?: boolean;
customInvoke?: () => void;
customOpenWindow: boolean;
presession?: () => void;
authHeaders?: Record<string, string | string[] | undefined>;
authBody?: URLSearchParams;
authMethod: string;
openWindow?: (url: string) => void;
autoJoin?: boolean;
errorMessage?: string;
reportingCallback?: (sessionData: HistoricalReportingData) => void;
reportingOrigin?: string;
reportingExternalId?: string;
uiVersion: number;
}
export interface DoneSessionReason {
reason: string;
}
declare global {
interface Window {
GLANCE: any;
}
}
export declare const GlanceV1: (props: GlanceProps) => React.JSX.Element;
export {};