datastore

package
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 Imports: 4 Imported by: 0

Documentation

Overview

Package datastore defines middleware that injects the datastore into the context.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func FromContext

func FromContext(ctx context.Context) datastore.Datastore

FromContext reads the selected datastore out of a context.Context and returns nil if it does not exist.

func MustFromContext

func MustFromContext(ctx context.Context) datastore.Datastore

MustFromContext reads the selected datastore out of a context.Context, computes a zedtoken from it, and panics if it has not been set on the context.

func StreamCountingInterceptor added in v1.48.0

func StreamCountingInterceptor() grpc.StreamServerInterceptor

StreamCountingInterceptor wraps the datastore with a counting proxy for stream requests. After each stream completes, it exports the method call counts to Prometheus metrics.

func UnaryCountingInterceptor added in v1.48.0

func UnaryCountingInterceptor() grpc.UnaryServerInterceptor

UnaryCountingInterceptor wraps the datastore with a counting proxy for unary requests. After each request completes, it exports the method call counts to Prometheus metrics.

Types

This section is empty.

Jump to

Keyboard shortcuts

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