Skip to content

ResourceStore

Defined in: src/core/ir/resources.ts:40

new ResourceStore(): ResourceStore

ResourceStore

get size(): number

Defined in: src/core/ir/resources.ts:73

number

get(id): Uint8Array<ArrayBufferLike> | undefined

Defined in: src/core/ir/resources.ts:61

ResourceId

Uint8Array<ArrayBufferLike> | undefined


has(id): boolean

Defined in: src/core/ir/resources.ts:65

ResourceId

boolean


ids(): readonly ResourceId[]

Defined in: src/core/ir/resources.ts:69

readonly ResourceId[]


put(bytes): ResourceId

Defined in: src/core/ir/resources.ts:48

Store bytes and return their content-addressed id. Re-putting identical bytes returns the existing id (deduplication); a hash collision with different bytes probes deterministic ~n suffixes.

Uint8Array

ResourceId