DashboardActionDefinition
Popii / DashboardActionDefinition
Interface: DashboardActionDefinition<TInput>
Section titled “Interface: DashboardActionDefinition<TInput>”Defined in: plugins/dashboard.ts:22
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:22
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:22
label:
string
Defined in: plugins/dashboard.ts:22
schema
Section titled “schema”schema:
ZodType<TInput>
Defined in: plugins/dashboard.ts:22
fields?
Section titled “fields?”
optionalfields?: readonlyDashboardActionFormField[]
Defined in: plugins/dashboard.ts:22
capability?
Section titled “capability?”
optionalcapability?:DashboardCapability
Defined in: plugins/dashboard.ts:22
intent
Section titled “intent”intent:
"default"|"primary"|"danger"
Defined in: plugins/dashboard.ts:22
confirmation?
Section titled “confirmation?”
optionalconfirmation?:object
Defined in: plugins/dashboard.ts:22
title:
string
description
Section titled “description”description:
string
confirmLabel
Section titled “confirmLabel”confirmLabel:
string
concurrency
Section titled “concurrency”concurrency:
"none"|"version"|"idempotency-key"
Defined in: plugins/dashboard.ts:22
rateLimit
Section titled “rateLimit”rateLimit:
DashboardRateLimitClass
Defined in: plugins/dashboard.ts:22
audit:
DashboardAuditDescriptor
Defined in: plugins/dashboard.ts:22