@kycaid/react-native-sdk
Version:
KYCAID React Native SDK
37 lines (36 loc) • 1.07 kB
TypeScript
import { CommonError } from '../types';
import { FormsAction } from './actions';
import { GenerateFormSuccessResponse } from './types';
export interface FormsState {
generate: {
success: boolean;
loading: boolean;
data?: GenerateFormSuccessResponse;
error?: CommonError;
};
}
export declare const initialFormsState: FormsState;
export declare const generateFormReducer: (state: FormsState['generate'], action: FormsAction) => {
success: boolean;
loading: boolean;
data?: GenerateFormSuccessResponse | undefined;
error?: CommonError | undefined;
} | {
loading: boolean;
success: boolean;
data: any;
error: undefined;
};
export declare const formsReducer: (state: FormsState | undefined, action: FormsAction) => {
generate: {
success: boolean;
loading: boolean;
data?: GenerateFormSuccessResponse | undefined;
error?: CommonError | undefined;
} | {
loading: boolean;
success: boolean;
data: any;
error: undefined;
};
};