compile

package
v0.8.3 Latest Latest
Warning

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

Go to latest
Published: May 8, 2023 License: MIT Imports: 12 Imported by: 0

Documentation

Overview

Package compile is a generated GoMock package.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func FxModule

func FxModule() fx.Option

func NewCompiler

func NewCompiler(
	clock time.Clock,
	compiledManager manager.CompiledPolicy,
	policyManager manager.Policy,
	principalManager manager.Principal,
	resourceManager manager.Resource,
) *compiler

func NewSubscriber

func NewSubscriber(
	logger *slog.Logger,
	compiler Compiler,
	dispatcher event.Dispatcher,
) *subscriber

func RunSubscriber

func RunSubscriber(lc fx.Lifecycle, subscriber *subscriber)

Types

type CompileOption

type CompileOption func(*compileOptions)

func WithPrincipals

func WithPrincipals(principals ...*model.Principal) CompileOption

func WithResources

func WithResources(resources ...*model.Resource) CompileOption

type Compiler

type Compiler interface {
	CompilePolicy(policy *model.Policy) error
	CompilePrincipal(principal *model.Principal) error
	CompileResource(resource *model.Resource) error
}

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

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.

Jump to

Keyboard shortcuts

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