@kycaid/react-native-sdk
Version:
KYCAID React Native SDK
29 lines (28 loc) • 1.28 kB
TypeScript
import { CommonError } from '../types';
import { GET_VERIFICATION_DATA, GET_VERIFICATION_ERROR, GET_VERIFICATION_FETCH, GET_VERIFICATION_RESET } from './constants';
import { VerificationData } from './types';
export interface GetVerificationPayload {
verification_id: string;
api_token: string;
api_url?: string;
}
export interface GetVerificationFetch {
type: typeof GET_VERIFICATION_FETCH;
payload: GetVerificationPayload;
}
export interface GetVerificationData {
type: typeof GET_VERIFICATION_DATA;
payload: VerificationData;
}
export interface GetVerificationError {
type: typeof GET_VERIFICATION_ERROR;
payload: CommonError;
}
export interface GetVerificationReset {
type: typeof GET_VERIFICATION_RESET;
}
export declare type VerificationsAction = GetVerificationFetch | GetVerificationData | GetVerificationError | GetVerificationReset;
export declare const getVerification: (payload: GetVerificationFetch['payload']) => GetVerificationFetch;
export declare const getVerificationData: (payload: GetVerificationData['payload']) => GetVerificationData;
export declare const getVerificationError: (payload: GetVerificationError['payload']) => GetVerificationError;
export declare const resetVerificationData: () => GetVerificationReset;