Documentation

ManifestFileManager
in package

FinalYes

Reads, validates, merges, and atomically replaces Unity manifest JSON files.

Table of Contents

Methods

__construct()  : mixed
commit()  : void
discard()  : void
mergeAndWrite()  : stdClass
mergeFiles()  : stdClass
read()  : stdClass
stage()  : array{target: string, temporary: string}
Fully encodes and synchronizes a manifest without changing its target.
write()  : void

Methods

commit()

public commit(array{target: string, temporary: string} $stagedWrite) : void
Parameters
$stagedWrite : array{target: string, temporary: string}

discard()

public discard(array{target: string, temporary: string} $stagedWrite) : void
Parameters
$stagedWrite : array{target: string, temporary: string}

mergeAndWrite()

public mergeAndWrite(string $existingPath, string $incomingPath) : stdClass
Parameters
$existingPath : string
$incomingPath : string
Return values
stdClass

mergeFiles()

public mergeFiles(string $existingPath, string $incomingPath) : stdClass
Parameters
$existingPath : string
$incomingPath : string
Return values
stdClass

read()

public read(string $path) : stdClass
Parameters
$path : string
Return values
stdClass

stage()

Fully encodes and synchronizes a manifest without changing its target.

public stage(string $path, stdClass $manifest) : array{target: string, temporary: string}
Parameters
$path : string
$manifest : stdClass
Return values
array{target: string, temporary: string}

write()

public write(string $path, stdClass $manifest) : void
Parameters
$path : string
$manifest : stdClass
On this page

Search results