internal/

directory
v1.48.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 9, 2025 License: Apache-2.0

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
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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL