Documentation ¶
Overview ¶
Package compile is a generated GoMock package.
Index ¶
- func FxModule() fx.Option
- func NewCompiler(clock time.Clock, compiledManager manager.CompiledPolicy, ...) *compiler
- func NewSubscriber(logger *slog.Logger, compiler Compiler, dispatcher event.Dispatcher) *subscriber
- func RunSubscriber(lc fx.Lifecycle, subscriber *subscriber)
- type CompileOption
- type Compiler
- type MockCompiler
- type MockCompilerMockRecorder
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewCompiler ¶
func NewSubscriber ¶
func NewSubscriber( logger *slog.Logger, compiler Compiler, dispatcher event.Dispatcher, ) *subscriber
func RunSubscriber ¶
Types ¶
type CompileOption ¶
type CompileOption func(*compileOptions)
func WithPrincipals ¶
func WithPrincipals(principals ...*model.Principal) CompileOption
func WithResources ¶
func WithResources(resources ...*model.Resource) CompileOption
type MockCompiler ¶
type MockCompiler struct {
// contains filtered or unexported fields
}
MockCompiler is a mock of Compiler interface.
func NewMockCompiler ¶
func NewMockCompiler(ctrl *gomock.Controller) *MockCompiler
NewMockCompiler creates a new mock instance.
func (*MockCompiler) CompilePolicy ¶
func (m *MockCompiler) CompilePolicy(policy *model.Policy) error
CompilePolicy mocks base method.
func (*MockCompiler) CompilePrincipal ¶
func (m *MockCompiler) CompilePrincipal(principal *model.Principal) error
CompilePrincipal mocks base method.
func (*MockCompiler) CompileResource ¶
func (m *MockCompiler) CompileResource(resource *model.Resource) error
CompileResource mocks base method.
func (*MockCompiler) EXPECT ¶
func (m *MockCompiler) EXPECT() *MockCompilerMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
type MockCompilerMockRecorder ¶
type MockCompilerMockRecorder struct {
// contains filtered or unexported fields
}
MockCompilerMockRecorder is the mock recorder for MockCompiler.
func (*MockCompilerMockRecorder) CompilePolicy ¶
func (mr *MockCompilerMockRecorder) CompilePolicy(policy interface{}) *gomock.Call
CompilePolicy indicates an expected call of CompilePolicy.
func (*MockCompilerMockRecorder) CompilePrincipal ¶
func (mr *MockCompilerMockRecorder) CompilePrincipal(principal interface{}) *gomock.Call
CompilePrincipal indicates an expected call of CompilePrincipal.
func (*MockCompilerMockRecorder) CompileResource ¶
func (mr *MockCompilerMockRecorder) CompileResource(resource interface{}) *gomock.Call
CompileResource indicates an expected call of CompileResource.
Click to show internal directories.
Click to hide internal directories.