UNPKG

lightning-auth-and-payment

Version:

Lightning Network authentication and payment processing library for modern web applications

17 lines 678 B
import { SessionData, AuthConfig } from "../types"; export declare class LightningAuth { private secret; private config; constructor(config: AuthConfig); createSession(userId: string): Promise<string>; verifySession(token: string): Promise<SessionData | null>; generateK1Challenge(): string; generateLnurl(k1: string, baseUrl?: string): string; verifyLnurlSignature(k1: string, sig: string, key: string): boolean; getCookieConfig(): any; getClearCookieConfig(): any; getSession(): Promise<SessionData | null>; setSessionCookie(token: string): Promise<void>; clearSession(): Promise<void>; } //# sourceMappingURL=index.d.ts.map