Interface: RenderManifest
Defined in: packages/core/src/manifest.ts:27
Properties
editLog?
optionaleditLog?:object
Defined in: packages/core/src/manifest.ts:38
{ log, index } as the editor keeps it. Absent in a manifest the native CLI wrote.
index
index:
number
log
log:
EditLog
editLogHash?
optionaleditLogHash?:string
Defined in: packages/core/src/manifest.ts:40
sha256 of editLog in canonical JSON: the text embedEditLog stores in a file.
kernels?
optionalkernels?:string[]
Defined in: packages/core/src/manifest.ts:44
The stages that ran outside the core, when any did: then there is no plan.
output
output:
object
Defined in: packages/core/src/manifest.ts:48
byteHash
byteHash:
string
sha256 of the encoded bytes as the renderer wrote them.
embedEditLog?
optionalembedEditLog?:boolean
The file holds the edit log, as embedEditLog: true stores it.
height
height:
number
options
options:
Record<string,unknown>
The encoder options in the core's form: { "format": "png", ... }, never with embed.
pixelHash
pixelHash:
string
sha256 over the rendered pixels, before encoding. Survives any change to the file.
width
width:
number
plan?
optionalplan?:RenderPlan
Defined in: packages/core/src/manifest.ts:42
The core plan, when every stage of the render ran in the core.
plugins
plugins:
Record<string,number>
Defined in: packages/core/src/manifest.ts:46
The plugin versions the log was compiled with.
renderer
renderer:
RendererIdentity
Defined in: packages/core/src/manifest.ts:47
renderHash
renderHash:
string
Defined in: packages/core/src/manifest.ts:61
One id for this render. See renderHash().
source
source:
object
Defined in: packages/core/src/manifest.ts:29
hash
hash:
string
sha256 of the original's bytes.
height
height:
number
mimeType?
optionalmimeType?:string
width
width:
number
The size after EXIF orientation, as the edit log states it.
version
version:
1
Defined in: packages/core/src/manifest.ts:28