OptionalfetchConsumer-provided fetcher for server-side statistics.
Called whenever roomName changes with an AbortSignal the consumer must
honor. Return null to fall back to file-only stats. Throw to trigger
onError; isLoading resolves either way.
Omit to run in file-only mode (all server fields default to 0/false).
OptionalmonthNumber of months for monthly activity chart (default 12).
OptionalonInvoked if the server-stats fetcher rejects (other than AbortError).
OptionalparticipantNumber of participants (pass-through from input).
OptionaluseIf true, recordingCount reflects the file-side count. If false (default),
recordingCount prefers the server-side recordings.total and falls back
to the file count when no server stats are available.
OptionaluserUser whose files to load (triggers fetchUserFiles on mount).
Options for useRoomStats.