@puzzlehq/sdk
Version:
Your portal to privacy
14 lines (13 loc) • 597 B
TypeScript
import { AccountSelectedResponse, AccountSyncedResponse } from '@puzzlehq/sdk-core';
type SubscriptionConfig = {
subscriptionName: string;
condition: (data: AccountSelectedResponse | AccountSyncedResponse | void) => boolean;
onData: (data: AccountSelectedResponse | AccountSyncedResponse | void) => void;
onError: (error: Error) => void;
dependencies: any[];
};
type UseInjectedSubscriptionsParams = {
configs: SubscriptionConfig[];
};
declare const useInjectedSubscriptions: ({ configs, }: UseInjectedSubscriptionsParams) => void;
export default useInjectedSubscriptions;