Session manifest creation and persistence.

Methods

(inner) addFileToManifest(manifest, fileInfo)

Parameters:
NameTypeDescription
manifestObject
fileInfoObject

(inner) createManifest(sessionId, command, cwd) → {Object}

Creates new session manifest

Parameters:
NameTypeDescription
sessionIdstring
commandstring
cwdstring
Returns:
Type: 
Object

(inner) formatManifestForDisplay(manifest) → {Object}

Parameters:
NameTypeDescription
manifestObject
Returns:
Type: 
Object

(async, inner) readManifest(cwd, sessionId) → {Promise.<(Object|null)>}

Parameters:
NameTypeDescription
cwdstring
sessionIdstring
Returns:
Type: 
Promise.<(Object|null)>

(inner) readManifestSync(cwd, sessionId) → {Object|null}

Parameters:
NameTypeDescription
cwdstring
sessionIdstring
Returns:
Type: 
Object | null

(inner) updateManifestStatus(manifest, ctx)

Parameters:
NameTypeDescription
manifestObject
ctxObject

Context with status, stats, error properties

(inner) validateManifest(manifest) → {Object}

Parameters:
NameTypeDescription
manifestObject
Returns:

Result with valid and error properties

Type: 
Object

(async, inner) writeManifest(cwd, sessionId, manifest) → {Promise.<void>}

Parameters:
NameTypeDescription
cwdstring
sessionIdstring
manifestObject
Returns:
Type: 
Promise.<void>

(inner) writeManifestSync(cwd, sessionId, manifest)

Parameters:
NameTypeDescription
cwdstring
sessionIdstring
manifestObject