Directories
¶
| Path | Synopsis |
|---|---|
|
Package auth contains helper methods for authentication.
|
Package auth contains helper methods for authentication. |
|
Package caveats contains code to evaluate a caveat with a given context.
|
Package caveats contains code to evaluate a caveat with a given context. |
|
Package cursorediterator provides a series of specialized iterator builders that support construction of a tree of iterators, returning standard Go Seq2 iterators which wrap all the complexity.
|
Package cursorediterator provides a series of specialized iterator builders that support construction of a tree of iterators, returning standard Go Seq2 iterators which wrap all the complexity. |
|
Package datasets defines operations with sets of subjects.
|
Package datasets defines operations with sets of subjects. |
|
Package datastore contains datastore and revision implementations, proxies (decorators) for datastores, and code common to all datastores.
|
Package datastore contains datastore and revision implementations, proxies (decorators) for datastores, and code common to all datastores. |
|
common
Code generated by github.com/ecordell/optgen.
|
Code generated by github.com/ecordell/optgen. |
|
Package developmentmembership defines operations with sets.
|
Package developmentmembership defines operations with sets. |
|
Package dispatch contains logic to dispatch requests locally or to other nodes.
|
Package dispatch contains logic to dispatch requests locally or to other nodes. |
|
combined
Package combined implements a dispatcher that combines caching, redispatching and optional cluster dispatching.
|
Package combined implements a dispatcher that combines caching, redispatching and optional cluster dispatching. |
|
graph
Code generated by github.com/ecordell/optgen.
|
Code generated by github.com/ecordell/optgen. |
|
mocks
Package mocks is a generated GoMock package.
|
Package mocks is a generated GoMock package. |
|
Package gateway implements an HTTP server that forwards JSON requests to an upstream SpiceDB gRPC server.
|
Package gateway implements an HTTP server that forwards JSON requests to an upstream SpiceDB gRPC server. |
|
Package graph contains the code to traverse a relationship graph to solve requests like Checks, Expansions and Lookups.
|
Package graph contains the code to traverse a relationship graph to solve requests like Checks, Expansions and Lookups. |
|
Package lsp implements the Language Server Protocol for SpiceDB schema development.
|
Package lsp implements the Language Server Protocol for SpiceDB schema development. |
|
Package middleware defines various custom middlewares.
|
Package middleware defines various custom middlewares. |
|
datastore
Package datastore defines middleware that injects the datastore into the context.
|
Package datastore defines middleware that injects the datastore into the context. |
|
dispatcher
Package dispatcher defines middleware that injects the dispatcher into the context.
|
Package dispatcher defines middleware that injects the dispatcher into the context. |
|
handwrittenvalidation
Package handwrittenvalidation defines middleware that runs custom-made validations on incoming requests.
|
Package handwrittenvalidation defines middleware that runs custom-made validations on incoming requests. |
|
perfinsights
Package perfinsights defines middleware that reports the latency of API calls to Prometheus.
|
Package perfinsights defines middleware that reports the latency of API calls to Prometheus. |
|
pertoken
Package pertoken defines middleware for testing purposes that injects a new in-memory datastore per incoming bearer token.
|
Package pertoken defines middleware for testing purposes that injects a new in-memory datastore per incoming bearer token. |
|
readonly
Package readonly defines middleware that injects a read-only proxy of the datastore into the context.
|
Package readonly defines middleware that injects a read-only proxy of the datastore into the context. |
|
servicespecific
Package servicespecific defines middleware that injects other middlewares.
|
Package servicespecific defines middleware that injects other middlewares. |
|
streamtimeout
Package streamtimeout defines middleware that cancels the context after a timeout if no new data has been received.
|
Package streamtimeout defines middleware that cancels the context after a timeout if no new data has been received. |
|
usagemetrics
Package usagemetrics defines middleware that adds usage data (e.g.
|
Package usagemetrics defines middleware that adds usage data (e.g. |
|
Package namespace provides functions for dealing with and validating types, relations and caveats.
|
Package namespace provides functions for dealing with and validating types, relations and caveats. |
|
Package relationships contains helper methods to validate relationships that are going to be written.
|
Package relationships contains helper methods to validate relationships that are going to be written. |
|
Package services contains all the gRPC controllers.
|
Package services contains all the gRPC controllers. |
|
v1/options
Code generated by github.com/ecordell/optgen.
|
Code generated by github.com/ecordell/optgen. |
|
Package taskrunner contains helper code run concurrent code.
|
Package taskrunner contains helper code run concurrent code. |
|
Package telemetry implements a client for reporting telemetry data used to prioritize development of SpiceDB.
|
Package telemetry implements a client for reporting telemetry data used to prioritize development of SpiceDB. |
|
Package testfixtures contains code that helps to run tests against datastores.
|
Package testfixtures contains code that helps to run tests against datastores. |
|
Package testserver defines a test server.
|
Package testserver defines a test server. |
Click to show internal directories.
Click to hide internal directories.