W3Booster SDK 2.0.0
    Preparing search index...

    Interface W3BoosterEventMap<TSettings, TOverlayExtensions>

    interface W3BoosterEventMap<
        TSettings extends object = JsonObject,
        TOverlayExtensions extends object = object,
    > {
        "application.settings.changed": {
            application?: ApplicationState<TSettings>;
            previousSettings: DeepReadonly<TSettings> | undefined;
            settings: DeepReadonly<TSettings> | undefined;
            state: MatchState<TSettings, TOverlayExtensions>;
        };
        "hero.abilities.changed": HeroEvent<TSettings, TOverlayExtensions> & {
            abilities: readonly HeroAbility[];
            previousAbilities: readonly HeroAbility[];
        };
        "hero.added": HeroEvent<TSettings, TOverlayExtensions>;
        "hero.changed": HeroChangedEvent<TSettings, TOverlayExtensions>;
        "hero.inventory.changed": HeroEvent<TSettings, TOverlayExtensions> & {
            inventory: readonly string[];
            previousInventory: readonly string[];
        };
        "hero.removed": HeroEvent<TSettings, TOverlayExtensions>;
        issue: W3BoosterIssue;
        "match.changed": MatchChangedEvent<TSettings, TOverlayExtensions>;
        "match.ended": MatchLifecycleEvent<TSettings, TOverlayExtensions>;
        "match.started": MatchLifecycleEvent<TSettings, TOverlayExtensions>;
        "player.added": PlayerEvent<TSettings, TOverlayExtensions>;
        "player.changed": PlayerChangedEvent<TSettings, TOverlayExtensions>;
        "player.removed": PlayerEvent<TSettings, TOverlayExtensions>;
        "player.resources.changed": PlayerEvent<TSettings, TOverlayExtensions> & {
            previousResources?: Resources;
            resources?: Resources;
        };
        "player.stats.changed": PlayerEvent<TSettings, TOverlayExtensions> & {
            previousStats?: PlayerStatsCollection;
            stats?: PlayerStatsCollection;
        };
        "player.upgrades.changed": PlayerEvent<TSettings, TOverlayExtensions> & {
            previousUpgrades?: UpgradeState;
            upgrades?: UpgradeState;
        };
        "state.changed": StateChangedEvent<TSettings, TOverlayExtensions>;
        "state.ready": { state: MatchState<TSettings, TOverlayExtensions> };
        status: ConnectionStatus;
        "stream.gap": { expected: number; received: number };
    }

    Type Parameters

    • TSettings extends object = JsonObject
    • TOverlayExtensions extends object = object
    Index
    "application.settings.changed": {
        application?: ApplicationState<TSettings>;
        previousSettings: DeepReadonly<TSettings> | undefined;
        settings: DeepReadonly<TSettings> | undefined;
        state: MatchState<TSettings, TOverlayExtensions>;
    }
    "hero.abilities.changed": HeroEvent<TSettings, TOverlayExtensions> & {
        abilities: readonly HeroAbility[];
        previousAbilities: readonly HeroAbility[];
    }
    "hero.inventory.changed": HeroEvent<TSettings, TOverlayExtensions> & {
        inventory: readonly string[];
        previousInventory: readonly string[];
    }
    "player.resources.changed": PlayerEvent<TSettings, TOverlayExtensions> & {
        previousResources?: Resources;
        resources?: Resources;
    }
    "player.stats.changed": PlayerEvent<TSettings, TOverlayExtensions> & {
        previousStats?: PlayerStatsCollection;
        stats?: PlayerStatsCollection;
    }
    "player.upgrades.changed": PlayerEvent<TSettings, TOverlayExtensions> & {
        previousUpgrades?: UpgradeState;
        upgrades?: UpgradeState;
    }
    "state.ready": { state: MatchState<TSettings, TOverlayExtensions> }
    "stream.gap": { expected: number; received: number }