Skip to main content

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