kernl API
    Preparing search index...

    Interface GroupMessagingOptions

    What the group backend needs: the signer-backend options plus storage for the group library's state, which is sealed to the account before it is written.

    const options: GroupMessagingOptions = { ...signerOptions, storage: localStorage };
    
    interface GroupMessagingOptions {
        accountChanges?: Observable<unknown>;
        now?: () => number;
        pool: ApplesaucePool;
        selfPubkey: () => string | undefined;
        signer: () => ISigner | undefined;
        storage: StorageLike;
        store: EventStore;
        tiers: RelayTiers;
    }

    Hierarchy (View Summary)

    Index
    accountChanges?: Observable<unknown>

    Emits when the active account changes, so the inbox follows it without waiting for the next call.

    now?: () => number

    Clock in Unix seconds. Defaults to the wall clock.

    selfPubkey: () => string | undefined

    The active account's public key, read on every call.

    signer: () => ISigner | undefined

    The active account's signer, read on every call. The only key holder the backend uses.

    storage: StorageLike
    store: EventStore

    The shell's event store; inbox relay lists are read from it.

    tiers: RelayTiers