KMP PHP API Reference

WorkflowSyncCommand extends WorkflowDiffCommand
in package

Table of Contents

Properties

$versionManager  : WorkflowVersionManagerInterface|null

Methods

__construct()  : mixed
defaultName()  : string
execute()  : int
buildOptionParser()  : ConsoleOptionParser
canonicalJson()  : string
Encode arrays with recursively sorted keys for stable comparison.
diffDefinitions()  : int
Compare repo seed definitions to published database versions.
loadSeedDefinitions()  : array<int, array{meta: array, definition: array}>
Load workflow definition JSON files referenced by the seed metadata.
getVersionManager()  : WorkflowVersionManagerInterface
Get the workflow version manager.

Properties

Methods

defaultName()

public static defaultName() : string
Tags
inheritDoc
Return values
string

execute()

public execute(Arguments $args, ConsoleIo $io) : int
Parameters
$args : Arguments
$io : ConsoleIo
Tags
inheritDoc
Return values
int

buildOptionParser()

protected buildOptionParser(ConsoleOptionParser $parser) : ConsoleOptionParser
Parameters
$parser : ConsoleOptionParser
Tags
inheritDoc
Return values
ConsoleOptionParser

canonicalJson()

Encode arrays with recursively sorted keys for stable comparison.

protected canonicalJson(array<string|int, mixed> $value) : string
Parameters
$value : array<string|int, mixed>

Value to encode

Return values
string

Canonical JSON

diffDefinitions()

Compare repo seed definitions to published database versions.

protected diffDefinitions(ConsoleIo $io) : int
Parameters
$io : ConsoleIo

Console IO

Return values
int

Number of differences found

loadSeedDefinitions()

Load workflow definition JSON files referenced by the seed metadata.

protected loadSeedDefinitions() : array<int, array{meta: array, definition: array}>
Return values
array<int, array{meta: array, definition: array}>
On this page

Search results