@botmesh/core - v2.0.0-alpha.2
    Preparing search index...

    Interface ChaosOptions

    All chaos knobs. Every field is optional; {} is a transparent wrapper.

    interface ChaosOptions {
        seed?: number;
        duplicates?: number | ChaosDuplicateOptions;
        reorder?: number | ChaosReorderOptions;
        latency?: ChaosDelay;
        sendFailures?: number | ChaosSendFailureOptions;
        sendLatency?: ChaosDelay;
        disconnects?: ChaosDisconnectOptions;
        aliases?: ChaosAliasOptions;
        kinds?: readonly (
            | "call"
            | "group"
            | "status"
            | "reaction"
            | "poll-vote"
            | "connection"
            | "presence"
            | "message"
            | "interaction"
        )[];
    }
    Index
    seed?: number

    PRNG seed. Same seed + same call sequence → same chaos. Default 1.

    duplicates?: number | ChaosDuplicateOptions

    A probability, or full ChaosDuplicateOptions.

    reorder?: number | ChaosReorderOptions

    A window size, or full ChaosReorderOptions.

    latency?: ChaosDelay

    Inbound delay per event.

    sendFailures?: number | ChaosSendFailureOptions

    A probability, or full ChaosSendFailureOptions.

    sendLatency?: ChaosDelay

    Outbound delay per send.

    Automatic connection drops (manual ones: ChaosProvider.disconnect).

    Alias identities for the same human.

    kinds?: readonly (
        | "call"
        | "group"
        | "status"
        | "reaction"
        | "poll-vote"
        | "connection"
        | "presence"
        | "message"
        | "interaction"
    )[]

    Inbound event kinds the chaos applies to. Default ['message', 'interaction']. connection events always pass straight through.