UNPKG

react-deep-link

Version:

A React-compatible deep linking library for cross-domain UI state sharing.

26 lines (25 loc) 896 B
import React from 'react'; export declare const encryptState: (state: Record<string, any>) => string; export declare const decryptState: (encoded: string) => Record<string, any>; export declare const generateDeepLink: ({ baseUrl, route, params, state, }: { baseUrl: string; route: string; params?: Record<string, string>; state?: Record<string, any>; }) => string; export declare const parseDeepLink: (searchParams: URLSearchParams) => { [key: string]: string | boolean | Record<string, any> | undefined; state?: Record<string, any>; fallback: boolean; }; export declare const useDeepLink: () => { [key: string]: string | boolean | Record<string, any> | undefined; state?: Record<string, any>; fallback: boolean; }; export declare class RedirectToExternal extends React.Component<{ to: string; }> { componentDidMount(): void; render(): null; }