KMP PHP API Reference

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>

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
string

normalizeOptions()

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
Return values
string
On this page

Search results