openpanel/packages/core/src/interfaces/actions.ts
Stefan Pejcic 8595a9f4e5 back
2024-05-08 19:58:53 +02:00

17 lines
484 B
TypeScript

export type Action = "create" | "edit" | "list" | "show" | "clone";
export type RouteAction = Exclude<Action, "list"> | undefined;
export type RedirectAction =
| Extract<Action, "list" | "show" | "edit" | "create">
| false;
/**
* @deprecated use RedirectAction type instead
*/
export type RedirectionTypes = RedirectAction;
export type FormAction = Extract<Action, "create" | "edit" | "clone">;
export type ActionWithPage = Extract<Action, "show" | "create" | "edit">;