@croct/plug
Version:
A fully-featured devkit for building natively personalized applications.
16 lines (13 loc) • 882 B
text/typescript
import { EventManager, EventSubscriber, EventListener, EventDispatcher } from '@croct/sdk/eventManager';
import { SdkEventMap, SdkEventType } from '@croct/sdk/sdkEvents';
export { SdkEvent, SdkEventType } from '@croct/sdk/sdkEvents';
export { Logger } from '@croct/sdk/logging';
export { SessionFacade } from '@croct/sdk/facade/sessionFacade';
export { UserFacade } from '@croct/sdk/facade/userFacade';
export { Tab } from '@croct/sdk/tab';
export { CidAssigner } from '@croct/sdk/cid';
type SdkEventListener<T extends SdkEventType> = EventListener<SdkEventMap[T]>;
type SdkEventDispatcher = EventDispatcher<Record<string, Record<string, any>>>;
type SdkEventSubscriber = EventSubscriber<SdkEventMap>;
type SdkEventManager = EventManager<SdkEventMap, Record<string, Record<string, any>>>;
export type { SdkEventDispatcher, SdkEventListener, SdkEventManager, SdkEventSubscriber };