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
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
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
planJson
string
Returns
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
maxSide
number
Returns
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