DashboardAction
Popii / DashboardAction
Interface: DashboardAction<TInput>
Section titled “Interface: DashboardAction<TInput>”Defined in: plugins/dashboard.ts:72
Type Parameters
Section titled “Type Parameters”TInput
Section titled “TInput”TInput = unknown
Methods
Section titled “Methods”execute()
Section titled “execute()”execute(
context,input):Promise<DashboardActionResult>
Defined in: plugins/dashboard.ts:85
Parameters
Section titled “Parameters”context
Section titled “context”TInput
Returns
Section titled “Returns”Promise<DashboardActionResult>
Properties
Section titled “Properties”id:
string
Defined in: plugins/dashboard.ts:73
label:
string
Defined in: plugins/dashboard.ts:74
intent?
Section titled “intent?”
optionalintent?:"default"|"primary"|"danger"
Defined in: plugins/dashboard.ts:75
capability?
Section titled “capability?”
optionalcapability?:DashboardCapability
Defined in: plugins/dashboard.ts:76
mutation?
Section titled “mutation?”
optionalmutation?:boolean
Defined in: plugins/dashboard.ts:77
idempotent?
Section titled “idempotent?”
optionalidempotent?:boolean
Defined in: plugins/dashboard.ts:78
concurrency?
Section titled “concurrency?”
optionalconcurrency?:"none"|"version"|"idempotency-key"
Defined in: plugins/dashboard.ts:79
rateLimit?
Section titled “rateLimit?”
optionalrateLimit?:"discord"|"read"|"write"|"expensive"
Defined in: plugins/dashboard.ts:80
confirmation?
Section titled “confirmation?”
optionalconfirmation?:string
Defined in: plugins/dashboard.ts:81
confirmationDetail?
Section titled “confirmationDetail?”
optionalconfirmationDetail?:object
Defined in: plugins/dashboard.ts:82
title:
string
description
Section titled “description”description:
string
confirmLabel
Section titled “confirmLabel”confirmLabel:
string
fields?
Section titled “fields?”
optionalfields?: readonlyDashboardActionFormField[]
Defined in: plugins/dashboard.ts:83
schema
Section titled “schema”schema:
ZodType<TInput>
Defined in: plugins/dashboard.ts:84
audit?
Section titled “audit?”
optionalaudit?:DashboardAuditDescriptor
Defined in: plugins/dashboard.ts:86