baseactioninf

package
v1.3.55 Latest Latest
Warning

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

Go to latest
Published: Apr 7, 2022 License: MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ActionFuncBinder

type ActionFuncBinder interface {
	Action()
}

type ActionReturnsErrorFuncBinder

type ActionReturnsErrorFuncBinder interface {
	Exec() (err error)
}

type CategoryTypeNamer added in v1.3.13

type CategoryTypeNamer interface {
	TypeName() enuminf.BasicEnumer
	Category() enuminf.BasicEnumer
}

type ConditionSimpleExecutor added in v1.3.13

type ConditionSimpleExecutor interface {
	SimpleExecutor

	IsExecutableChecker
	IsExecutableUsingMapChecker
}

type ConditionSimpleResulter added in v1.3.13

type ConditionSimpleResulter interface {
	SimpleResulter

	IsExecutableChecker
	IsExecutableUsingMapChecker
}

type ConditionStandardExecutor added in v1.3.13

type ConditionStandardExecutor interface {
	StandardExecutor

	IsExecutableChecker
	IsExecutableUsingMapChecker
}

type ConditionStandardResulter added in v1.3.13

type ConditionStandardResulter interface {
	StandardResulter

	IsExecutableChecker
	IsExecutableUsingMapChecker
}

type DefaultsInjector

type DefaultsInjector interface {
	InjectDefaults() error
}

type ExecFuncBinder

type ExecFuncBinder interface {
	Exec()
}

type Executor

type Executor interface {
	Execute() error
}

type ExecutorExecutioner

type ExecutorExecutioner interface {
	Run(executors ...Executor) error
	MustRun(executors ...Executor)
}

type ExecutorExecutionerContractsBinder

type ExecutorExecutionerContractsBinder interface {
	ExecutorExecutioner
	AsExecutorExecutionerContractsBinder() ExecutorExecutionerContractsBinder
}

type Initializer added in v1.3.13

type Initializer interface {
	Initialize()
}

type IsApplier added in v1.3.13

type IsApplier interface {
	IsApply() (isSuccess bool)
}

type IsExecutableChecker added in v1.3.13

type IsExecutableChecker interface {
	IsExecutable() bool
}

type IsExecutableUsingMapChecker added in v1.3.13

type IsExecutableUsingMapChecker interface {
	IsExecutableUsingMap(conditionsNamesWithFlag map[string]bool) bool
}

type IsInvalidChecker

type IsInvalidChecker interface {
	IsInvalid() bool
}

type IsValidChecker

type IsValidChecker interface {
	// IsValid similar or alias for IsSuccessChecker
	IsValid() bool
}

type MustDefaultsInjector

type MustDefaultsInjector interface {
	MustInjectDefaults()
}

type MustExecutor

type MustExecutor interface {
	MustExecute()
}

type Namer added in v1.3.13

type Namer interface {
	Name() string
}

type Planner added in v1.3.13

type Planner interface {
	Plan()
}

type ServiceNameGetter

type ServiceNameGetter interface {
	ServiceName() string
}

type SimpleExecutor

type SimpleExecutor interface {
	Namer

	CategoryTypeNamer

	Executor
	IsApply() (isSuccess bool)

	fmt.Stringer
}

type SimpleExecutorContractsBinder

type SimpleExecutorContractsBinder interface {
	SimpleExecutor
	AsSimpleExecutorContractsBinder() SimpleExecutorContractsBinder
}

type SimpleExecutorDelegator

type SimpleExecutorDelegator interface {
	SimpleExecutor() SimpleExecutor
}

type SimpleResulter added in v1.3.13

type SimpleResulter interface {
	Namer

	CategoryTypeNamer

	Exec() ([]byte, error)
	ExecAny() (anyItem interface{}, err error)

	IsApply() (isSuccess bool)
}

type StandardExecutor added in v1.3.13

type StandardExecutor interface {
	SimpleExecutor

	Initializer
	DefaultsInjector
	ValidationErrorGetter
	Strings() []string
}

type StandardResulter added in v1.3.13

type StandardResulter interface {
	SimpleResulter

	Initializer
	DefaultsInjector
	ValidationErrorGetter

	Strings() []string
}

type ValidationErrorGetter

type ValidationErrorGetter interface {
	// ValidationError
	//
	//  Returns validation related error
	//  only
	ValidationError() error
}

ValidationErrorGetter

Returns validation related error
only

Jump to

Keyboard shortcuts

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