react-native-persona
Version:
Launch a mobile native implementation of the Persona inquiry flow from React Native.
57 lines (56 loc) • 1.41 kB
TypeScript
export declare class DocumentStepData implements StepData {
stepName: string;
documents: Document[];
constructor();
}
export declare class GovernmentIdStepData implements StepData {
stepName: string;
captures: GovernmentIdCapture[];
constructor();
}
export interface GovernmentIdCapture {
idClass: string;
captureMethod: GovernmentIdCaptureMethod;
side: GovernmentIdCaptureSide;
frames: GovernmentIdCaptureFrames[];
}
export declare enum GovernmentIdCaptureMethod {
Manual = "Manual",
Auto = "Auto",
Upload = "Upload"
}
export declare enum GovernmentIdCaptureSide {
Front = "Front",
Back = "Back"
}
export interface GovernmentIdCaptureFrames {
absoluteFilePath: string;
}
export declare class SelfieStepData implements StepData {
stepName: string;
centerCapture: SelfieCapture | null;
leftCapture: SelfieCapture | null;
rightCapture: SelfieCapture | null;
constructor();
}
export interface SelfieCapture {
captureMethod: SelfieCaptureMethod;
absoluteFilePath: string;
}
export declare enum SelfieCaptureMethod {
Manual = "Manual",
Auto = "Auto"
}
export declare class UiStepData implements StepData {
stepName: string;
componentParams: {
[key: string]: any;
};
constructor();
}
export interface Document {
absoluteFilePath: string;
}
export interface StepData {
stepName: string;
}