Documentation
¶
Overview ¶
Package edge defines portable GoRun Edge site and manager authorization contracts. The package is independent of Cloudflare and the GoRun Full runtime.
Index ¶
Constants ¶
This section is empty.
Variables ¶
Functions ¶
func Authorize ¶
func Authorize(s Site, managerID string, capability Capability) error
Authorize checks a site-scoped operation before invoking MCP tools.
func ValidCapability ¶
func ValidCapability(c Capability) bool
Types ¶
type Capability ¶
type Capability string
const ( ReadContent Capability = "content.read" EditContent Capability = "content.edit" PublishContent Capability = "content.publish" ManageTheme Capability = "theme.manage" ManageManagers Capability = "managers.manage" )
type Grant ¶
type Grant struct {
ManagerID string
Capabilities []Capability
}
Click to show internal directories.
Click to hide internal directories.