Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DeleteRelationshipsArgs ¶
type DeleteRelationshipsArgs struct {
ResourceType string `json:"resource_type,omitempty"`
ResourceID string `json:"resource_id,omitempty"`
Relation string `json:"relation,omitempty"`
SubjectType string `json:"subject_type,omitempty"`
SubjectID string `json:"subject_id,omitempty"`
SubjectRelation string `json:"optional_subject_relation,omitempty"`
}
type RelationshipDef ¶
type RelationshipDef struct {
ResourceType string `json:"resource_type"`
ResourceID string `json:"resource_id"`
Relation string `json:"relation"`
SubjectType string `json:"subject_type"`
SubjectID string `json:"subject_id"`
SubjectRelation string `json:"optional_subject_relation,omitempty"`
CaveatName string `json:"caveat_name,omitempty"`
CaveatContext map[string]interface{} `json:"caveat_context,omitempty"`
Expiration *time.Time `json:"expiration,omitempty"`
}
type SpiceDBMCPServer ¶
type SpiceDBMCPServer = spiceDBMCPServer
SpiceDBMCPServer is the publicly exported type for the SpiceDB MCP server.
func NewSpiceDBMCPServer ¶
func NewSpiceDBMCPServer() *SpiceDBMCPServer
NewSpiceDBMCPServer creates a new instance of the SpiceDB MCP server.
type UpdateRelationshipsArgs ¶
type UpdateRelationshipsArgs struct {
Create []RelationshipDef `json:"create,omitempty"`
Touch []RelationshipDef `json:"touch,omitempty"`
Delete []RelationshipDef `json:"delete,omitempty"`
}
type ValidationFile ¶
Click to show internal directories.
Click to hide internal directories.