GuildFishingConfig: GuildFishingConfigInput & {
    autoClearOptions: readonly number[];
    baseCooldownMs: number;
    levelUpClearOptions: readonly number[];
    logKinds?: readonly string[];
    maxAllowedChannels: number;
    panelPosted: boolean;
}

Type declaration

  • autoClearOptions: readonly number[]
  • baseCooldownMs: number

    Read-only context, so a form can validate before submitting rather than learning from a 400.

  • levelUpClearOptions: readonly number[]

    Valid values for levelUpClearSeconds, so a form can offer them rather than hardcode them.

  • OptionallogKinds?: readonly string[]

    The kinds logChannelOverrides accepts, served rather than hard-copied.

    This is the live authority - the same list the log filter uses and the same one the PATCH validates against. Build the routing form from it rather than from GuildFishingEventKind, which is a hand-copy in this package and drifts the day a kind is added server-side.

    Absent on APIs predating per-kind routing.

  • maxAllowedChannels: number
  • panelPosted: boolean

    Whether a dock panel message currently exists.