Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Lookup ¶
type Lookup struct {
*LookupService
// contains filtered or unexported fields
}
func NewLookupAPI ¶
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 ¶
func (s *LookupService) Health(ctx context.Context, in *proto.HealthRequest) (*proto.HealthResponse, error)
Health checks the health of the Lookup service.
func (*LookupService) ReadRelationships ¶ added in v1.16.0
func (s *LookupService) ReadRelationships(ctx context.Context, req *proto.ReadRelationshipsRequest) (*proto.ReadRelationshipsResponse, error)
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.
Click to show internal directories.
Click to hide internal directories.