@grouparoo/core
Version:
The Grouparoo Core
14 lines (13 loc) • 499 B
TypeScript
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>;
}