UNPKG

@grouparoo/core

Version:
14 lines (13 loc) 499 B
import { Action } from "actionhero"; import { AsyncReturnType } from "type-fest"; import { ActionPermission } from "../../models/Permission"; export interface ActionData { [key: string]: any; } export declare abstract class CLSAction extends Action { permission: ActionPermission; constructor(); isWriteTransaction(): boolean; run(params: ActionData): Promise<AsyncReturnType<this["runWithinTransaction"]>>; abstract runWithinTransaction(params: ActionData): Promise<any>; }