Skip to content

Interface: RenderManifest ​

Defined in: packages/core/src/manifest.ts:27

Properties ​

editLog? ​

optional editLog?: 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? ​

optional editLogHash?: string

Defined in: packages/core/src/manifest.ts:40

sha256 of editLog in canonical JSON: the text embedEditLog stores in a file.


kernels? ​

optional kernels?: 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? ​

optional embedEditLog?: 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? ​

optional plan?: 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? ​

optional mimeType?: 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