Documentation
¶
Index ¶
Constants ¶
View Source
const ContractVersion = "v1"
Variables ¶
This section is empty.
Functions ¶
func CapabilitySpecifications ¶
func CapabilitySpecifications() []string
Types ¶
type Error ¶
type ErrorCode ¶
type ErrorCode string
const ( ErrorValidationFailed ErrorCode = "validation_failed" ErrorPolicyDenied ErrorCode = "policy_denied" ErrorConflict ErrorCode = "conflict" ErrorOwnershipAmbiguous ErrorCode = "ownership_ambiguous" ErrorTimeout ErrorCode = "timeout" ErrorVerificationFailed ErrorCode = "verification_failed" ErrorUnsupported ErrorCode = "unsupported_operation" ErrorInternal ErrorCode = "internal_error" )
type ErrorResult ¶
type ErrorResult struct {
ContractVersion string `json:"contract_version"`
Error *Error `json:"error"`
}
func ResultError ¶
func ResultError(err error) ErrorResult
type Operation ¶
type Operation struct {
ID string `json:"id"`
Description string `json:"description"`
Safety SafetyClass `json:"safety"`
ConfirmationRequired bool `json:"confirmation_required"`
PolicyRequired bool `json:"policy_required"`
ContractVersion string `json:"contract_version"`
}
func Operations ¶
func Operations() []Operation
type SafetyClass ¶
type SafetyClass string
const ( SafetyReadOnly SafetyClass = "read_only" SafetyMutating SafetyClass = "mutating" SafetyDestructive SafetyClass = "destructive" )
Click to show internal directories.
Click to hide internal directories.