@quartal/bridge-client
Version:
Universal client library for embedding applications with URL-configurable transport support (iframe, postMessage) and framework adapters for Angular and Vue
23 lines • 1.6 kB
TypeScript
export { ParentClient } from './parent/parent-client';
export { ChildClient } from './child/child-client';
export { BaseClient } from './core/base-client';
export { ParentClientManager, parentClientManager } from './managers/parent-client-manager';
export * from './types';
export { TransportFactory } from './transports/transport-factory';
export { IframeTransport } from './transports/iframe-transport';
export { PostMessageTransport } from './transports/postmessage-transport';
export type { TransportAdapter } from './transports/transport-adapter';
export type { IframeTransportConfig } from './transports/iframe-transport';
export type { PostMessageTransportConfig } from './transports/postmessage-transport';
export { QuartalLogger, getGlobalLogger, setGlobalLogger } from './utils/logger';
export { waitForIframeReference } from './utils/iframe-helpers';
export { QuartalEventBridge } from './utils/event-bridge';
export { parseEmbedConfig, createTransportConfig, logEmbedConfig } from './utils/url-config';
export type { TransportConfig, EmbedConfig } from './utils/url-config';
export { QuartalAngularAdapter, AngularRouterAdapter } from './adapters/angular-adapter';
export { QuartalVueAdapter, VueRouterAdapter, QuartalVuePlugin, useQuartal } from './adapters/vue-adapter';
import { ParentClient } from './parent/parent-client';
import { ChildClient } from './child/child-client';
export declare function createParentClient(config: any, callbacks?: any): ParentClient;
export declare function createChildClient(config: any, callbacks?: any): ChildClient;
//# sourceMappingURL=index.d.ts.map