Skip to content

DashboardAction

Popii


Popii / DashboardAction

Defined in: plugins/dashboard.ts:72

TInput = unknown

execute(context, input): Promise<DashboardActionResult>

Defined in: plugins/dashboard.ts:85

DashboardActionContext

TInput

Promise<DashboardActionResult>

id: string

Defined in: plugins/dashboard.ts:73


label: string

Defined in: plugins/dashboard.ts:74


optional intent?: "default" | "primary" | "danger"

Defined in: plugins/dashboard.ts:75


optional capability?: DashboardCapability

Defined in: plugins/dashboard.ts:76


optional mutation?: boolean

Defined in: plugins/dashboard.ts:77


optional idempotent?: boolean

Defined in: plugins/dashboard.ts:78


optional concurrency?: "none" | "version" | "idempotency-key"

Defined in: plugins/dashboard.ts:79


optional rateLimit?: "discord" | "read" | "write" | "expensive"

Defined in: plugins/dashboard.ts:80


optional confirmation?: string

Defined in: plugins/dashboard.ts:81


optional confirmationDetail?: object

Defined in: plugins/dashboard.ts:82

title: string

description: string

confirmLabel: string


optional fields?: readonly DashboardActionFormField[]

Defined in: plugins/dashboard.ts:83


schema: ZodType<TInput>

Defined in: plugins/dashboard.ts:84


optional audit?: DashboardAuditDescriptor

Defined in: plugins/dashboard.ts:86