@transact-open-ux/core
Version:
Provides utility methods to integrate with the Transact Platform
59 lines (58 loc) • 1.64 kB
TypeScript
/**
* Contains all the response types for open ux calls
*/
export declare type ValidationErrors = Array<{
errorKey: string;
path: string;
}>;
export interface BadRequestResponse {
error?: string;
errorKey?: string;
validationErrors?: ValidationErrors;
}
export declare type UserSaveResponse = {
formStatus: string;
resumeUrl: string;
redirectUrl?: string;
} & BadRequestResponse;
export declare type UserSubmitResponse = {
formStatus: string;
redirectUrl?: string;
} & BadRequestResponse;
export declare type UserCancelResponse = {
formStatus: string;
redirectUrl?: string;
} & BadRequestResponse;
export declare type FormErrorResponse = {
formStatus: string;
} & BadRequestResponse;
export declare type FormInitResponse = {
formStatus: string;
} & BadRequestResponse;
export declare type FormUpdateResponse = {
formStatus: string;
formData?: any;
revisionNumber?: number;
redirectUrl?: string;
} & BadRequestResponse;
export declare type FormFunctionResponse = {
data: any;
} & BadRequestResponse;
export declare type FormIneligibleResponse = {
formStatus: string;
redirectUrl?: string;
} & BadRequestResponse;
export declare type FormNewResponse = {
formStatus: string;
requestKey: string;
} & BadRequestResponse;
export declare type FormLoadResponse = {
formStatus: string;
formData: any;
redirectUrl?: string;
} & BadRequestResponse;
export declare type FormStartResponse = {
formStatus: string;
formData: any;
redirectUrl?: string;
} & BadRequestResponse;