Shogun SDK configuration

interface ShogunCoreConfig {
    authToken?: string;
    gunInstance?: IGunInstance<any>;
    localStorage?: boolean;
    nostr?: { enabled?: boolean };
    oauth?: {
        allowUnsafeClientSecret?: boolean;
        enabled?: boolean;
        providers?: Record<string, any>;
        usePKCE?: boolean;
    };
    peers?: string[];
    plugins?: { autoRegister?: ShogunPlugin[] };
    radisk?: boolean;
    scope?: string;
    timeouts?: { login?: number; operation?: number; signup?: number };
    web3?: { enabled?: boolean };
    webauthn?: WebauthnConfig;
}

Properties

authToken?: string
gunInstance?: IGunInstance<any>
localStorage?: boolean
nostr?: { enabled?: boolean }
oauth?: {
    allowUnsafeClientSecret?: boolean;
    enabled?: boolean;
    providers?: Record<string, any>;
    usePKCE?: boolean;
}
peers?: string[]
plugins?: { autoRegister?: ShogunPlugin[] }
radisk?: boolean
scope?: string
timeouts?: { login?: number; operation?: number; signup?: number }
web3?: { enabled?: boolean }
webauthn?: WebauthnConfig