Session manifest creation and persistence.
- Source
Methods
(inner) addFileToManifest(manifest, fileInfo)
Parameters:
| Name | Type | Description |
|---|---|---|
manifest | Object | |
fileInfo | Object |
- Source
(inner) createManifest(sessionId, command, cwd) → {Object}
Creates new session manifest
Parameters:
| Name | Type | Description |
|---|---|---|
sessionId | string | |
command | string | |
cwd | string |
- Source
Returns:
- Type:
- Object
(inner) formatManifestForDisplay(manifest) → {Object}
Parameters:
| Name | Type | Description |
|---|---|---|
manifest | Object |
- Source
Returns:
- Type:
- Object
(async, inner) readManifest(cwd, sessionId) → {Promise.<(Object|null)>}
Parameters:
| Name | Type | Description |
|---|---|---|
cwd | string | |
sessionId | string |
- Source
Returns:
- Type:
- Promise.<(Object|null)>
(inner) readManifestSync(cwd, sessionId) → {Object|null}
Parameters:
| Name | Type | Description |
|---|---|---|
cwd | string | |
sessionId | string |
- Source
Returns:
- Type:
- Object |
null
(inner) updateManifestStatus(manifest, ctx)
Parameters:
| Name | Type | Description |
|---|---|---|
manifest | Object | |
ctx | Object | Context with status, stats, error properties |
- Source
(inner) validateManifest(manifest) → {Object}
Parameters:
| Name | Type | Description |
|---|---|---|
manifest | Object |
- Source
Returns:
Result with valid and error properties
- Type:
- Object
(async, inner) writeManifest(cwd, sessionId, manifest) → {Promise.<void>}
Parameters:
| Name | Type | Description |
|---|---|---|
cwd | string | |
sessionId | string | |
manifest | Object |
- Source
Returns:
- Type:
- Promise.<void>
(inner) writeManifestSync(cwd, sessionId, manifest)
Parameters:
| Name | Type | Description |
|---|---|---|
cwd | string | |
sessionId | string | |
manifest | Object |
- Source