cli

package
v0.5.4 Latest Latest
Warning

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

Go to latest
Published: Feb 27, 2025 License: MIT Imports: 28 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrFunctionNameRequired = errors.New("function name is required")
	ErrFunctionPathRequired = errors.New("function path is required")
	ErrConfigPathRequired   = errors.New("config path is required")
)

Functions

This section is empty.

Types

type App

type App struct {
	// contains filtered or unexported fields
}

func New

func New(input io.Reader, output, errOutput io.Writer, controllers Controllers, arnResolver FunctionARNResolver) *App

func (*App) Run

func (a *App) Run(ctx context.Context, args []string) error

type DeployController added in v0.4.4

type DeployController interface {
	Deploy(ctx context.Context, configPath string, publish bool) error
}

type FunctionARNResolver added in v0.5.0

type FunctionARNResolver interface {
	ResolveFunctionARN(ctx context.Context, identifier fnarn.FunctionIdentifier) (string, error)
}

type ImportController added in v0.4.4

type ImportController interface {
	Import(ctx context.Context, functionName string, configStream io.Writer, functionStream *frontier.WritableFile) error
}

type InvalidOutputFormatError added in v0.5.0

type InvalidOutputFormatError struct {
	V string
}

func (*InvalidOutputFormatError) Error added in v0.5.0

func (e *InvalidOutputFormatError) Error() string

func (*InvalidOutputFormatError) Is added in v0.5.0

func (e *InvalidOutputFormatError) Is(other error) bool

type ListDistributionsController added in v0.5.0

type ListDistributionsController interface {
	ListDistributions(ctx context.Context, output io.Writer, criteria *listdist.Criteria) ([]frontier.FunctionAssociation, error)
}

type MockDeployController added in v0.4.4

type MockDeployController struct {
	// contains filtered or unexported fields
}

MockDeployController is a mock of DeployController interface.

func NewMockDeployController added in v0.4.4

func NewMockDeployController(ctrl *gomock.Controller) *MockDeployController

NewMockDeployController creates a new mock instance.

func (*MockDeployController) Deploy added in v0.4.4

func (m *MockDeployController) Deploy(ctx context.Context, configPath string, publish bool) error

Deploy mocks base method.

func (*MockDeployController) EXPECT added in v0.4.4

EXPECT returns an object that allows the caller to indicate expected use.

type MockDeployControllerDeployCall added in v0.4.4

type MockDeployControllerDeployCall struct {
	*gomock.Call
}

MockDeployControllerDeployCall wrap *gomock.Call

func (*MockDeployControllerDeployCall) Do added in v0.4.4

Do rewrite *gomock.Call.Do

func (*MockDeployControllerDeployCall) DoAndReturn added in v0.4.4

DoAndReturn rewrite *gomock.Call.DoAndReturn

func (*MockDeployControllerDeployCall) Return added in v0.4.4

Return rewrite *gomock.Call.Return

type MockDeployControllerMockRecorder added in v0.4.4

type MockDeployControllerMockRecorder struct {
	// contains filtered or unexported fields
}

MockDeployControllerMockRecorder is the mock recorder for MockDeployController.

func (*MockDeployControllerMockRecorder) Deploy added in v0.4.4

func (mr *MockDeployControllerMockRecorder) Deploy(ctx, configPath, publish any) *MockDeployControllerDeployCall

Deploy indicates an expected call of Deploy.

type MockFunctionARNResolver added in v0.5.0

type MockFunctionARNResolver struct {
	// contains filtered or unexported fields
}

MockFunctionARNResolver is a mock of FunctionARNResolver interface.

func NewMockFunctionARNResolver added in v0.5.0

func NewMockFunctionARNResolver(ctrl *gomock.Controller) *MockFunctionARNResolver

NewMockFunctionARNResolver creates a new mock instance.

func (*MockFunctionARNResolver) EXPECT added in v0.5.0

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockFunctionARNResolver) ResolveFunctionARN added in v0.5.0

func (m *MockFunctionARNResolver) ResolveFunctionARN(ctx context.Context, identifier fnarn.FunctionIdentifier) (string, error)

ResolveFunctionARN mocks base method.

type MockFunctionARNResolverMockRecorder added in v0.5.0

type MockFunctionARNResolverMockRecorder struct {
	// contains filtered or unexported fields
}

MockFunctionARNResolverMockRecorder is the mock recorder for MockFunctionARNResolver.

func (*MockFunctionARNResolverMockRecorder) ResolveFunctionARN added in v0.5.0

ResolveFunctionARN indicates an expected call of ResolveFunctionARN.

type MockFunctionARNResolverResolveFunctionARNCall added in v0.5.0

type MockFunctionARNResolverResolveFunctionARNCall struct {
	*gomock.Call
}

MockFunctionARNResolverResolveFunctionARNCall wrap *gomock.Call

func (*MockFunctionARNResolverResolveFunctionARNCall) Do added in v0.5.0

Do rewrite *gomock.Call.Do

func (*MockFunctionARNResolverResolveFunctionARNCall) DoAndReturn added in v0.5.0

DoAndReturn rewrite *gomock.Call.DoAndReturn

func (*MockFunctionARNResolverResolveFunctionARNCall) Return added in v0.5.0

Return rewrite *gomock.Call.Return

type MockImportController added in v0.4.4

type MockImportController struct {
	// contains filtered or unexported fields
}

MockImportController is a mock of ImportController interface.

func NewMockImportController added in v0.4.4

func NewMockImportController(ctrl *gomock.Controller) *MockImportController

NewMockImportController creates a new mock instance.

func (*MockImportController) EXPECT added in v0.4.4

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockImportController) Import added in v0.4.4

func (m *MockImportController) Import(ctx context.Context, functionName string, configStream io.Writer, functionStream *frontier.WritableFile) error

Import mocks base method.

type MockImportControllerImportCall added in v0.4.4

type MockImportControllerImportCall struct {
	*gomock.Call
}

MockImportControllerImportCall wrap *gomock.Call

func (*MockImportControllerImportCall) Do added in v0.4.4

Do rewrite *gomock.Call.Do

func (*MockImportControllerImportCall) DoAndReturn added in v0.4.4

DoAndReturn rewrite *gomock.Call.DoAndReturn

func (*MockImportControllerImportCall) Return added in v0.4.4

Return rewrite *gomock.Call.Return

type MockImportControllerMockRecorder added in v0.4.4

type MockImportControllerMockRecorder struct {
	// contains filtered or unexported fields
}

MockImportControllerMockRecorder is the mock recorder for MockImportController.

func (*MockImportControllerMockRecorder) Import added in v0.4.4

func (mr *MockImportControllerMockRecorder) Import(ctx, functionName, configStream, functionStream any) *MockImportControllerImportCall

Import indicates an expected call of Import.

type MockListDistributionsController added in v0.5.0

type MockListDistributionsController struct {
	// contains filtered or unexported fields
}

MockListDistributionsController is a mock of ListDistributionsController interface.

func NewMockListDistributionsController added in v0.5.0

func NewMockListDistributionsController(ctrl *gomock.Controller) *MockListDistributionsController

NewMockListDistributionsController creates a new mock instance.

func (*MockListDistributionsController) EXPECT added in v0.5.0

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockListDistributionsController) ListDistributions added in v0.5.0

func (m *MockListDistributionsController) ListDistributions(ctx context.Context, output io.Writer, criteria *listdist.Criteria) ([]frontier.FunctionAssociation, error)

ListDistributions mocks base method.

type MockListDistributionsControllerListDistributionsCall added in v0.5.0

type MockListDistributionsControllerListDistributionsCall struct {
	*gomock.Call
}

MockListDistributionsControllerListDistributionsCall wrap *gomock.Call

func (*MockListDistributionsControllerListDistributionsCall) Do added in v0.5.0

Do rewrite *gomock.Call.Do

func (*MockListDistributionsControllerListDistributionsCall) DoAndReturn added in v0.5.0

DoAndReturn rewrite *gomock.Call.DoAndReturn

func (*MockListDistributionsControllerListDistributionsCall) Return added in v0.5.0

Return rewrite *gomock.Call.Return

type MockListDistributionsControllerMockRecorder added in v0.5.0

type MockListDistributionsControllerMockRecorder struct {
	// contains filtered or unexported fields
}

MockListDistributionsControllerMockRecorder is the mock recorder for MockListDistributionsController.

func (*MockListDistributionsControllerMockRecorder) ListDistributions added in v0.5.0

ListDistributions indicates an expected call of ListDistributions.

type MockRenderController added in v0.4.4

type MockRenderController struct {
	// contains filtered or unexported fields
}

MockRenderController is a mock of RenderController interface.

func NewMockRenderController added in v0.4.4

func NewMockRenderController(ctrl *gomock.Controller) *MockRenderController

NewMockRenderController creates a new mock instance.

func (*MockRenderController) EXPECT added in v0.4.4

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockRenderController) Render added in v0.4.4

func (m *MockRenderController) Render(ctx context.Context, configPath string, output io.Writer) error

Render mocks base method.

type MockRenderControllerMockRecorder added in v0.4.4

type MockRenderControllerMockRecorder struct {
	// contains filtered or unexported fields
}

MockRenderControllerMockRecorder is the mock recorder for MockRenderController.

func (*MockRenderControllerMockRecorder) Render added in v0.4.4

func (mr *MockRenderControllerMockRecorder) Render(ctx, configPath, output any) *MockRenderControllerRenderCall

Render indicates an expected call of Render.

type MockRenderControllerRenderCall added in v0.4.4

type MockRenderControllerRenderCall struct {
	*gomock.Call
}

MockRenderControllerRenderCall wrap *gomock.Call

func (*MockRenderControllerRenderCall) Do added in v0.4.4

Do rewrite *gomock.Call.Do

func (*MockRenderControllerRenderCall) DoAndReturn added in v0.4.4

DoAndReturn rewrite *gomock.Call.DoAndReturn

func (*MockRenderControllerRenderCall) Return added in v0.4.4

Return rewrite *gomock.Call.Return

type OutputFormat added in v0.5.0

type OutputFormat int
const (
	OutputFormatJSON OutputFormat = iota
	OutputFormatJSONPretty
)

func AvailableOutputFormatValues added in v0.5.0

func AvailableOutputFormatValues() []OutputFormat

func (OutputFormat) MarshalText added in v0.5.0

func (of OutputFormat) MarshalText() ([]byte, error)

func (OutputFormat) String added in v0.5.0

func (of OutputFormat) String() string

func (*OutputFormat) UnmarshalText added in v0.5.0

func (of *OutputFormat) UnmarshalText(b []byte) error

type RenderController added in v0.4.4

type RenderController interface {
	Render(ctx context.Context, configPath string, output io.Writer) error
}

Jump to

Keyboard shortcuts

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