@swishapp/browser
Version:
JS library to integrate Swish into a browser environment.
12 lines (11 loc) • 591 B
TypeScript
export declare function waitForDOM(): Promise<Node>;
export interface CreateElementLocatorArgs {
onElementFound: (element: Element) => void;
selector: string;
observerOptions?: IntersectionObserverInit;
}
export declare function createElementLocator({ onElementFound, selector, observerOptions, }: CreateElementLocatorArgs): MutationObserver;
export interface CreateQueryParamsObserverArgs {
onQueryParamsChange: (queryParams: URLSearchParams) => void;
}
export declare function createQueryParamsObserver({ onQueryParamsChange, }: CreateQueryParamsObserverArgs): () => void;