Skip to content

Interface: SealpixelWasm

Defined in: packages/wasm/dist/types.d.ts:20

Typed surface over the WASM exports. Every call copies its input into WASM memory and copies the result out, so callers never hold views into the WASM heap.

Methods

assetClear()

assetClear(): void

Defined in: packages/wasm/dist/types.d.ts:38

Returns

void


assetHas()

assetHas(id): boolean

Defined in: packages/wasm/dist/types.d.ts:37

Parameters

id

string

Returns

boolean


assetPut()

assetPut(id, bytes): void

Defined in: packages/wasm/dist/types.d.ts:36

Stores a font or image for kernels that reference it by id. Verify the hash first.

Parameters

id

string

bytes

Uint8Array

Returns

void


decode()

decode(bytes): DecodedImage

Defined in: packages/wasm/dist/types.d.ts:26

Decodes PNG (and, in later milestones, JPEG and WebP).

Parameters

bytes

Uint8Array

Returns

DecodedImage


encode()

encode(image, optionsJson): Uint8Array

Defined in: packages/wasm/dist/types.d.ts:28

Encodes pixels using OutputOptions JSON, e.g. {"format":"png"}.

Parameters

image

RgbaBuffer

optionsJson

string

Returns

Uint8Array


renderRgba()

renderRgba(image, planJson): RgbaBuffer

Defined in: packages/wasm/dist/types.d.ts:30

Executes a RenderPlan JSON on the pixels.

Parameters

image

RgbaBuffer

planJson

string

Returns

RgbaBuffer


resizeProxy()

resizeProxy(image, maxSide): RgbaBuffer

Defined in: packages/wasm/dist/types.d.ts:34

Deterministic downscale so the longer side is at most maxSide. Never upscales.

Parameters

image

RgbaBuffer

maxSide

number

Returns

RgbaBuffer


resolveGeometry()

resolveGeometry(planJson, width, height): string

Defined in: packages/wasm/dist/types.d.ts:32

Stage geometry (JSON) for a plan executed on a buffer of the given size.

Parameters

planJson

string

width

number

height

number

Returns

string


sha256Hex()

sha256Hex(bytes): string

Defined in: packages/wasm/dist/types.d.ts:24

SHA-256 of bytes, lowercase hex.

Parameters

bytes

Uint8Array

Returns

string


version()

version(): string

Defined in: packages/wasm/dist/types.d.ts:22

Version of the Rust core compiled into this binary.

Returns

string