Marmot-TS
    Preparing search index...

    Type Alias GroupsManagerEvents<THistory, TMedia>

    Events emitted by GroupsManager

    type GroupsManagerEvents<
        THistory extends BaseGroupHistory
        | undefined = any,
        TMedia extends BaseGroupMedia | undefined = any,
    > = {
        created: (group: MarmotGroup<THistory, TMedia>) => void;
        destroyed: (groupId: Uint8Array) => void;
        imported: (group: MarmotGroup<THistory, TMedia>) => void;
        joined: (group: MarmotGroup<THistory, TMedia>) => void;
        left: (groupId: Uint8Array) => void;
        loaded: (group: MarmotGroup<THistory, TMedia>) => void;
        unloaded: (groupId: Uint8Array) => void;
        updated: (groups: MarmotGroup<THistory, TMedia>[]) => void;
    }

    Type Parameters

    Index

    Client - Group Manager

    created: (group: MarmotGroup<THistory, TMedia>) => void

    Emitted when a new group is created

    destroyed: (groupId: Uint8Array) => void

    Emitted when a group is destroyed

    imported: (group: MarmotGroup<THistory, TMedia>) => void

    Emitted when a group is imported from a ClientState object

    joined: (group: MarmotGroup<THistory, TMedia>) => void

    Emitted when a group is joined

    left: (groupId: Uint8Array) => void

    Emitted when the client leaves a group via self-remove proposal events

    loaded: (group: MarmotGroup<THistory, TMedia>) => void

    Emitted when a group is loaded from the store

    unloaded: (groupId: Uint8Array) => void

    Emitted when a group is unloaded

    updated: (groups: MarmotGroup<THistory, TMedia>[]) => void

    Emitted when the set of loaded groups changes