UNPKG

shogun-button-react

Version:

Shogun connector button

36 lines (35 loc) 928 B
import { ShogunCore, IGunInstance } from "shogun-core"; export interface ShogunConnectorOptions { appName: string; appDescription?: string; appUrl?: string; appIcon?: string; showMetamask?: boolean; showWebauthn?: boolean; showNostr?: boolean; showOauth?: boolean; darkMode?: boolean; websocketSecure?: boolean; providerUrl?: string | null; peers?: string[]; authToken?: string; gunInstance?: IGunInstance<any>; timeouts?: { login?: number; signup?: number; operation?: number; }; oauth?: { providers: Record<string, { clientId: string; clientSecret?: string; redirectUri?: string; }>; }; } export interface ShogunConnectorResult { sdk: ShogunCore; options: ShogunConnectorOptions; registerPlugin: (plugin: any) => boolean; hasPlugin: (name: string) => boolean; }