Shogun SDK configuration

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

Properties

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