Shogun SDK configuration

interface ShogunCoreConfig {
    disableAutoRecall?: boolean;
    gunInstance?: IGunInstance<any>;
    holsterInstance?: any;
    nostr?: { enabled?: boolean };
    plugins?: { autoRegister?: ShogunPlugin[] };
    silent?: boolean;
    timeouts?: { login?: number; operation?: number; signup?: number };
    web3?: { enabled?: boolean };
    webauthn?: WebauthnConfig;
    zkproof?: {
        defaultGroupId?: string;
        deterministic?: boolean;
        enabled?: boolean;
        minEntropy?: number;
    };
}

Properties

disableAutoRecall?: boolean
gunInstance?: IGunInstance<any>
holsterInstance?: any
nostr?: { enabled?: boolean }
plugins?: { autoRegister?: ShogunPlugin[] }
silent?: boolean
timeouts?: { login?: number; operation?: number; signup?: number }

Crypto-related configuration

web3?: { enabled?: boolean }
webauthn?: WebauthnConfig
zkproof?: {
    defaultGroupId?: string;
    deterministic?: boolean;
    enabled?: boolean;
    minEntropy?: number;
}