@shopify/app-bridge-host
Version:
App Bridge Host contains components and middleware to be consumed by the app's host, as well as the host itself. The middleware and `Frame` component are responsible for facilitating communication between the client and host, and used to act on actions se
12 lines (11 loc) • 471 B
TypeScript
import type { Unsubscribe } from '@shopify/app-bridge-core/actions/types';
interface CreateListener<T> {
<E extends keyof T>(event: E, listener: T[keyof T]): Unsubscribe;
}
type Event<T> = keyof T;
type Listener<T> = T[keyof T];
export declare function createEventHandlers<L>(createListener: CreateListener<L>): {
addEventListener(event: Event<L>, listener: Listener<L>): void;
removeEventListener(event: Event<L>, listener: Listener<L>): void;
};
export {};