PromucFlow_constructor/app/client/src/actions/initActions.ts
Valera Melnikov 9eac55a380
chore: add consistent-type-definitions rule (#27907)
## Description
Add consistent-type-definitions rule
2023-10-11 10:35:24 +03:00

54 lines
1.1 KiB
TypeScript

import type { APP_MODE } from "entities/App";
import type { ReduxAction } from "@appsmith/constants/ReduxActionConstants";
import { ReduxActionTypes } from "@appsmith/constants/ReduxActionConstants";
export const initCurrentPage = () => {
return {
type: ReduxActionTypes.INITIALIZE_CURRENT_PAGE,
};
};
export interface InitializeEditorPayload {
applicationId?: string;
pageId?: string;
branch?: string;
mode: APP_MODE;
}
export const initEditor = (
payload: InitializeEditorPayload,
): ReduxAction<InitializeEditorPayload> => ({
type: ReduxActionTypes.INITIALIZE_EDITOR,
payload,
});
export interface InitAppViewerPayload {
branch: string;
applicationId?: string;
pageId: string;
mode: APP_MODE;
}
export const initAppViewer = ({
applicationId,
branch,
mode,
pageId,
}: InitAppViewerPayload) => ({
type: ReduxActionTypes.INITIALIZE_PAGE_VIEWER,
payload: {
branch: branch,
applicationId,
pageId,
mode,
},
});
export const resetEditorRequest = () => ({
type: ReduxActionTypes.RESET_EDITOR_REQUEST,
});
export const resetEditorSuccess = () => ({
type: ReduxActionTypes.RESET_EDITOR_SUCCESS,
});