onfido-sdk-ui
Version:
JavaScript SDK view layer for Onfido identity verification
35 lines (34 loc) • 944 B
TypeScript
import type { ProofOfAddressType } from '../steps/ProofOfAddress.js';
import type { StepNames } from '../steps/Step.js';
export type CompleteCallback = (result: Record<string, CaptureResult>) => void;
export type CaptureResult = FacePhotoCaptureResult;
export type FacePhotoCaptureResult = {
type: StepNames.FacePhoto;
id: string;
};
export type FaceVideoCaptureResult = {
type: StepNames.FaceVideo;
id: string;
};
export type FaceMotionCaptureResult = {
type: StepNames.FaceMotion;
id: string;
};
export type DocumentSide = {
id: string;
videoId: string;
};
export type DocumentSides = {
front?: DocumentSide;
back?: DocumentSide;
};
export type DocumentCaptureResult = {
type: StepNames.Document;
sides: DocumentSides;
countryCode: string;
};
export type ProofOfAddressCaptureResult = {
type: StepNames.ProofOfAddress;
documentType: ProofOfAddressType;
sides: DocumentSides;
};