MoqRelayStateEvent type

Lifecycle event for a single upstream MoQT relay an egest is publishing to. See MoqOutputSettings.onRelayStateChange.

Signature:

export type MoqRelayStateEvent = {
    relayUrl: string;
    state: "connecting";
} | {
    relayUrl: string;
    state: "announcing";
} | {
    relayUrl: string;
    state: "announceFailed";
    reason: string;
    retryMs: number;
} | {
    relayUrl: string;
    state: "connected";
} | {
    relayUrl: string;
    state: "ready";
} | {
    relayUrl: string;
    state: "disconnected";
    reason: string;
};