/** * 展示人脸识别返回结果. */ export type FabricShowFaceIdOptions = {}; /** * 展示人脸识别返回结果. */ export type FabricShowFaceIdCallbackData = { /** * success = '0' (识别成功) */ status: "0"; /** * 预留消息 */ message: string; /** * 用于校验上传数据的校验字符串 */ delta: string; /** * 用于假脸判定,请传MegLive SDK返回的用作云端假脸攻击判定的照片,FaceID将使用image_env进行假脸判定,完整返回face_genuineness对象中的所有字段。 */ imageEnv?: string; /** * 识别的人脸图片内容, 目前返回base64 */ faceImgBase64: string; }; export type FabricMarkShowFaceIdApi = (options: FabricShowFaceIdOptions) => Promise; /** * 人脸识别V5请求参数 * @bizToken 通过后台接口获取, 参考 https://faceid.com/document/faceid-guide-docs/app_api_product_analyze */ export type FaceIDV5Options = { bizToken: string; }; /** * 人脸识别V5返回结果 * @message 预留消息 */ export type FaceIDV5Response = { message: string; }; export type FabricMarkShowFaceIdV5Api = (options: FaceIDV5Options) => Promise; /** * 展示身份证正反面识别输入参数配置 */ export type FabricMarkShowIdCardOptions = { /** * 正面还是反面. * @default false */ isPositive: boolean; /** * 是否打开相册. */ isNeedAlbum: boolean; }; /** * 从本地相册选择图片或使用相机拍照, 结果返回. */ export type FabricMarkShowIdCardCallbackData = { /** * 调用成功时始终返回 status = "0" */ status: "0"; /** * 预留消息 */ message: string; /** * 正面图片/反面图片, 如果参数传递`isPositive`则返回正面的base64, 否则返回反面base64 */ idCardImgBase64?: string; }; export type FabricMarkShowIdCardApi = (options: FabricMarkShowIdCardOptions) => Promise; export type FabricMarkApi = { /** * 展示人脸识别 */ showFaceId: FabricMarkShowFaceIdApi; showFaceIdV5: FabricMarkShowFaceIdV5Api; /** * 展示身份证正反面识别 */ showIdCard: FabricMarkShowIdCardApi; }; export declare const fabricMark: FabricMarkApi; export {};