ScheduleOutcome

sealed interface ScheduleOutcome

The result of Scheduler.schedule.

Sealed (not nullable + error code) so SKIE generates an exhaustive Swift enum (CLAUDE.md §8 rule 2).

Inheritors

Types

Link copied to clipboard
data class Rejected(val reason: String) : ScheduleOutcome

The request was rejected without being submitted to the platform scheduler. The reason is human-readable and meant for logs / dialogs.

Link copied to clipboard

The request was accepted and submitted to the platform scheduler.