@amplitude/analytics-core
Version:
15 lines • 657 B
TypeScript
import { Event } from '../types/event/event';
import { EventBridgeChannel } from './event-bridge-channel';
export interface IEventBridge {
sendEvent(channel: string, event: Event): void;
setReceiver(channel: string, receiver: IEventBridgeReceiver): void;
}
export interface IEventBridgeReceiver {
receive(channel: string, event: Event): void;
}
export declare class EventBridge implements IEventBridge {
eventBridgeChannels: Record<string, EventBridgeChannel | undefined>;
sendEvent(channel: string, event: Event): void;
setReceiver(channel: string, receiver: IEventBridgeReceiver): void;
}
//# sourceMappingURL=event-bridge.d.ts.map