Pular para o conteúdo principal

canApplyMatchTransition

@raizfc/contracts


@raizfc/contracts / canApplyMatchTransition

Function: canApplyMatchTransition()

canApplyMatchTransition(status, action, to?): boolean

Defined in: match/match-status.ts:81

Pure canonical state-machine guard shared by mocks and the real backend (same single-source-of-truth pattern as applyPermissionOverrides in permissions.ts). Authority (who may call the action) is not modeled here — it depends on actor/team context, not status — and is enforced separately by each application service.

Parameters

status

MatchStatus

action

MatchTransitionAction

to?

MatchStatus

Returns

boolean