UNPKG

@croct/plug

Version:

A fully-featured devkit for building natively personalized applications.

46 lines (43 loc) 1.4 kB
import { Logger } from '@croct/sdk/logging'; import { a as Plugin, c as PluginFactory } from '../../plug-CPsFBGem.cjs'; import { TokenStore } from '@croct/sdk/token'; import '@croct/sdk/facade/sessionFacade'; import '@croct/sdk/facade/userFacade'; import '@croct/sdk/facade/trackerFacade'; import '@croct/sdk/facade/evaluatorFacade'; import '@croct/sdk/facade/sdkFacade'; import '@croct/sdk/utilityTypes'; import '@croct/sdk/trackingEvents'; import '@croct/sdk/facade/contentFetcherFacade'; import '@croct/sdk/contentFetcher'; import '../../sdk/index.cjs'; import '@croct/sdk/eventManager'; import '@croct/sdk/sdkEvents'; import '@croct/sdk/tab'; import '@croct/sdk/cid'; import '../../slot.cjs'; import '@croct/json'; import '../../versioning.cjs'; import '../../component.cjs'; import '@croct/json/mutable'; type Configuration = { tokenStore: TokenStore; logger: Logger; }; declare class PreviewPlugin implements Plugin { private static readonly PREVIEW_PARAMS; private readonly tokenStore; private readonly logger; private cleanUp; constructor(configuration: Configuration); enable(): void; disable(): void; private updateToken; private getWidgetUrl; private getWidgetParams; private insertWidget; private updateUrl; private createWidget; } declare const factory: PluginFactory; export { type Configuration, PreviewPlugin, factory };