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{}