Documentation
¶
Index ¶
Constants ¶
const ( OPTIONS_PREFIX = "options-" OPTIONS_PREFIX_UNDERSCORE = "options_" )
const API_PATH = "/api"
API_PATH is the path under the app path which is reserved for the actions REST API. Action apps cannot define an action at this path
Variables ¶
This section is empty.
Functions ¶
func BuildAPIRouter ¶ added in v0.19.4
BuildAPIRouter creates the router for the actions REST API. Each action gets exec/suggest/validate endpoints under the per operation prefixes, in addition to the app level action list and OpenAPI spec endpoints
func RunDeferredCleanup ¶
Types ¶
type Action ¶
type Action struct {
*types.Logger
AppTemplate *template.Template
StyleType types.StyleType
LightTheme string
DarkTheme string
Links []ActionLink // links to other actions
// contains filtered or unexported fields
}
Action represents a single action that is exposed by the App. Actions provide a way to trigger app operations, with an auto-generated form UI and an API interface
func NewAction ¶
func NewAction(logger *types.Logger, sourceFS *appfs.SourceFs, isDev bool, name, description, appName, apath string, run, suggest starlark.Callable, params []apptype.AppParam, paramValuesStr map[string]string, paramDict starlark.StringDict, appPath string, styleType types.StyleType, containerProxyUrl string, hidden []string, showValidate bool, auditInsert func(*types.AuditEvent) error, containerManager any, jsLibs []types.JSLibrary, appPathDomain types.AppPathDomain, serverConfig *types.ServerConfig, actionConfig types.ActionConfig, permit []string, rbacApi rbac.RBACAPI) (*Action, error)
NewAction creates a new action
func (*Action) GetLink ¶
func (a *Action) GetLink() ActionLink
type ActionLink ¶
type Args ¶
type Args struct {
// contains filtered or unexported fields
}
Args is a starlark.Value that represents the arguments being passed to the Action handler. It contains value for the params.
func NewArgs ¶ added in v0.19.4
func NewArgs(members starlark.StringDict) *Args
NewArgs builds an Args value from the given members