camClient
Initialize with
initializeFromShyConfig— see the Web SDK overview for the common setup pattern.
Purpose
shycam is a shyware utility module for storing attested observation and liveness proofs as sealed utility records.
Manifest requirements
- store block must be present
- app.product_type may be shycam, shycustody, shystream, or shyhop
- shycam does not require shyhop; consumers may compose directly with shycam
- when store is present, SDK requires one of: anon_layer.shyPayload=true or anon_layer.shyIDV=true
- when store is present and neither toggle is set, SDK defaults anon_layer.shyPayload=true
- required flows:
- cam_attest_store
- cam_attest_reveal
- biometric_rederive
API surface
Main module:
- shyware/sdk/web/camClient.js
Primary exports:
- createCamClient
- assertCamManifest
- initializeFromShyConfig
- formatCamError
- createCamUtility (alias)
Core operations:
- sealObservationProof
- revealObservationProof
- rotateObservationProof