Skip to main content

ExecBuildArtifact

One module a ck-exec build produced.

type ExecBuildArtifact {
crate: String!
digest: String!
sizeBytes: Int!
capabilitySummaryJson: String
capabilityHash: String
tickIntervalMs: Int
}

Fields​

ExecBuildArtifact.crate ● String! non-null scalar​

The crate it was built from.

ExecBuildArtifact.digest ● String! non-null scalar​

SHA-256 of the WASM, hex: the digest a manifest names a ck-exec module by, and a CLIENT half’s digest once attached (execModClientDeploy).

ExecBuildArtifact.sizeBytes ● Int! non-null scalar​

The module’s size in bytes.

ExecBuildArtifact.capabilitySummaryJson ● String scalar​

A CLIENT half’s capability summary as JSON, derived from the module: its imports, the client host calls it can reach, their groups, its presentation hooks and exports. Null for a ck-exec module.

ExecBuildArtifact.capabilityHash ● String scalar​

SHA-256 of the canonical capability summary, hex: what visitors consent to. Null for a ck-exec module.

ExecBuildArtifact.tickIntervalMs ● Int scalar​

How often, in milliseconds, browsers tick a CLIENT half: [package.metadata.crowdy] tick_interval_ms, 16-1000, 1000 by default. Null for a ck-exec module.

Member Of​

ExecBuild object