Endo
    Preparing search index...
    interface GoblinChatConfig {
        captpVersion?: string;
        logSink?: LogSink;
        onJoined?: (joined: JoinedRoom) => void;
        verbose?: boolean;
    }
    Index

    Properties

    captpVersion?: string

    Forwarded to makeClient.

    logSink?: LogSink

    Optional side-channel called for every log line in addition to the reducer dispatch. The TUI entrypoint uses this to mirror logs to a per-session file.

    onJoined?: (joined: JoinedRoom) => void

    Called once per successful join-room, after the chatroom name has been fetched (or skipped). The TUI uses this to push the room into its persistent recent-rooms list. Errors thrown by the callback are caught and logged — they never block the join.

    verbose?: boolean

    Forwarded to makeClient. The default is true because the dedicated log panel is the whole point of having a logger; info lines flowing through is what makes that panel useful.