Skip to content

DashboardActionDefinition

Popii


Popii / DashboardActionDefinition

Interface: DashboardActionDefinition<TInput>

Section titled “Interface: DashboardActionDefinition<TInput>”

Defined in: plugins/dashboard.ts:22

TInput = unknown

execute(context, input): Promise<DashboardActionResult>

Defined in: plugins/dashboard.ts:22

DashboardActionContext

TInput

Promise<DashboardActionResult>

id: string

Defined in: plugins/dashboard.ts:22


label: string

Defined in: plugins/dashboard.ts:22


schema: ZodType<TInput>

Defined in: plugins/dashboard.ts:22


optional fields?: readonly DashboardActionFormField[]

Defined in: plugins/dashboard.ts:22


optional capability?: DashboardCapability

Defined in: plugins/dashboard.ts:22


intent: "default" | "primary" | "danger"

Defined in: plugins/dashboard.ts:22


optional confirmation?: object

Defined in: plugins/dashboard.ts:22

title: string

description: string

confirmLabel: string


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

Defined in: plugins/dashboard.ts:22


rateLimit: DashboardRateLimitClass

Defined in: plugins/dashboard.ts:22


audit: DashboardAuditDescriptor

Defined in: plugins/dashboard.ts:22