lookup

package
v1.16.2 Latest Latest
Warning

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

Go to latest
Published: Jun 22, 2026 License: MIT Imports: 20 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Config

type Config struct {
	GRPCAddress string `mapstructure:"grpc_address"`
}

func (Config) GRPCAddr

func (c Config) GRPCAddr() string

func (Config) Validate

func (c Config) Validate() error

type Lookup

type Lookup struct {
	*LookupService
	// contains filtered or unexported fields
}

func NewLookupAPI

func NewLookupAPI(ctx context.Context, cfg config.RuntimeConfig[Config]) (*Lookup, error)

func (*Lookup) Address

func (l *Lookup) Address() string

func (*Lookup) Logger

func (l *Lookup) Logger() *logrus.Entry

func (*Lookup) Name

func (l *Lookup) Name() string

func (*Lookup) Serve

func (l *Lookup) Serve() error

func (*Lookup) Shutdown

func (l *Lookup) Shutdown(ctx context.Context) error

type LookupService

type LookupService struct {
	proto.UnimplementedLookupServiceServer
	// contains filtered or unexported fields
}

LookupService is the implementation of the Lookup service.

func NewLookupService

func NewLookupService(ctx context.Context) (*LookupService, error)

NewLookupService creates a new Lookup service.

func (*LookupService) Close

func (s *LookupService) Close() error

Close releases the underlying database connection. Used by callers that embed LookupService into a larger composite (e.g. dataaccess) and don't go through Lookup.Shutdown.

func (*LookupService) Health

Health checks the health of the Lookup service.

func (*LookupService) ReadRelationships added in v1.16.0

SECURITY TODO (MR 9): this trusts the caller-supplied request subject. On the user-token path that is an IDOR — the principal must be derived from the authenticated token and the request subject required to match. This handler must not ship on that path before the auth interceptor lands.

Jump to

Keyboard shortcuts

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