admesh-ui-sdk
Version:
Beautiful, modern React components for displaying AI-powered product recommendations with citation-based conversation ads, auto-triggered widgets, floating chat, conversational interfaces, persistent sidebar, and built-in tracking. Includes zero-code SDK
52 lines • 3.55 kB
TypeScript
/**
* AdMesh UI SDK - Main Entry Point
*
* Zero-code integration for displaying AdMesh recommendations
*/
export { AdMeshSDK } from './sdk/AdMeshSDK';
export type { AdMeshSDKConfig, ShowRecommendationsOptions } from './sdk/AdMeshSDK';
export { AdMeshTracker } from './sdk/AdMeshTracker';
export type { TrackerConfig } from './sdk/AdMeshTracker';
export { AdMeshRenderer } from './sdk/AdMeshRenderer';
export type { RenderOptions } from './sdk/AdMeshRenderer';
export { WeaveResponseProcessor } from './sdk/WeaveResponseProcessor';
export type { DetectedLink, ProcessorConfig } from './sdk/WeaveResponseProcessor';
export { AdMeshProvider } from './context/AdMeshProvider';
export type { AdMeshProviderProps } from './context/AdMeshProvider';
export { AdMeshRecommendations } from './components/AdMeshRecommendations';
export type { AdMeshRecommendationsProps } from './components/AdMeshRecommendations';
export { WeaveFallbackRecommendations } from './components/WeaveFallbackRecommendations';
export type { WeaveFallbackRecommendationsProps } from './components/WeaveFallbackRecommendations';
export { AdMeshContext, useAdMeshContext } from './context/AdMeshContext';
export type { AdMeshContextValue } from './context/AdMeshContext';
export { WeaveAdFormatProvider, useWeaveAdFormatContext } from './context/WeaveAdFormatContext';
export type { WeaveAdFormatContextType } from './context/WeaveAdFormatContext';
export { AdMeshEcommerceCards } from './components/AdMeshEcommerceCards';
export { AdMeshProductCard } from './components/AdMeshProductCard';
export { AdMeshInlineCard } from './components/AdMeshInlineCard';
export { AdMeshLayout } from './components/AdMeshLayout';
export { AdMeshSummaryLayout } from './components/AdMeshSummaryLayout';
export { AdMeshTailAd } from './components/AdMeshTailAd';
export type { AdMeshTailAdProps } from './components/AdMeshTailAd';
export { AdMeshBridgeFormat } from './components/AdMeshBridgeFormat';
export type { AdMeshBridgeFormatProps } from './components/AdMeshBridgeFormat';
export { AdMeshTailAd as AdMeshSummaryUnit } from './components/AdMeshTailAd';
export type { AdMeshTailAdProps as AdMeshSummaryUnitProps } from './components/AdMeshTailAd';
export { AdMeshViewabilityTracker } from './components/AdMeshViewabilityTracker';
export { AdMeshLinkTracker } from './components/AdMeshLinkTracker';
export { AdMeshBadge } from './components/AdMeshBadge';
export { WeaveAdFormatContainer } from './components/WeaveAdFormatContainer';
export type { WeaveAdFormatContainerProps } from './components/WeaveAdFormatContainer';
export { useAdMesh } from './hooks/useAdMesh';
export { useAdMeshStyles } from './hooks/useAdMeshStyles';
export { useAdMeshTracker } from './hooks/useAdMeshTracker';
export { useViewabilityTracker } from './hooks/useViewabilityTracker';
export { useWeaveAdFormat } from './hooks/useWeaveAdFormat';
export type { UseWeaveAdFormatOptions } from './hooks/useWeaveAdFormat';
export type { AdMeshTheme } from './types/index';
export { dispatchStreamingStartEvent, dispatchStreamingCompleteEvent, onStreamingStart, onStreamingComplete, STREAMING_START_EVENT, STREAMING_COMPLETE_EVENT } from './utils/streamingEvents';
export type { StreamingStartEventDetail, StreamingCompleteEventDetail } from './utils/streamingEvents';
export { createInlineExposureTracker } from './utils/inlineExposureTracker';
export type { InlineExposureTracker, InlineExposureTrackingParams } from './utils/inlineExposureTracker';
export declare const VERSION = "1.0.10";
//# sourceMappingURL=index.d.ts.map