UNPKG

@regulaforensics/face-sdk

Version:

This is an npm module for Regula Face SDK. It allows you to easily compaire faces using your phone's camera.

48 lines (42 loc) 1.4 kB
import { ImageQualityRange } from './image_quality_range' export class ImageQualityCharacteristic { characteristicName recommendedRange customRange color static _create(name, params) { var result = new ImageQualityCharacteristic() result.characteristicName = name result.recommendedRange = params?.recommended result.customRange = params?.custom result.color = params?.color return result } withCustomRange(min, max) { this.customRange = new ImageQualityRange(min, max) return this } withCustomValue(value) { this.customRange = ImageQualityRange.withValue(value) return this } static fromJson(jsonObject) { if (jsonObject == null) return null return ImageQualityCharacteristic._create( jsonObject["characteristicName"], { recommended: ImageQualityRange.fromJson(jsonObject["recommendedRange"]), custom: ImageQualityRange.fromJson(jsonObject["customRange"]), color: jsonObject["color"], } ) } toJson() { return { "characteristicName": this.characteristicName, "recommendedRange": this.recommendedRange?.toJson(), "customRange": this.customRange?.toJson(), "color": this.color, } } }