Documentation
¶
Overview ¶
Code generated by go generate; DO NOT EDIT.
Index ¶
- func AutoENVVar(ctx context.Context, str string) (string, error)
- func CallMethod(me UntypedResolver, args []reflect.Value) []reflect.Value
- func DependanciesOf(str string, m FMap) ([]string, error)
- func DependantsOf(str string, m FMap) ([]string, error)
- func EndOfChain() reflect.Value
- func EndOfChainPtr() *reflect.Value
- func EnumAsInput(me Enum, m *genericInput) *enumInput
- func FieldByName(me UntypedResolver, name string) reflect.Value
- func FindArguments(str string, fmap FMap) ([]reflect.Value, error)
- func FindBrothers(str string, me FMap, listFunc ListFunc) ([]string, error)
- func HandleOutput(ctx context.Context, handler OutputHandler, out Output, cd Chan) error
- func IsResolverFor(m UntypedResolver) map[string]bool
- func ListOfArgs(m UntypedResolver) []reflect.Type
- func ListOfReturns(m UntypedResolver) []reflect.Type
- func MenthodIsShared(run UntypedResolver) bool
- func MethodName(m UntypedResolver) string
- func NewGenericEnumInput(f reflect.StructField, m UntypedResolver, enum ...Enum) (*enumInput, error)
- func NewGenericInput(f reflect.StructField, m UntypedResolver) *genericInput
- func NewSimpleValueInput[T any](f reflect.StructField, m UntypedResolver) *simpleValueInput[T]
- func ResolveEnum[T ~string](name string, options []T, resolver EnumResolverFunc) (T, error)
- func RunResolvingArguments(outputHandler OutputHandler, fmap FMap, str string, binder *Binder, ...) error
- func SetBinding[T any](con *Binder, val T) func()
- func SetBindingIfNil[T any](con *Binder, val T) func()
- func SetBindingWithLock[T any](con *Binder, val T) func()
- func StructFields(me UntypedResolver) []reflect.StructField
- type ArgumentStrategy
- type Binder
- type BoolInput
- type Chan
- type CommandStrategy
- type DurationInput
- type Enum
- type EnumResolverFunc
- type FMap
- type FileOutput
- type Input
- type InputType
- type InputWithOptions
- type IntArrayInput
- type IntInput
- type JSONOutput
- type LegacyNamedRunner
- type ListFunc
- type LongRunningOutput
- type Method
- type MethodProvider
- type Middleware
- type MiddlewareFunc
- type MiddlewareProvider
- type Named
- type NamedMethod
- type NamedRunner
- type NewSnakeOpts
- type NilOutput
- type Output
- type OutputHandler
- type RawTextOutput
- type Refreshable
- type RegisterableRunFunc
- type RunFunc
- type Runner
- type Snake
- type SnakeImplementation
- type SnakeImplementationTyped
- type Stderr
- type Stdin
- type Stdout
- type Strategy
- type StringArrayInput
- type StringEnumInput
- type StringInput
- type TableOutput
- type TypedNamedRunner
- func GenRunCommand_In00_Out01[L genRunCommand_In00_Out01](l L) TypedNamedRunner[L]
- func GenRunCommand_In00_Out02[L genRunCommand_In00_Out02](l L) TypedNamedRunner[L]
- func GenRunCommand_In01_Out01[X1 any, L genRunCommand_In01_Out01[X1]](l L) TypedNamedRunner[L]
- func GenRunCommand_In01_Out02[X1 any, L genRunCommand_In01_Out02[X1]](l L) TypedNamedRunner[L]
- func GenRunCommand_In02_Out01[X1 any, X2 any, L genRunCommand_In02_Out01[X1, X2]](l L) TypedNamedRunner[L]
- func GenRunCommand_In02_Out02[X1 any, X2 any, L genRunCommand_In02_Out02[X1, X2]](l L) TypedNamedRunner[L]
- func GenRunCommand_In03_Out01[X1 any, X2 any, X3 any, L genRunCommand_In03_Out01[X1, X2, X3]](l L) TypedNamedRunner[L]
- func GenRunCommand_In03_Out02[X1 any, X2 any, X3 any, L genRunCommand_In03_Out02[X1, X2, X3]](l L) TypedNamedRunner[L]
- func GenRunCommand_In04_Out01[X1 any, X2 any, X3 any, X4 any, L genRunCommand_In04_Out01[X1, X2, X3, X4]](l L) TypedNamedRunner[L]
- func GenRunCommand_In04_Out02[X1 any, X2 any, X3 any, X4 any, L genRunCommand_In04_Out02[X1, X2, X3, X4]](l L) TypedNamedRunner[L]
- func GenRunCommand_In05_Out01[X1 any, X2 any, X3 any, X4 any, X5 any, ...](l L) TypedNamedRunner[L]
- func GenRunCommand_In05_Out02[X1 any, X2 any, X3 any, X4 any, X5 any, ...](l L) TypedNamedRunner[L]
- func GenRunCommand_In06_Out01[X1 any, X2 any, X3 any, X4 any, X5 any, X6 any, ...](l L) TypedNamedRunner[L]
- func GenRunCommand_In06_Out02[X1 any, X2 any, X3 any, X4 any, X5 any, X6 any, ...](l L) TypedNamedRunner[L]
- func GenRunCommand_In07_Out01[X1 any, X2 any, X3 any, X4 any, X5 any, X6 any, X7 any, ...](l L) TypedNamedRunner[L]
- func GenRunCommand_In07_Out02[X1 any, X2 any, X3 any, X4 any, X5 any, X6 any, X7 any, ...](l L) TypedNamedRunner[L]
- func GenRunCommand_In08_Out01[X1 any, X2 any, X3 any, X4 any, X5 any, X6 any, X7 any, X8 any, ...](l L) TypedNamedRunner[L]
- func GenRunCommand_In08_Out02[X1 any, X2 any, X3 any, X4 any, X5 any, X6 any, X7 any, X8 any, ...](l L) TypedNamedRunner[L]
- func GenRunCommand_In09_Out01[X1 any, X2 any, X3 any, X4 any, X5 any, X6 any, X7 any, X8 any, X9 any, ...](l L) TypedNamedRunner[L]
- func GenRunCommand_In09_Out02[X1 any, X2 any, X3 any, X4 any, X5 any, X6 any, X7 any, X8 any, X9 any, ...](l L) TypedNamedRunner[L]
- func GenRunCommand_In10_Out01[X1 any, X2 any, X3 any, X4 any, X5 any, X6 any, X7 any, X8 any, X9 any, ...](l L) TypedNamedRunner[L]
- func GenRunCommand_In10_Out02[X1 any, X2 any, X3 any, X4 any, X5 any, X6 any, X7 any, X8 any, X9 any, ...](l L) TypedNamedRunner[L]
- type TypedResolver
- func Command[I SnakeImplementationTyped[M], M Method, Rnr LegacyNamedRunner](runner func() Rnr, impl I, cmd M) TypedResolver[M]
- func Commands[M any](cmds ...TypedResolver[M]) []TypedResolver[M]
- func MustGetTypedResolver[M Method](inter M) TypedResolver[M]
- func NewInlineNamedRunner[M any](typed M, nmd RegisterableRunFunc, name, desc string) TypedResolver[M]
- func NewInlineRunner[M any](typed M, nmd RegisterableRunFunc) TypedResolver[M]
- func NewResolvedResolver[M Method](strc M) TypedResolver[M]
- type TypedRunner
- func GenRunResolver_In00_Out01[L genRunResolver_In00_Out01](l L) TypedRunner[L]
- func GenRunResolver_In00_Out02[Y1 any, L genRunResolver_In00_Out02[Y1]](l L) TypedRunner[L]
- func GenRunResolver_In00_Out03[Y1 any, Y2 any, L genRunResolver_In00_Out03[Y1, Y2]](l L) TypedRunner[L]
- func GenRunResolver_In00_Out04[Y1 any, Y2 any, Y3 any, L genRunResolver_In00_Out04[Y1, Y2, Y3]](l L) TypedRunner[L]
- func GenRunResolver_In00_Out05[Y1 any, Y2 any, Y3 any, Y4 any, L genRunResolver_In00_Out05[Y1, Y2, Y3, Y4]](l L) TypedRunner[L]
- func GenRunResolver_In00_Out06[Y1 any, Y2 any, Y3 any, Y4 any, Y5 any, ...](l L) TypedRunner[L]
- func GenRunResolver_In00_Out07[Y1 any, Y2 any, Y3 any, Y4 any, Y5 any, Y6 any, ...](l L) TypedRunner[L]
- func GenRunResolver_In00_Out08[Y1 any, Y2 any, Y3 any, Y4 any, Y5 any, Y6 any, Y7 any, ...](l L) TypedRunner[L]
- func GenRunResolver_In00_Out09[Y1 any, Y2 any, Y3 any, Y4 any, Y5 any, Y6 any, Y7 any, Y8 any, ...](l L) TypedRunner[L]
- func GenRunResolver_In00_Out10[Y1 any, Y2 any, Y3 any, Y4 any, Y5 any, Y6 any, Y7 any, Y8 any, Y9 any, ...](l L) TypedRunner[L]
- func GenRunResolver_In00_Out11[Y1 any, Y2 any, Y3 any, Y4 any, Y5 any, Y6 any, Y7 any, Y8 any, Y9 any, ...](l L) TypedRunner[L]
- func GenRunResolver_In01_Out01[X1 any, L genRunResolver_In01_Out01[X1]](l L) TypedRunner[L]
- func GenRunResolver_In01_Out02[X1 any, Y1 any, L genRunResolver_In01_Out02[X1, Y1]](l L) TypedRunner[L]
- func GenRunResolver_In01_Out03[X1 any, Y1 any, Y2 any, L genRunResolver_In01_Out03[X1, Y1, Y2]](l L) TypedRunner[L]
- func GenRunResolver_In01_Out04[X1 any, Y1 any, Y2 any, Y3 any, L genRunResolver_In01_Out04[X1, Y1, Y2, Y3]](l L) TypedRunner[L]
- func GenRunResolver_In01_Out05[X1 any, Y1 any, Y2 any, Y3 any, Y4 any, ...](l L) TypedRunner[L]
- func GenRunResolver_In01_Out06[X1 any, Y1 any, Y2 any, Y3 any, Y4 any, Y5 any, ...](l L) TypedRunner[L]
- func GenRunResolver_In01_Out07[X1 any, Y1 any, Y2 any, Y3 any, Y4 any, Y5 any, Y6 any, ...](l L) TypedRunner[L]
- func GenRunResolver_In01_Out08[X1 any, Y1 any, Y2 any, Y3 any, Y4 any, Y5 any, Y6 any, Y7 any, ...](l L) TypedRunner[L]
- func GenRunResolver_In01_Out09[X1 any, Y1 any, Y2 any, Y3 any, Y4 any, Y5 any, Y6 any, Y7 any, Y8 any, ...](l L) TypedRunner[L]
- func GenRunResolver_In01_Out10[X1 any, Y1 any, Y2 any, Y3 any, Y4 any, Y5 any, Y6 any, Y7 any, Y8 any, Y9 any, ...](l L) TypedRunner[L]
- func GenRunResolver_In01_Out11[X1 any, Y1 any, Y2 any, Y3 any, Y4 any, Y5 any, Y6 any, Y7 any, Y8 any, Y9 any, ...](l L) TypedRunner[L]
- func GenRunResolver_In02_Out01[X1 any, X2 any, L genRunResolver_In02_Out01[X1, X2]](l L) TypedRunner[L]
- func GenRunResolver_In02_Out02[X1 any, X2 any, Y1 any, L genRunResolver_In02_Out02[X1, X2, Y1]](l L) TypedRunner[L]
- func GenRunResolver_In02_Out03[X1 any, X2 any, Y1 any, Y2 any, L genRunResolver_In02_Out03[X1, X2, Y1, Y2]](l L) TypedRunner[L]
- func GenRunResolver_In02_Out04[X1 any, X2 any, Y1 any, Y2 any, Y3 any, ...](l L) TypedRunner[L]
- func GenRunResolver_In02_Out05[X1 any, X2 any, Y1 any, Y2 any, Y3 any, Y4 any, ...](l L) TypedRunner[L]
- func GenRunResolver_In02_Out06[X1 any, X2 any, Y1 any, Y2 any, Y3 any, Y4 any, Y5 any, ...](l L) TypedRunner[L]
- func GenRunResolver_In02_Out07[X1 any, X2 any, Y1 any, Y2 any, Y3 any, Y4 any, Y5 any, Y6 any, ...](l L) TypedRunner[L]
- func GenRunResolver_In02_Out08[X1 any, X2 any, Y1 any, Y2 any, Y3 any, Y4 any, Y5 any, Y6 any, Y7 any, ...](l L) TypedRunner[L]
- func GenRunResolver_In02_Out09[X1 any, X2 any, Y1 any, Y2 any, Y3 any, Y4 any, Y5 any, Y6 any, Y7 any, Y8 any, ...](l L) TypedRunner[L]
- func GenRunResolver_In02_Out10[X1 any, X2 any, Y1 any, Y2 any, Y3 any, Y4 any, Y5 any, Y6 any, Y7 any, Y8 any, ...](l L) TypedRunner[L]
- func GenRunResolver_In02_Out11[X1 any, X2 any, Y1 any, Y2 any, Y3 any, Y4 any, Y5 any, Y6 any, Y7 any, Y8 any, ...](l L) TypedRunner[L]
- func GenRunResolver_In03_Out01[X1 any, X2 any, X3 any, L genRunResolver_In03_Out01[X1, X2, X3]](l L) TypedRunner[L]
- func GenRunResolver_In03_Out02[X1 any, X2 any, X3 any, Y1 any, L genRunResolver_In03_Out02[X1, X2, X3, Y1]](l L) TypedRunner[L]
- func GenRunResolver_In03_Out03[X1 any, X2 any, X3 any, Y1 any, Y2 any, ...](l L) TypedRunner[L]
- func GenRunResolver_In03_Out04[X1 any, X2 any, X3 any, Y1 any, Y2 any, Y3 any, ...](l L) TypedRunner[L]
- func GenRunResolver_In03_Out05[X1 any, X2 any, X3 any, Y1 any, Y2 any, Y3 any, Y4 any, ...](l L) TypedRunner[L]
- func GenRunResolver_In03_Out06[X1 any, X2 any, X3 any, Y1 any, Y2 any, Y3 any, Y4 any, Y5 any, ...](l L) TypedRunner[L]
- func GenRunResolver_In03_Out07[X1 any, X2 any, X3 any, Y1 any, Y2 any, Y3 any, Y4 any, Y5 any, Y6 any, ...](l L) TypedRunner[L]
- func GenRunResolver_In03_Out08[X1 any, X2 any, X3 any, Y1 any, Y2 any, Y3 any, Y4 any, Y5 any, Y6 any, Y7 any, ...](l L) TypedRunner[L]
- func GenRunResolver_In03_Out09[X1 any, X2 any, X3 any, Y1 any, Y2 any, Y3 any, Y4 any, Y5 any, Y6 any, Y7 any, ...](l L) TypedRunner[L]
- func GenRunResolver_In03_Out10[X1 any, X2 any, X3 any, Y1 any, Y2 any, Y3 any, Y4 any, Y5 any, Y6 any, Y7 any, ...](l L) TypedRunner[L]
- func GenRunResolver_In03_Out11[X1 any, X2 any, X3 any, Y1 any, Y2 any, Y3 any, Y4 any, Y5 any, Y6 any, Y7 any, ...](l L) TypedRunner[L]
- func GenRunResolver_In04_Out01[X1 any, X2 any, X3 any, X4 any, L genRunResolver_In04_Out01[X1, X2, X3, X4]](l L) TypedRunner[L]
- func GenRunResolver_In04_Out02[X1 any, X2 any, X3 any, X4 any, Y1 any, ...](l L) TypedRunner[L]
- func GenRunResolver_In04_Out03[X1 any, X2 any, X3 any, X4 any, Y1 any, Y2 any, ...](l L) TypedRunner[L]
- func GenRunResolver_In04_Out04[X1 any, X2 any, X3 any, X4 any, Y1 any, Y2 any, Y3 any, ...](l L) TypedRunner[L]
- func GenRunResolver_In04_Out05[X1 any, X2 any, X3 any, X4 any, Y1 any, Y2 any, Y3 any, Y4 any, ...](l L) TypedRunner[L]
- func GenRunResolver_In04_Out06[X1 any, X2 any, X3 any, X4 any, Y1 any, Y2 any, Y3 any, Y4 any, Y5 any, ...](l L) TypedRunner[L]
- func GenRunResolver_In04_Out07[X1 any, X2 any, X3 any, X4 any, Y1 any, Y2 any, Y3 any, Y4 any, Y5 any, Y6 any, ...](l L) TypedRunner[L]
- func GenRunResolver_In04_Out08[X1 any, X2 any, X3 any, X4 any, Y1 any, Y2 any, Y3 any, Y4 any, Y5 any, Y6 any, ...](l L) TypedRunner[L]
- func GenRunResolver_In04_Out09[X1 any, X2 any, X3 any, X4 any, Y1 any, Y2 any, Y3 any, Y4 any, Y5 any, Y6 any, ...](l L) TypedRunner[L]
- func GenRunResolver_In04_Out10[X1 any, X2 any, X3 any, X4 any, Y1 any, Y2 any, Y3 any, Y4 any, Y5 any, Y6 any, ...](l L) TypedRunner[L]
- func GenRunResolver_In04_Out11[X1 any, X2 any, X3 any, X4 any, Y1 any, Y2 any, Y3 any, Y4 any, Y5 any, Y6 any, ...](l L) TypedRunner[L]
- func GenRunResolver_In05_Out01[X1 any, X2 any, X3 any, X4 any, X5 any, ...](l L) TypedRunner[L]
- func GenRunResolver_In05_Out02[X1 any, X2 any, X3 any, X4 any, X5 any, Y1 any, ...](l L) TypedRunner[L]
- func GenRunResolver_In05_Out03[X1 any, X2 any, X3 any, X4 any, X5 any, Y1 any, Y2 any, ...](l L) TypedRunner[L]
- func GenRunResolver_In05_Out04[X1 any, X2 any, X3 any, X4 any, X5 any, Y1 any, Y2 any, Y3 any, ...](l L) TypedRunner[L]
- func GenRunResolver_In05_Out05[X1 any, X2 any, X3 any, X4 any, X5 any, Y1 any, Y2 any, Y3 any, Y4 any, ...](l L) TypedRunner[L]
- func GenRunResolver_In05_Out06[X1 any, X2 any, X3 any, X4 any, X5 any, Y1 any, Y2 any, Y3 any, Y4 any, Y5 any, ...](l L) TypedRunner[L]
- func GenRunResolver_In05_Out07[X1 any, X2 any, X3 any, X4 any, X5 any, Y1 any, Y2 any, Y3 any, Y4 any, Y5 any, ...](l L) TypedRunner[L]
- func GenRunResolver_In05_Out08[X1 any, X2 any, X3 any, X4 any, X5 any, Y1 any, Y2 any, Y3 any, Y4 any, Y5 any, ...](l L) TypedRunner[L]
- func GenRunResolver_In05_Out09[X1 any, X2 any, X3 any, X4 any, X5 any, Y1 any, Y2 any, Y3 any, Y4 any, Y5 any, ...](l L) TypedRunner[L]
- func GenRunResolver_In05_Out10[X1 any, X2 any, X3 any, X4 any, X5 any, Y1 any, Y2 any, Y3 any, Y4 any, Y5 any, ...](l L) TypedRunner[L]
- func GenRunResolver_In05_Out11[X1 any, X2 any, X3 any, X4 any, X5 any, Y1 any, Y2 any, Y3 any, Y4 any, Y5 any, ...](l L) TypedRunner[L]
- func GenRunResolver_In06_Out01[X1 any, X2 any, X3 any, X4 any, X5 any, X6 any, ...](l L) TypedRunner[L]
- func GenRunResolver_In06_Out02[X1 any, X2 any, X3 any, X4 any, X5 any, X6 any, Y1 any, ...](l L) TypedRunner[L]
- func GenRunResolver_In06_Out03[X1 any, X2 any, X3 any, X4 any, X5 any, X6 any, Y1 any, Y2 any, ...](l L) TypedRunner[L]
- func GenRunResolver_In06_Out04[X1 any, X2 any, X3 any, X4 any, X5 any, X6 any, Y1 any, Y2 any, Y3 any, ...](l L) TypedRunner[L]
- func GenRunResolver_In06_Out05[X1 any, X2 any, X3 any, X4 any, X5 any, X6 any, Y1 any, Y2 any, Y3 any, Y4 any, ...](l L) TypedRunner[L]
- func GenRunResolver_In06_Out06[X1 any, X2 any, X3 any, X4 any, X5 any, X6 any, Y1 any, Y2 any, Y3 any, Y4 any, ...](l L) TypedRunner[L]
- func GenRunResolver_In06_Out07[X1 any, X2 any, X3 any, X4 any, X5 any, X6 any, Y1 any, Y2 any, Y3 any, Y4 any, ...](l L) TypedRunner[L]
- func GenRunResolver_In06_Out08[X1 any, X2 any, X3 any, X4 any, X5 any, X6 any, Y1 any, Y2 any, Y3 any, Y4 any, ...](l L) TypedRunner[L]
- func GenRunResolver_In06_Out09[X1 any, X2 any, X3 any, X4 any, X5 any, X6 any, Y1 any, Y2 any, Y3 any, Y4 any, ...](l L) TypedRunner[L]
- func GenRunResolver_In06_Out10[X1 any, X2 any, X3 any, X4 any, X5 any, X6 any, Y1 any, Y2 any, Y3 any, Y4 any, ...](l L) TypedRunner[L]
- func GenRunResolver_In06_Out11[X1 any, X2 any, X3 any, X4 any, X5 any, X6 any, Y1 any, Y2 any, Y3 any, Y4 any, ...](l L) TypedRunner[L]
- func GenRunResolver_In07_Out01[X1 any, X2 any, X3 any, X4 any, X5 any, X6 any, X7 any, ...](l L) TypedRunner[L]
- func GenRunResolver_In07_Out02[X1 any, X2 any, X3 any, X4 any, X5 any, X6 any, X7 any, Y1 any, ...](l L) TypedRunner[L]
- func GenRunResolver_In07_Out03[X1 any, X2 any, X3 any, X4 any, X5 any, X6 any, X7 any, Y1 any, Y2 any, ...](l L) TypedRunner[L]
- func GenRunResolver_In07_Out04[X1 any, X2 any, X3 any, X4 any, X5 any, X6 any, X7 any, Y1 any, Y2 any, Y3 any, ...](l L) TypedRunner[L]
- func GenRunResolver_In07_Out05[X1 any, X2 any, X3 any, X4 any, X5 any, X6 any, X7 any, Y1 any, Y2 any, Y3 any, ...](l L) TypedRunner[L]
- func GenRunResolver_In07_Out06[X1 any, X2 any, X3 any, X4 any, X5 any, X6 any, X7 any, Y1 any, Y2 any, Y3 any, ...](l L) TypedRunner[L]
- func GenRunResolver_In07_Out07[X1 any, X2 any, X3 any, X4 any, X5 any, X6 any, X7 any, Y1 any, Y2 any, Y3 any, ...](l L) TypedRunner[L]
- func GenRunResolver_In07_Out08[X1 any, X2 any, X3 any, X4 any, X5 any, X6 any, X7 any, Y1 any, Y2 any, Y3 any, ...](l L) TypedRunner[L]
- func GenRunResolver_In07_Out09[X1 any, X2 any, X3 any, X4 any, X5 any, X6 any, X7 any, Y1 any, Y2 any, Y3 any, ...](l L) TypedRunner[L]
- func GenRunResolver_In07_Out10[X1 any, X2 any, X3 any, X4 any, X5 any, X6 any, X7 any, Y1 any, Y2 any, Y3 any, ...](l L) TypedRunner[L]
- func GenRunResolver_In07_Out11[X1 any, X2 any, X3 any, X4 any, X5 any, X6 any, X7 any, Y1 any, Y2 any, Y3 any, ...](l L) TypedRunner[L]
- func GenRunResolver_In08_Out01[X1 any, X2 any, X3 any, X4 any, X5 any, X6 any, X7 any, X8 any, ...](l L) TypedRunner[L]
- func GenRunResolver_In08_Out02[X1 any, X2 any, X3 any, X4 any, X5 any, X6 any, X7 any, X8 any, Y1 any, ...](l L) TypedRunner[L]
- func GenRunResolver_In08_Out03[X1 any, X2 any, X3 any, X4 any, X5 any, X6 any, X7 any, X8 any, Y1 any, Y2 any, ...](l L) TypedRunner[L]
- func GenRunResolver_In08_Out04[X1 any, X2 any, X3 any, X4 any, X5 any, X6 any, X7 any, X8 any, Y1 any, Y2 any, ...](l L) TypedRunner[L]
- func GenRunResolver_In08_Out05[X1 any, X2 any, X3 any, X4 any, X5 any, X6 any, X7 any, X8 any, Y1 any, Y2 any, ...](l L) TypedRunner[L]
- func GenRunResolver_In08_Out06[X1 any, X2 any, X3 any, X4 any, X5 any, X6 any, X7 any, X8 any, Y1 any, Y2 any, ...](l L) TypedRunner[L]
- func GenRunResolver_In08_Out07[X1 any, X2 any, X3 any, X4 any, X5 any, X6 any, X7 any, X8 any, Y1 any, Y2 any, ...](l L) TypedRunner[L]
- func GenRunResolver_In08_Out08[X1 any, X2 any, X3 any, X4 any, X5 any, X6 any, X7 any, X8 any, Y1 any, Y2 any, ...](l L) TypedRunner[L]
- func GenRunResolver_In08_Out09[X1 any, X2 any, X3 any, X4 any, X5 any, X6 any, X7 any, X8 any, Y1 any, Y2 any, ...](l L) TypedRunner[L]
- func GenRunResolver_In08_Out10[X1 any, X2 any, X3 any, X4 any, X5 any, X6 any, X7 any, X8 any, Y1 any, Y2 any, ...](l L) TypedRunner[L]
- func GenRunResolver_In08_Out11[X1 any, X2 any, X3 any, X4 any, X5 any, X6 any, X7 any, X8 any, Y1 any, Y2 any, ...](l L) TypedRunner[L]
- func GenRunResolver_In09_Out01[X1 any, X2 any, X3 any, X4 any, X5 any, X6 any, X7 any, X8 any, X9 any, ...](l L) TypedRunner[L]
- func GenRunResolver_In09_Out02[X1 any, X2 any, X3 any, X4 any, X5 any, X6 any, X7 any, X8 any, X9 any, Y1 any, ...](l L) TypedRunner[L]
- func GenRunResolver_In09_Out03[X1 any, X2 any, X3 any, X4 any, X5 any, X6 any, X7 any, X8 any, X9 any, Y1 any, ...](l L) TypedRunner[L]
- func GenRunResolver_In09_Out04[X1 any, X2 any, X3 any, X4 any, X5 any, X6 any, X7 any, X8 any, X9 any, Y1 any, ...](l L) TypedRunner[L]
- func GenRunResolver_In09_Out05[X1 any, X2 any, X3 any, X4 any, X5 any, X6 any, X7 any, X8 any, X9 any, Y1 any, ...](l L) TypedRunner[L]
- func GenRunResolver_In09_Out06[X1 any, X2 any, X3 any, X4 any, X5 any, X6 any, X7 any, X8 any, X9 any, Y1 any, ...](l L) TypedRunner[L]
- func GenRunResolver_In09_Out07[X1 any, X2 any, X3 any, X4 any, X5 any, X6 any, X7 any, X8 any, X9 any, Y1 any, ...](l L) TypedRunner[L]
- func GenRunResolver_In09_Out08[X1 any, X2 any, X3 any, X4 any, X5 any, X6 any, X7 any, X8 any, X9 any, Y1 any, ...](l L) TypedRunner[L]
- func GenRunResolver_In09_Out09[X1 any, X2 any, X3 any, X4 any, X5 any, X6 any, X7 any, X8 any, X9 any, Y1 any, ...](l L) TypedRunner[L]
- func GenRunResolver_In09_Out10[X1 any, X2 any, X3 any, X4 any, X5 any, X6 any, X7 any, X8 any, X9 any, Y1 any, ...](l L) TypedRunner[L]
- func GenRunResolver_In09_Out11[X1 any, X2 any, X3 any, X4 any, X5 any, X6 any, X7 any, X8 any, X9 any, Y1 any, ...](l L) TypedRunner[L]
- func GenRunResolver_In10_Out01[X1 any, X2 any, X3 any, X4 any, X5 any, X6 any, X7 any, X8 any, X9 any, ...](l L) TypedRunner[L]
- func GenRunResolver_In10_Out02[X1 any, X2 any, X3 any, X4 any, X5 any, X6 any, X7 any, X8 any, X9 any, ...](l L) TypedRunner[L]
- func GenRunResolver_In10_Out03[X1 any, X2 any, X3 any, X4 any, X5 any, X6 any, X7 any, X8 any, X9 any, ...](l L) TypedRunner[L]
- func GenRunResolver_In10_Out04[X1 any, X2 any, X3 any, X4 any, X5 any, X6 any, X7 any, X8 any, X9 any, ...](l L) TypedRunner[L]
- func GenRunResolver_In10_Out05[X1 any, X2 any, X3 any, X4 any, X5 any, X6 any, X7 any, X8 any, X9 any, ...](l L) TypedRunner[L]
- func GenRunResolver_In10_Out06[X1 any, X2 any, X3 any, X4 any, X5 any, X6 any, X7 any, X8 any, X9 any, ...](l L) TypedRunner[L]
- func GenRunResolver_In10_Out07[X1 any, X2 any, X3 any, X4 any, X5 any, X6 any, X7 any, X8 any, X9 any, ...](l L) TypedRunner[L]
- func GenRunResolver_In10_Out08[X1 any, X2 any, X3 any, X4 any, X5 any, X6 any, X7 any, X8 any, X9 any, ...](l L) TypedRunner[L]
- func GenRunResolver_In10_Out09[X1 any, X2 any, X3 any, X4 any, X5 any, X6 any, X7 any, X8 any, X9 any, ...](l L) TypedRunner[L]
- func GenRunResolver_In10_Out10[X1 any, X2 any, X3 any, X4 any, X5 any, X6 any, X7 any, X8 any, X9 any, ...](l L) TypedRunner[L]
- func GenRunResolver_In10_Out11[X1 any, X2 any, X3 any, X4 any, X5 any, X6 any, X7 any, X8 any, X9 any, ...](l L) TypedRunner[L]
- func NewNoopAsker[A any]() TypedRunner[*noopAsker[A]]
- func NewNoopMethod[A any]() TypedRunner[*noopResolver[A]]
- type UntypedResolver
- func MustGetResolverFor[M any](inter Method) UntypedResolver
- func MustGetResolverFor2[M1, M2 any](inter Method) UntypedResolver
- func MustGetResolverFor3[M1, M2, M3 any](inter Method) UntypedResolver
- func NewMiddlewareResolver(mw Middleware) UntypedResolver
- func Resolver(runner func() Runner) UntypedResolver
- func ResolverV2(runner RegisterableRunFunc) UntypedResolver
- func Resolvers(args ...UntypedResolver) []UntypedResolver
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CallMethod ¶ added in v0.26.0
func CallMethod(me UntypedResolver, args []reflect.Value) []reflect.Value
func EndOfChain ¶ added in v0.26.0
func EndOfChainPtr ¶ added in v0.26.0
func EnumAsInput ¶ added in v0.26.0
func EnumAsInput(me Enum, m *genericInput) *enumInput
func FieldByName ¶ added in v0.26.0
func FieldByName(me UntypedResolver, name string) reflect.Value
func FindArguments ¶ added in v0.26.0
func FindBrothers ¶ added in v0.26.0
func HandleOutput ¶ added in v0.26.0
func IsResolverFor ¶ added in v0.26.0
func IsResolverFor(m UntypedResolver) map[string]bool
func ListOfArgs ¶ added in v0.26.0
func ListOfArgs(m UntypedResolver) []reflect.Type
func ListOfReturns ¶ added in v0.26.0
func ListOfReturns(m UntypedResolver) []reflect.Type
func MenthodIsShared ¶ added in v0.26.0
func MenthodIsShared(run UntypedResolver) bool
func MethodName ¶ added in v0.26.0
func MethodName(m UntypedResolver) string
func NewGenericEnumInput ¶ added in v0.26.0
func NewGenericEnumInput(f reflect.StructField, m UntypedResolver, enum ...Enum) (*enumInput, error)
func NewGenericInput ¶ added in v0.26.0
func NewGenericInput(f reflect.StructField, m UntypedResolver) *genericInput
func NewSimpleValueInput ¶ added in v0.26.0
func NewSimpleValueInput[T any](f reflect.StructField, m UntypedResolver) *simpleValueInput[T]
func ResolveEnum ¶ added in v0.28.0
func ResolveEnum[T ~string](name string, options []T, resolver EnumResolverFunc) (T, error)
func RunResolvingArguments ¶ added in v0.26.0
func RunResolvingArguments(outputHandler OutputHandler, fmap FMap, str string, binder *Binder, middlewares ...Middleware) error
func SetBinding ¶ added in v0.26.0
func SetBindingIfNil ¶ added in v0.32.0
func SetBindingWithLock ¶ added in v0.26.0
func StructFields ¶ added in v0.26.0
func StructFields(me UntypedResolver) []reflect.StructField
Types ¶
type ArgumentStrategy ¶ added in v0.26.0
type ArgumentStrategy struct {
// contains filtered or unexported fields
}
func New1ArgumentStrategy ¶ added in v0.26.0
func New1ArgumentStrategy[A any]() *ArgumentStrategy
func New2ArgumentStrategy ¶ added in v0.26.0
func New2ArgumentStrategy[A any, B any]() *ArgumentStrategy
func New3ArgumentStrategy ¶ added in v0.26.0
func New3ArgumentStrategy[A any, B any, C any]() *ArgumentStrategy
func New4ArgumentStrategy ¶ added in v0.26.0
func New4ArgumentStrategy[A any, B any, C any, D any]() *ArgumentStrategy
func (*ArgumentStrategy) ValidateResponseTypes ¶ added in v0.26.0
func (me *ArgumentStrategy) ValidateResponseTypes(out []reflect.Type) error
type Binder ¶ added in v0.26.0
type Binder struct {
// contains filtered or unexported fields
}
func RefreshDependencies ¶ added in v0.27.0
func ResolveAllShared ¶ added in v0.26.0
type CommandStrategy ¶ added in v0.26.0
type CommandStrategy struct { }
func NewCommandStrategy ¶ added in v0.26.0
func NewCommandStrategy() *CommandStrategy
func (*CommandStrategy) ValidateResponseTypes ¶ added in v0.26.0
func (me *CommandStrategy) ValidateResponseTypes(out []reflect.Type) error
type DurationInput ¶ added in v0.26.0
type Enum ¶ added in v0.26.0
type EnumResolverFunc ¶ added in v0.26.0
type FMap ¶ added in v0.12.0
type FMap func(string) UntypedResolver
type FileOutput ¶ added in v0.26.0
func (*FileOutput) IsOutput ¶ added in v0.26.0
func (*FileOutput) IsOutput()
type Input ¶ added in v0.26.0
type Input interface { Name() string Ptr() any Parent() UntypedResolver SetValue(any) error Type() InputType }
func DependancyInputs ¶ added in v0.26.0
type InputType ¶ added in v0.27.0
type InputType string
var ( StringInputType InputType = InputType("string") IntInputType InputType = InputType("int") BoolInputType InputType = InputType("bool") StringArrayInputType InputType = InputType("[]string") IntArrayInputType InputType = InputType("[]int") DurationInputType InputType = InputType("time.Duration") StringEnumInputType InputType = InputType("enum") UnknownInputType InputType = InputType("unknown") )
func AllInputTypes ¶ added in v0.27.0
func AllInputTypes() []InputType
type InputWithOptions ¶ added in v0.26.0
type InputWithOptions interface {
Options() []string
}
type IntArrayInput ¶ added in v0.26.0
type IntArrayInput = simpleValueInput[[]int]
type JSONOutput ¶ added in v0.26.0
type JSONOutput struct {
Data json.RawMessage
}
func (*JSONOutput) IsOutput ¶ added in v0.26.0
func (*JSONOutput) IsOutput()
type LegacyNamedRunner ¶ added in v0.47.0
type ListFunc ¶ added in v0.27.0
type ListFunc func(UntypedResolver) []reflect.Type
type LongRunningOutput ¶ added in v0.26.0
func (*LongRunningOutput) IsOutput ¶ added in v0.26.0
func (*LongRunningOutput) IsOutput()
type MethodProvider ¶ added in v0.26.0
type Middleware ¶ added in v0.26.0
type Middleware interface { Method Wrap(MiddlewareFunc) MiddlewareFunc }
type MiddlewareFunc ¶ added in v0.26.0
func WrapWithMiddleware ¶ added in v0.26.0
func WrapWithMiddleware(base MiddlewareFunc, middlewares ...Middleware) MiddlewareFunc
type MiddlewareProvider ¶ added in v0.26.0
type MiddlewareProvider interface {
Middlewares() []Middleware
}
type NamedMethod ¶ added in v0.26.0
type NamedMethod interface { }
type NamedRunner ¶ added in v0.41.0
type NamedRunner interface { Runner }
type NewSnakeOpts ¶ added in v0.13.0
type NewSnakeOpts[M any] struct { Commands []TypedResolver[M] Resolvers []UntypedResolver OverrideEnumResolver EnumResolverFunc }
func Opts ¶ added in v0.41.0
func Opts[M any](commands []TypedResolver[M], resolvers []UntypedResolver) *NewSnakeOpts[M]
type OutputHandler ¶ added in v0.26.0
type OutputHandler interface { Stdout() io.Writer Stderr() io.Writer Stdin() io.Reader HandleLongRunningOutput(ctx context.Context, cd Chan, out *LongRunningOutput) error HandleRawTextOutput(ctx context.Context, cd Chan, out *RawTextOutput) error HandleTableOutput(ctx context.Context, cd Chan, out *TableOutput) error HandleJSONOutput(ctx context.Context, cd Chan, out *JSONOutput) error HandleNilOutput(ctx context.Context, cd Chan, out *NilOutput) error HandleFileOutput(ctx context.Context, cd Chan, out *FileOutput) error }
type RawTextOutput ¶ added in v0.26.0
type RawTextOutput struct {
Data string
}
func (*RawTextOutput) IsOutput ¶ added in v0.26.0
func (*RawTextOutput) IsOutput()
type Refreshable ¶ added in v0.26.0
type RegisterableRunFunc ¶ added in v0.45.0
type RegisterableRunFunc interface {
RegisterRunFunc() RunFunc
}
type Runner ¶ added in v0.41.0
type Runner interface { UntypedResolver // contains filtered or unexported methods }
A runner is different from a resolver in that it does not need to have any extra validation the only Runner that i exists is rund[X], which is generically validated
type Snake ¶ added in v0.13.0
type Snake interface { ResolverNames() []string Resolve(string) UntypedResolver Enums() []Enum Resolvers() []UntypedResolver DependantsOf(string) []string }
func NewSnake ¶ added in v0.13.0
func NewSnake[M NamedMethod](ctx context.Context, impl SnakeImplementationTyped[M], res ...UntypedResolver) (Snake, error)
func NewSnakeWithOpts ¶ added in v0.26.0
func NewSnakeWithOpts[M Method](ctx context.Context, impl SnakeImplementationTyped[M], opts *NewSnakeOpts[M]) (Snake, error)
type SnakeImplementation ¶ added in v0.26.0
type SnakeImplementationTyped ¶ added in v0.28.0
type SnakeImplementationTyped[X any] interface { Decorate(context.Context, TypedResolver[X], Snake, []Input, []Middleware) error SnakeImplementation }
type StringArrayInput ¶ added in v0.26.0
type StringArrayInput = simpleValueInput[[]string]
type StringEnumInput ¶ added in v0.26.0
type StringEnumInput = enumInput
type StringInput ¶ added in v0.26.0
type StringInput = simpleValueInput[string]
type TableOutput ¶ added in v0.26.0
type TableOutput struct { ColumnNames []string RowValueData [][]any RowValueColors [][]string RawData any }
func (*TableOutput) IsOutput ¶ added in v0.26.0
func (*TableOutput) IsOutput()
type TypedNamedRunner ¶ added in v0.41.0
type TypedNamedRunner[X any] interface { NamedRunner TypedRunner[X] }
func GenRunCommand_In00_Out01 ¶ added in v0.41.0
func GenRunCommand_In00_Out01[L genRunCommand_In00_Out01](l L) TypedNamedRunner[L]
func GenRunCommand_In00_Out02 ¶ added in v0.41.0
func GenRunCommand_In00_Out02[L genRunCommand_In00_Out02](l L) TypedNamedRunner[L]
func GenRunCommand_In01_Out01 ¶ added in v0.41.0
func GenRunCommand_In01_Out01[X1 any, L genRunCommand_In01_Out01[X1]](l L) TypedNamedRunner[L]
func GenRunCommand_In01_Out02 ¶ added in v0.41.0
func GenRunCommand_In01_Out02[X1 any, L genRunCommand_In01_Out02[X1]](l L) TypedNamedRunner[L]
func GenRunCommand_In02_Out01 ¶ added in v0.41.0
func GenRunCommand_In02_Out01[X1 any, X2 any, L genRunCommand_In02_Out01[X1, X2]](l L) TypedNamedRunner[L]
func GenRunCommand_In02_Out02 ¶ added in v0.41.0
func GenRunCommand_In02_Out02[X1 any, X2 any, L genRunCommand_In02_Out02[X1, X2]](l L) TypedNamedRunner[L]
func GenRunCommand_In03_Out01 ¶ added in v0.41.0
func GenRunCommand_In03_Out01[X1 any, X2 any, X3 any, L genRunCommand_In03_Out01[X1, X2, X3]](l L) TypedNamedRunner[L]
func GenRunCommand_In03_Out02 ¶ added in v0.41.0
func GenRunCommand_In03_Out02[X1 any, X2 any, X3 any, L genRunCommand_In03_Out02[X1, X2, X3]](l L) TypedNamedRunner[L]
func GenRunCommand_In04_Out01 ¶ added in v0.41.0
func GenRunCommand_In04_Out01[X1 any, X2 any, X3 any, X4 any, L genRunCommand_In04_Out01[X1, X2, X3, X4]](l L) TypedNamedRunner[L]
func GenRunCommand_In04_Out02 ¶ added in v0.41.0
func GenRunCommand_In04_Out02[X1 any, X2 any, X3 any, X4 any, L genRunCommand_In04_Out02[X1, X2, X3, X4]](l L) TypedNamedRunner[L]
func GenRunCommand_In05_Out01 ¶ added in v0.41.0
func GenRunCommand_In05_Out02 ¶ added in v0.41.0
func GenRunCommand_In06_Out01 ¶ added in v0.41.0
func GenRunCommand_In06_Out02 ¶ added in v0.41.0
func GenRunCommand_In07_Out01 ¶ added in v0.41.0
func GenRunCommand_In07_Out02 ¶ added in v0.41.0
func GenRunCommand_In08_Out01 ¶ added in v0.41.0
func GenRunCommand_In08_Out02 ¶ added in v0.41.0
func GenRunCommand_In09_Out01 ¶ added in v0.41.0
func GenRunCommand_In09_Out02 ¶ added in v0.41.0
func GenRunCommand_In10_Out01 ¶ added in v0.41.0
type TypedResolver ¶ added in v0.26.0
type TypedResolver[M Method] interface { UntypedResolver TypedRef() M WithRunner(func() Runner) TypedResolver[M] WithMiddleware(...Middleware) TypedResolver[M] WithName(string) TypedResolver[M] WithDescription(string) TypedResolver[M] WithTypedRef(M) TypedResolver[M] Name() string Description() string }
func Command ¶ added in v0.41.0
func Command[I SnakeImplementationTyped[M], M Method, Rnr LegacyNamedRunner](runner func() Rnr, impl I, cmd M) TypedResolver[M]
func Commands ¶ added in v0.41.0
func Commands[M any](cmds ...TypedResolver[M]) []TypedResolver[M]
func MustGetTypedResolver ¶ added in v0.26.0
func MustGetTypedResolver[M Method](inter M) TypedResolver[M]
func NewInlineNamedRunner ¶ added in v0.41.0
func NewInlineNamedRunner[M any](typed M, nmd RegisterableRunFunc, name, desc string) TypedResolver[M]
func NewInlineRunner ¶ added in v0.41.0
func NewInlineRunner[M any](typed M, nmd RegisterableRunFunc) TypedResolver[M]
func NewResolvedResolver ¶ added in v0.41.0
func NewResolvedResolver[M Method](strc M) TypedResolver[M]
type TypedRunner ¶ added in v0.41.0
func GenRunResolver_In00_Out01 ¶ added in v0.41.0
func GenRunResolver_In00_Out01[L genRunResolver_In00_Out01](l L) TypedRunner[L]
func GenRunResolver_In00_Out02 ¶ added in v0.41.0
func GenRunResolver_In00_Out02[Y1 any, L genRunResolver_In00_Out02[Y1]](l L) TypedRunner[L]
func GenRunResolver_In00_Out03 ¶ added in v0.41.0
func GenRunResolver_In00_Out03[Y1 any, Y2 any, L genRunResolver_In00_Out03[Y1, Y2]](l L) TypedRunner[L]
func GenRunResolver_In00_Out04 ¶ added in v0.41.0
func GenRunResolver_In00_Out04[Y1 any, Y2 any, Y3 any, L genRunResolver_In00_Out04[Y1, Y2, Y3]](l L) TypedRunner[L]
func GenRunResolver_In00_Out05 ¶ added in v0.41.0
func GenRunResolver_In00_Out05[Y1 any, Y2 any, Y3 any, Y4 any, L genRunResolver_In00_Out05[Y1, Y2, Y3, Y4]](l L) TypedRunner[L]
func GenRunResolver_In00_Out06 ¶ added in v0.41.0
func GenRunResolver_In00_Out07 ¶ added in v0.41.0
func GenRunResolver_In00_Out08 ¶ added in v0.41.0
func GenRunResolver_In00_Out09 ¶ added in v0.41.0
func GenRunResolver_In00_Out10 ¶ added in v0.41.0
func GenRunResolver_In00_Out11 ¶ added in v0.41.0
func GenRunResolver_In01_Out01 ¶ added in v0.41.0
func GenRunResolver_In01_Out01[X1 any, L genRunResolver_In01_Out01[X1]](l L) TypedRunner[L]
func GenRunResolver_In01_Out02 ¶ added in v0.41.0
func GenRunResolver_In01_Out02[X1 any, Y1 any, L genRunResolver_In01_Out02[X1, Y1]](l L) TypedRunner[L]
func GenRunResolver_In01_Out03 ¶ added in v0.41.0
func GenRunResolver_In01_Out03[X1 any, Y1 any, Y2 any, L genRunResolver_In01_Out03[X1, Y1, Y2]](l L) TypedRunner[L]
func GenRunResolver_In01_Out04 ¶ added in v0.41.0
func GenRunResolver_In01_Out04[X1 any, Y1 any, Y2 any, Y3 any, L genRunResolver_In01_Out04[X1, Y1, Y2, Y3]](l L) TypedRunner[L]
func GenRunResolver_In01_Out05 ¶ added in v0.41.0
func GenRunResolver_In01_Out06 ¶ added in v0.41.0
func GenRunResolver_In01_Out07 ¶ added in v0.41.0
func GenRunResolver_In01_Out08 ¶ added in v0.41.0
func GenRunResolver_In01_Out09 ¶ added in v0.41.0
func GenRunResolver_In01_Out10 ¶ added in v0.41.0
func GenRunResolver_In01_Out11 ¶ added in v0.41.0
func GenRunResolver_In02_Out01 ¶ added in v0.41.0
func GenRunResolver_In02_Out01[X1 any, X2 any, L genRunResolver_In02_Out01[X1, X2]](l L) TypedRunner[L]
func GenRunResolver_In02_Out02 ¶ added in v0.41.0
func GenRunResolver_In02_Out02[X1 any, X2 any, Y1 any, L genRunResolver_In02_Out02[X1, X2, Y1]](l L) TypedRunner[L]
func GenRunResolver_In02_Out03 ¶ added in v0.41.0
func GenRunResolver_In02_Out03[X1 any, X2 any, Y1 any, Y2 any, L genRunResolver_In02_Out03[X1, X2, Y1, Y2]](l L) TypedRunner[L]
func GenRunResolver_In02_Out04 ¶ added in v0.41.0
func GenRunResolver_In02_Out05 ¶ added in v0.41.0
func GenRunResolver_In02_Out06 ¶ added in v0.41.0
func GenRunResolver_In02_Out07 ¶ added in v0.41.0
func GenRunResolver_In02_Out08 ¶ added in v0.41.0
func GenRunResolver_In02_Out09 ¶ added in v0.41.0
func GenRunResolver_In02_Out10 ¶ added in v0.41.0
func GenRunResolver_In02_Out11 ¶ added in v0.41.0
func GenRunResolver_In03_Out01 ¶ added in v0.41.0
func GenRunResolver_In03_Out01[X1 any, X2 any, X3 any, L genRunResolver_In03_Out01[X1, X2, X3]](l L) TypedRunner[L]
func GenRunResolver_In03_Out02 ¶ added in v0.41.0
func GenRunResolver_In03_Out02[X1 any, X2 any, X3 any, Y1 any, L genRunResolver_In03_Out02[X1, X2, X3, Y1]](l L) TypedRunner[L]
func GenRunResolver_In03_Out03 ¶ added in v0.41.0
func GenRunResolver_In03_Out04 ¶ added in v0.41.0
func GenRunResolver_In03_Out05 ¶ added in v0.41.0
func GenRunResolver_In03_Out06 ¶ added in v0.41.0
func GenRunResolver_In03_Out07 ¶ added in v0.41.0
func GenRunResolver_In03_Out08 ¶ added in v0.41.0
func GenRunResolver_In03_Out09 ¶ added in v0.41.0
func GenRunResolver_In03_Out10 ¶ added in v0.41.0
func GenRunResolver_In03_Out11 ¶ added in v0.41.0
func GenRunResolver_In04_Out01 ¶ added in v0.41.0
func GenRunResolver_In04_Out01[X1 any, X2 any, X3 any, X4 any, L genRunResolver_In04_Out01[X1, X2, X3, X4]](l L) TypedRunner[L]
func GenRunResolver_In04_Out02 ¶ added in v0.41.0
func GenRunResolver_In04_Out03 ¶ added in v0.41.0
func GenRunResolver_In04_Out04 ¶ added in v0.41.0
func GenRunResolver_In04_Out05 ¶ added in v0.41.0
func GenRunResolver_In04_Out06 ¶ added in v0.41.0
func GenRunResolver_In04_Out07 ¶ added in v0.41.0
func GenRunResolver_In04_Out08 ¶ added in v0.41.0
func GenRunResolver_In04_Out09 ¶ added in v0.41.0
func GenRunResolver_In04_Out10 ¶ added in v0.41.0
func GenRunResolver_In04_Out11 ¶ added in v0.41.0
func GenRunResolver_In05_Out01 ¶ added in v0.41.0
func GenRunResolver_In05_Out02 ¶ added in v0.41.0
func GenRunResolver_In05_Out03 ¶ added in v0.41.0
func GenRunResolver_In05_Out04 ¶ added in v0.41.0
func GenRunResolver_In05_Out05 ¶ added in v0.41.0
func GenRunResolver_In05_Out06 ¶ added in v0.41.0
func GenRunResolver_In05_Out07 ¶ added in v0.41.0
func GenRunResolver_In05_Out08 ¶ added in v0.41.0
func GenRunResolver_In05_Out09 ¶ added in v0.41.0
func GenRunResolver_In05_Out10 ¶ added in v0.41.0
func GenRunResolver_In05_Out11 ¶ added in v0.41.0
func GenRunResolver_In06_Out01 ¶ added in v0.41.0
func GenRunResolver_In06_Out02 ¶ added in v0.41.0
func GenRunResolver_In06_Out03 ¶ added in v0.41.0
func GenRunResolver_In06_Out04 ¶ added in v0.41.0
func GenRunResolver_In06_Out05 ¶ added in v0.41.0
func GenRunResolver_In06_Out06 ¶ added in v0.41.0
func GenRunResolver_In06_Out07 ¶ added in v0.41.0
func GenRunResolver_In06_Out08 ¶ added in v0.41.0
func GenRunResolver_In06_Out09 ¶ added in v0.41.0
func GenRunResolver_In06_Out10 ¶ added in v0.41.0
func GenRunResolver_In06_Out11 ¶ added in v0.41.0
func GenRunResolver_In07_Out01 ¶ added in v0.41.0
func GenRunResolver_In07_Out02 ¶ added in v0.41.0
func GenRunResolver_In07_Out03 ¶ added in v0.41.0
func GenRunResolver_In07_Out04 ¶ added in v0.41.0
func GenRunResolver_In07_Out05 ¶ added in v0.41.0
func GenRunResolver_In07_Out06 ¶ added in v0.41.0
func GenRunResolver_In07_Out07 ¶ added in v0.41.0
func GenRunResolver_In07_Out08 ¶ added in v0.41.0
func GenRunResolver_In07_Out09 ¶ added in v0.41.0
func GenRunResolver_In07_Out10 ¶ added in v0.41.0
func GenRunResolver_In07_Out11 ¶ added in v0.41.0
func GenRunResolver_In08_Out01 ¶ added in v0.41.0
func GenRunResolver_In08_Out02 ¶ added in v0.41.0
func GenRunResolver_In08_Out03 ¶ added in v0.41.0
func GenRunResolver_In08_Out04 ¶ added in v0.41.0
func GenRunResolver_In08_Out05 ¶ added in v0.41.0
func GenRunResolver_In08_Out06 ¶ added in v0.41.0
func GenRunResolver_In08_Out07 ¶ added in v0.41.0
func GenRunResolver_In08_Out08 ¶ added in v0.41.0
func GenRunResolver_In08_Out09 ¶ added in v0.41.0
func GenRunResolver_In08_Out10 ¶ added in v0.41.0
func GenRunResolver_In08_Out11 ¶ added in v0.41.0
func GenRunResolver_In09_Out01 ¶ added in v0.41.0
func GenRunResolver_In09_Out02 ¶ added in v0.41.0
func GenRunResolver_In09_Out03 ¶ added in v0.41.0
func GenRunResolver_In09_Out04 ¶ added in v0.41.0
func GenRunResolver_In09_Out05 ¶ added in v0.41.0
func GenRunResolver_In09_Out06 ¶ added in v0.41.0
func GenRunResolver_In09_Out07 ¶ added in v0.41.0
func GenRunResolver_In09_Out08 ¶ added in v0.41.0
func GenRunResolver_In09_Out09 ¶ added in v0.41.0
func GenRunResolver_In09_Out10 ¶ added in v0.41.0
func GenRunResolver_In09_Out11 ¶ added in v0.41.0
func GenRunResolver_In09_Out11[X1 any, X2 any, X3 any, X4 any, X5 any, X6 any, X7 any, X8 any, X9 any, Y1 any, Y2 any, Y3 any, Y4 any, Y5 any, Y6 any, Y7 any, Y8 any, Y9 any, Y10 any, L genRunResolver_In09_Out11[X1, X2, X3, X4, X5, X6, X7, X8, X9, Y1, Y2, Y3, Y4, Y5, Y6, Y7, Y8, Y9, Y10]](l L) TypedRunner[L]
func GenRunResolver_In10_Out01 ¶ added in v0.41.0
func GenRunResolver_In10_Out02 ¶ added in v0.41.0
func GenRunResolver_In10_Out03 ¶ added in v0.41.0
func GenRunResolver_In10_Out04 ¶ added in v0.41.0
func GenRunResolver_In10_Out05 ¶ added in v0.41.0
func GenRunResolver_In10_Out06 ¶ added in v0.41.0
func GenRunResolver_In10_Out07 ¶ added in v0.41.0
func GenRunResolver_In10_Out08 ¶ added in v0.41.0
func GenRunResolver_In10_Out09 ¶ added in v0.41.0
func GenRunResolver_In10_Out10 ¶ added in v0.41.0
func GenRunResolver_In10_Out10[X1 any, X2 any, X3 any, X4 any, X5 any, X6 any, X7 any, X8 any, X9 any, X10 any, Y1 any, Y2 any, Y3 any, Y4 any, Y5 any, Y6 any, Y7 any, Y8 any, Y9 any, L genRunResolver_In10_Out10[X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, Y1, Y2, Y3, Y4, Y5, Y6, Y7, Y8, Y9]](l L) TypedRunner[L]
func GenRunResolver_In10_Out11 ¶ added in v0.41.0
func GenRunResolver_In10_Out11[X1 any, X2 any, X3 any, X4 any, X5 any, X6 any, X7 any, X8 any, X9 any, X10 any, Y1 any, Y2 any, Y3 any, Y4 any, Y5 any, Y6 any, Y7 any, Y8 any, Y9 any, Y10 any, L genRunResolver_In10_Out11[X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, Y1, Y2, Y3, Y4, Y5, Y6, Y7, Y8, Y9, Y10]](l L) TypedRunner[L]
func NewNoopAsker ¶ added in v0.26.0
func NewNoopAsker[A any]() TypedRunner[*noopAsker[A]]
func NewNoopMethod ¶ added in v0.26.0
func NewNoopMethod[A any]() TypedRunner[*noopResolver[A]]
type UntypedResolver ¶ added in v0.41.0
func MustGetResolverFor ¶ added in v0.26.0
func MustGetResolverFor[M any](inter Method) UntypedResolver
func MustGetResolverFor2 ¶ added in v0.26.0
func MustGetResolverFor2[M1, M2 any](inter Method) UntypedResolver
func MustGetResolverFor3 ¶ added in v0.26.0
func MustGetResolverFor3[M1, M2, M3 any](inter Method) UntypedResolver
func NewMiddlewareResolver ¶ added in v0.26.0
func NewMiddlewareResolver(mw Middleware) UntypedResolver
func Resolver ¶ added in v0.26.0
func Resolver(runner func() Runner) UntypedResolver
func ResolverV2 ¶ added in v0.48.0
func ResolverV2(runner RegisterableRunFunc) UntypedResolver
func Resolvers ¶ added in v0.41.0
func Resolvers(args ...UntypedResolver) []UntypedResolver
Source Files
¶
Click to show internal directories.
Click to hide internal directories.