face-detection-web-sdk
Version:
웹 기반 얼굴 인식을 통해 실시간으로 심박수, 스트레스, 혈압 등의 건강 정보를 측정하는 SDK
31 lines (30 loc) • 892 B
TypeScript
import { FaceDetectionState, StateChangeCallback } from '../../types/index.js';
export declare class StateManager {
private currentState;
private stateChangeCallback?;
constructor();
/**
* 현재 상태를 반환합니다.
*/
getCurrentState(): FaceDetectionState;
/**
* 상태 변경 콜백을 설정합니다.
*/
setStateChangeCallback(callback: StateChangeCallback): void;
/**
* 상태를 변경하고 이벤트를 발생시킵니다.
*/
setState(newState: FaceDetectionState): void;
/**
* 상태 변경 이벤트를 발생시킵니다.
*/
private emitStateChange;
/**
* 특정 상태인지 확인합니다.
*/
isState(state: FaceDetectionState): boolean;
/**
* 여러 상태 중 하나인지 확인합니다.
*/
isAnyState(...states: FaceDetectionState[]): boolean;
}