UNPKG

lightning-auth-and-payment

Version:

Lightning Network authentication and payment processing library for modern web applications

27 lines 924 B
import React from "react"; import { LightningAuth } from "../auth"; import type { SessionData } from "../types"; interface LightningContextValue { auth: LightningAuth | null; session: SessionData | null; isLoading: boolean; error: string | null; } interface LightningProviderProps { children: React.ReactNode; sessionSecret: string; cookieName?: string; cookieDomain?: string; autoCheck?: boolean; } export declare function LightningProvider({ children, sessionSecret, cookieName, cookieDomain, autoCheck, }: LightningProviderProps): import("react/jsx-runtime").JSX.Element; export declare function useLightningContext(): LightningContextValue; export declare function useAuth(): { auth: LightningAuth | null; session: SessionData | null; isLoading: boolean; error: string | null; isAuthenticated: boolean; }; export {}; //# sourceMappingURL=lightning-context.d.ts.map