5.5 Stage, lights and grade ​

Contract 2.0.0 · package sha256 a857eca95b35921109faf997094bb4192f12527d9d0fcd4be7e97f06425bad6e · generated from examples/section-5/5.05-stage-lights-and-grade.ts by services/onsite-scripter/scripts/build-contract-docs.mjs; edit the source, not this file.

Imports: values (has, validate, the Holo*Error classes, the pure helpers) from @holostep-configurators/runtime-client, types from @holostep-configurators/runtime-client/contract, /math and /testing names from those entries; boot from the runtime module the root's loadRuntimeAtFloor resolves to. A type your page defines is your app's: declare it there, never import it from the package.

ts
import type { Session, ViewerDocumentJson } from '@holostep-configurators/runtime-client/contract';
declare const session: Session;
declare const signal: AbortSignal;
export const pageDocument: ViewerDocumentJson = { schema: 'holo.viewer-document', version: 2, stage: { toneMapping: 'aces', grade: { saturation: 1.45 } } };   // BootOptions.document: screen and capture agree

Back to the examples · llms.txt