TypeScript SDK Reference / VitalSignCameraCreationProps
Interface: VitalSignCameraCreationProps
Defines the properties for creating the vital sign camera component. This interface contains all the configuration options needed to initialize a VitalSignCamera instance.
Example
const camera = createVitalSignCamera({
isActive: true,
userInfo: {
age: 30,
gender: Gender.Male,
height: 175,
weight: 70
},
config: {
dataCollectionDuration: 30,
serverId: ServerId.RemoteProd
},
onVideoFrameProcessed: (event) => {
console.log('Frame processed:', event.scanConditions);
}
});Properties
ageEstimationConfig?
optionalageEstimationConfig:AgeEstimationConfig
Configuration for age estimation.
checkBrightness?
optionalcheckBrightness:boolean
Whether to check brightness conditions.
conditionCheckerConfig?
optionalconditionCheckerConfig:ConditionCheckerConfig
Configuration for condition checking.
config?
optionalconfig:VitalSignEngineConfig
Configuration for the vital sign engine.
customConditionRange?
optionalcustomConditionRange:CustomConditionRange
Deprecated
Custom condition ranges. Use conditionCheckerConfig instead.
device?
optionaldevice:string
Device ID of the camera to use.
disableAgeEstimation?
optionaldisableAgeEstimation:boolean
Whether age estimation is disabled.
enableBeautyAnalysis?
optionalenableBeautyAnalysis:boolean
Whether beauty analysis is enabled.
faceApiModelPath?
optionalfaceApiModelPath:string
Path to Face API models.
faceDetectionModelLocation?
optionalfaceDetectionModelLocation:FaceDetectionModelLocation
Location of the face detection model.
faceDetectionRegion?
optionalfaceDetectionRegion:FaceDetectionRegion
Region of the frame to use for face detection.
faceDetectionSamplingInterval?
optionalfaceDetectionSamplingInterval:number
Interval for sampling face detection results in milliseconds.
faceDetectorType?
optionalfaceDetectorType:FaceDetectorType
Type of face detector to use.
frameGrabberConfig?
optionalframeGrabberConfig:FrameGrabberConfig
Configuration for frame grabbing.
isActive
isActive:
boolean
Whether the camera should be active immediately after creation.
maxFaceDetectionFps?
optionalmaxFaceDetectionFps:number
Maximum face detection frame rate.
maxFps?
optionalmaxFps:number
Maximum camera frame rate.
onCameraDevicesUpdated()?
optionalonCameraDevicesUpdated: (event) =>void
Callback for camera devices updated events.
Parameters
event
Returns
void
onError()?
optionalonError: (error) =>void
Callback for error events.
Parameters
error
unknown
Returns
void
onInitialized()?
optionalonInitialized: () =>void
Callback for initialization completion.
Returns
void
onPrecisionModeUpdated()?
optionalonPrecisionModeUpdated: (event) =>void
Callback for precision mode updated events.
Parameters
event
Returns
void
onPrecisionModeWillUpdate()?
optionalonPrecisionModeWillUpdate: (event) =>void
Callback for precision mode will update events.
Parameters
event
Returns
void
onTransformUpdated()?
optionalonTransformUpdated: (transform) =>void
Callback for transform updated events.
Parameters
transform
Returns
void
onVideoFrameProcessed()?
optionalonVideoFrameProcessed: (event) =>void
Callback for video frame processed events.
Parameters
event
Returns
void
onVideoSettingsUpdated()?
optionalonVideoSettingsUpdated: (event) =>void
Callback for video settings updated events.
Parameters
event
Returns
void
precisionMode?
optionalprecisionMode:PrecisionMode
Precision mode for scanning. If not set, falls back to legacy mode using V1 server. If set, uses V2 server.
preferredCamera?
optionalpreferredCamera:string
Preferred camera device ID.
presetFormat?
optionalpresetFormat:PresetFormat
Preset camera resolution format.
realtimeEstimationConfig?
optionalrealtimeEstimationConfig:RealtimeEstimationConfig
Configuration for realtime estimation.
sdkCredentials?
optionalsdkCredentials:SdkCredentials
Credentials for accessing the backend API.
userInfo
userInfo:
UserInfo
Information about the user being scanned.
visualizationOptions?
optionalvisualizationOptions:VisualizationOptions
Options for visual overlays like bounding boxes or face mesh.