Layer
Defined in: packages/core/src/kernel/layer.ts:50
Metadata + content of a single overlay layer.
Remarks
Section titled “Remarks”A LayerStore holds these keyed by Layer.id. Layers form
a chain via Layer.parent; the root of the chain has parent
unset.
Properties
Section titled “Properties”command?
Section titled “command?”
readonlyoptionalcommand?:string
Defined in: packages/core/src/kernel/layer.ts:56
Build command that produced this layer (absent for layers created by commit/import).
created
Section titled “created”
readonlycreated:number
Defined in: packages/core/src/kernel/layer.ts:58
Creation timestamp in ms since epoch, set by createLayerFromFs.
readonlyfs:FrozenMemoryFS
Defined in: packages/core/src/kernel/layer.ts:62
Frozen upper memoryFS holding this layer’s diff (adds, modifications, and .wh.* whiteouts).
readonlyid:string
Defined in: packages/core/src/kernel/layer.ts:52
Chain-aware SHA-256 id: sha256(parent + contentHash). Globally unique within a store.
parent?
Section titled “parent?”
readonlyoptionalparent?:string
Defined in: packages/core/src/kernel/layer.ts:54
Parent layer id in the chain; undefined for the base layer.
readonlysize:number
Defined in: packages/core/src/kernel/layer.ts:60
Total bytes of file content in the frozen diff (excluding whiteouts), from computeLayerSize.