2020-02-18 10:41:52 +00:00
|
|
|
export type ExecuteActionPayload = {
|
|
|
|
|
dynamicString: string;
|
|
|
|
|
event: {
|
|
|
|
|
type: EventType;
|
|
|
|
|
};
|
|
|
|
|
responseData?: any;
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
export enum EventType {
|
|
|
|
|
ON_PAGE_LOAD = "ON_PAGE_LOAD",
|
|
|
|
|
ON_PREV_PAGE = "ON_PREV_PAGE",
|
|
|
|
|
ON_NEXT_PAGE = "ON_NEXT_PAGE",
|
|
|
|
|
ON_ERROR = "ON_ERROR",
|
|
|
|
|
ON_SUCCESS = "ON_SUCCESS",
|
|
|
|
|
ON_ROW_SELECTED = "ON_ROW_SELECTED",
|
|
|
|
|
ON_CLICK = "ON_CLICK",
|
|
|
|
|
ON_HOVER = "ON_HOVER",
|
|
|
|
|
ON_TOGGLE = "ON_TOGGLE",
|
|
|
|
|
ON_LOAD = "ON_LOAD",
|
|
|
|
|
ON_TEXT_CHANGE = "ON_TEXT_CHANGE",
|
|
|
|
|
ON_SUBMIT = "ON_SUBMIT",
|
|
|
|
|
ON_CHECK_CHANGE = "ON_CHECK_CHANGE",
|
|
|
|
|
ON_SELECT = "ON_SELECT",
|
|
|
|
|
ON_DATE_SELECTED = "ON_DATE_SELECTED",
|
|
|
|
|
ON_DATE_RANGE_SELECTED = "ON_DATE_RANGE_SELECTED",
|
|
|
|
|
ON_OPTION_CHANGE = "ON_OPTION_CHANGE",
|
|
|
|
|
}
|
2019-03-30 12:30:42 +00:00
|
|
|
|
2019-09-16 10:37:38 +00:00
|
|
|
export type ActionType =
|
2019-09-12 13:44:25 +00:00
|
|
|
| "API"
|
2019-09-16 10:37:38 +00:00
|
|
|
| "QUERY"
|
|
|
|
|
| "NAVIGATION"
|
|
|
|
|
| "ALERT"
|
|
|
|
|
| "JS_FUNCTION"
|
|
|
|
|
| "SET_VALUE"
|
|
|
|
|
| "DOWNLOAD";
|
2019-09-12 12:19:46 +00:00
|
|
|
|
2019-09-16 10:37:38 +00:00
|
|
|
export type DownloadFiletype = "CSV" | "XLS" | "JSON" | "TXT";
|
2019-09-12 11:19:38 +00:00
|
|
|
|
2019-09-12 13:44:25 +00:00
|
|
|
export interface PageAction {
|
2019-10-21 15:12:45 +00:00
|
|
|
id: string;
|
2019-12-11 15:24:27 +00:00
|
|
|
pluginType: ActionType;
|
2019-10-21 15:12:45 +00:00
|
|
|
name: string;
|
2019-12-11 15:24:27 +00:00
|
|
|
jsonPathKeys: string[];
|
2019-09-16 10:37:38 +00:00
|
|
|
}
|
2019-12-03 04:28:14 +00:00
|
|
|
|
2020-01-30 13:23:04 +00:00
|
|
|
export interface ExecuteErrorPayload {
|
|
|
|
|
actionId: string;
|
|
|
|
|
error: any;
|
|
|
|
|
}
|