@avonjs/avonjs
Version:
A fluent Node.js API generator.
22 lines (21 loc) • 562 B
TypeScript
import type { Action } from '../../Actions';
import { type Model, RequestTypes } from '../../Contracts';
import AvonRequest from './AvonRequest';
export default class ActionRequest extends AvonRequest {
/**
* Indicates type of the request instance.
*/
type(): RequestTypes;
/**
* Get the action instance for the request or abort.
*/
action(): Action;
/**
* Get the selected models for the action.
*/
models(): Promise<Model[]>;
/**
* Get resource IDs from query.
*/
resourceIds(): any[];
}