PromucFlow_constructor/app/client/src/actions/errorActions.ts
2023-04-05 14:09:00 +05:30

35 lines
770 B
TypeScript

import { ReduxActionTypes } from "@appsmith/constants/ReduxActionConstants";
import type { ERROR_CODES } from "@appsmith/constants/ApiConstants";
import type { ErrorPayloadType } from "sagas/ErrorSagas";
export const safeCrashAppRequest = (code?: ERROR_CODES) => {
return {
type: ReduxActionTypes.SAFE_CRASH_APPSMITH_REQUEST,
payload: {
code,
},
};
};
export const safeCrashApp = (payload: ErrorPayloadType) => {
return {
type: ReduxActionTypes.SAFE_CRASH_APPSMITH,
payload,
};
};
export const flushErrors = () => {
return {
type: ReduxActionTypes.FLUSH_ERRORS,
};
};
export const flushErrorsAndRedirect = (url: string) => {
return {
type: ReduxActionTypes.FLUSH_AND_REDIRECT,
payload: {
url,
},
};
};