WorkflowApprovalDecisionOptions
in package
Normalizes workflow-configured approval decision choices for UI and validation.
Table of Contents
Methods
- allowedValues() : array<int, string>
- builtInValues() : array<int, string>
- labelForDecision() : string
- normalizeOptions() : array<int, array{value: string, label: string}>
- normalizeConfig() : array<string, mixed>
- slug() : string
- Convert a configured option value into the persisted decision slug.
Methods
allowedValues()
public
static allowedValues(array<string, mixed>|string|null $approverConfig) : array<int, string>
Parameters
- $approverConfig : array<string, mixed>|string|null
-
Approval config
Return values
array<int, string>builtInValues()
public
static builtInValues() : array<int, string>
Return values
array<int, string>labelForDecision()
public
static labelForDecision(string $decision, array<string, mixed>|string|null $approverConfig) : string
Parameters
- $decision : string
- $approverConfig : array<string, mixed>|string|null
-
Approval config
Return values
stringnormalizeOptions()
public
static normalizeOptions(array<string, mixed>|string|null $approverConfig) : array<int, array{value: string, label: string}>
Parameters
- $approverConfig : array<string, mixed>|string|null
-
Approval config
Return values
array<int, array{value: string, label: string}>normalizeConfig()
private
static normalizeConfig(array<string, mixed>|string|null $approverConfig) : array<string, mixed>
Parameters
- $approverConfig : array<string, mixed>|string|null
-
Approval config
Return values
array<string, mixed>slug()
Convert a configured option value into the persisted decision slug.
private
static slug(string $value) : string
Parameters
- $value : string