github.com/authzed/spicedb@v1.32.1-0.20240520085336-ebda56537386/internal/dispatch/caching/delegate.go (about)

     1  package caching
     2  
     3  import (
     4  	"context"
     5  
     6  	"github.com/authzed/spicedb/internal/dispatch"
     7  	v1 "github.com/authzed/spicedb/pkg/proto/dispatch/v1"
     8  	"github.com/authzed/spicedb/pkg/spiceerrors"
     9  )
    10  
    11  const errMessage = "fake delegate should never be called, call SetDelegate on the parent dispatcher"
    12  
    13  type fakeDelegate struct{}
    14  
    15  func (fd fakeDelegate) ReadyState() dispatch.ReadyState {
    16  	return dispatch.ReadyState{}
    17  }
    18  
    19  func (fd fakeDelegate) Close() error {
    20  	return spiceerrors.MustBugf(errMessage)
    21  }
    22  
    23  func (fd fakeDelegate) DispatchCheck(_ context.Context, _ *v1.DispatchCheckRequest) (*v1.DispatchCheckResponse, error) {
    24  	return &v1.DispatchCheckResponse{}, spiceerrors.MustBugf(errMessage)
    25  }
    26  
    27  func (fd fakeDelegate) DispatchExpand(_ context.Context, _ *v1.DispatchExpandRequest) (*v1.DispatchExpandResponse, error) {
    28  	return &v1.DispatchExpandResponse{}, spiceerrors.MustBugf(errMessage)
    29  }
    30  
    31  func (fd fakeDelegate) DispatchReachableResources(_ *v1.DispatchReachableResourcesRequest, _ dispatch.ReachableResourcesStream) error {
    32  	return spiceerrors.MustBugf(errMessage)
    33  }
    34  
    35  func (fd fakeDelegate) DispatchLookupResources(_ *v1.DispatchLookupResourcesRequest, _ dispatch.LookupResourcesStream) error {
    36  	return spiceerrors.MustBugf(errMessage)
    37  }
    38  
    39  func (fd fakeDelegate) DispatchLookupSubjects(_ *v1.DispatchLookupSubjectsRequest, _ dispatch.LookupSubjectsStream) error {
    40  	return spiceerrors.MustBugf(errMessage)
    41  }
    42  
    43  var _ dispatch.Dispatcher = fakeDelegate{}