Documentation
¶
Index ¶
- func Compile(t *testing.T, path string) []*descriptorpb.FileDescriptorProto
- func NewVariableDefinition(name string) *resolver.VariableDefinition
- func NewVariableDefinitionGroupByName(name string) *resolver.SequentialVariableDefinitionGroup
- func RepoRoot() string
- func ResolverCmpOpts() []cmp.Option
- type BuilderReferenceManager
- func (m *BuilderReferenceManager) Enum(t *testing.T, pkgName, enumName string) *resolver.Enum
- func (m *BuilderReferenceManager) EnumValue(t *testing.T, pkgName, enumName, valueName string) *resolver.EnumValue
- func (m *BuilderReferenceManager) Field(t *testing.T, pkgName, msgName, fieldName string) *resolver.Field
- func (m *BuilderReferenceManager) Message(t *testing.T, pkgName, msgName string) *resolver.Message
- func (m *BuilderReferenceManager) Method(t *testing.T, pkgName, svcName, mtdName string) *resolver.Method
- func (m *BuilderReferenceManager) RepeatedType(t *testing.T, pkgName, typeName string) *resolver.Type
- func (m *BuilderReferenceManager) Service(t *testing.T, pkgName, svcName string) *resolver.Service
- func (m *BuilderReferenceManager) Type(t *testing.T, pkg, typ string) *resolver.Type
- type CELValueBuilder
- type CallExprBuilder
- func (b *CallExprBuilder) AddError(err *resolver.GRPCError) *CallExprBuilder
- func (b *CallExprBuilder) Build(t *testing.T) *resolver.CallExpr
- func (b *CallExprBuilder) SetMethod(v *resolver.Method) *CallExprBuilder
- func (b *CallExprBuilder) SetRequest(v *resolver.Request) *CallExprBuilder
- func (b *CallExprBuilder) SetRetryIf(expr string) *CallExprBuilder
- func (b *CallExprBuilder) SetRetryPolicyConstant(constant *resolver.RetryPolicyConstant) *CallExprBuilder
- func (b *CallExprBuilder) SetRetryPolicyExponential(exp *resolver.RetryPolicyExponential) *CallExprBuilder
- func (b *CallExprBuilder) SetTimeout(v string) *CallExprBuilder
- type DependencyGraphBuilder
- type EnumBuilder
- func (b *EnumBuilder) AddValue(value string) *EnumBuilder
- func (b *EnumBuilder) AddValueWithAlias(value string, alias ...*resolver.EnumValue) *EnumBuilder
- func (b *EnumBuilder) AddValueWithDefault(value string) *EnumBuilder
- func (b *EnumBuilder) Build(t *testing.T) *resolver.Enum
- func (b *EnumBuilder) WithAlias(alias *resolver.Enum) *EnumBuilder
- type FieldOneofRuleBuilder
- func (b *FieldOneofRuleBuilder) AddVariableDefinition(def *resolver.VariableDefinition) *FieldOneofRuleBuilder
- func (b *FieldOneofRuleBuilder) AddVariableDefinitionGroup(group resolver.VariableDefinitionGroup) *FieldOneofRuleBuilder
- func (b *FieldOneofRuleBuilder) Build(t *testing.T) *resolver.FieldOneofRule
- func (b *FieldOneofRuleBuilder) SetBy(expr string, out *resolver.Type) *FieldOneofRuleBuilder
- func (b *FieldOneofRuleBuilder) SetDefault(v bool) *FieldOneofRuleBuilder
- func (b *FieldOneofRuleBuilder) SetDependencyGraph(graph *resolver.MessageDependencyGraph) *FieldOneofRuleBuilder
- func (b *FieldOneofRuleBuilder) SetIf(v string, out *resolver.Type) *FieldOneofRuleBuilder
- type FieldRuleBuilder
- func (b *FieldRuleBuilder) Build(t *testing.T) *resolver.FieldRule
- func (b *FieldRuleBuilder) SetAlias(v *resolver.Field) *FieldRuleBuilder
- func (b *FieldRuleBuilder) SetAutoBind(field *resolver.Field) *FieldRuleBuilder
- func (b *FieldRuleBuilder) SetCustomResolver(v bool) *FieldRuleBuilder
- func (b *FieldRuleBuilder) SetMessageCustomResolver(v bool) *FieldRuleBuilder
- func (b *FieldRuleBuilder) SetOneof(v *resolver.FieldOneofRule) *FieldRuleBuilder
- type FileBuilder
- func (b *FileBuilder) AddEnum(enum *resolver.Enum) *FileBuilder
- func (b *FileBuilder) AddMessage(msg *resolver.Message) *FileBuilder
- func (b *FileBuilder) AddService(svc *resolver.Service) *FileBuilder
- func (b *FileBuilder) Build(t *testing.T) *resolver.File
- func (b *FileBuilder) RepeatedType(t *testing.T, name string) *resolver.Type
- func (b *FileBuilder) SetGoPackage(importPath, name string) *FileBuilder
- func (b *FileBuilder) SetPackage(name string) *FileBuilder
- func (b *FileBuilder) Type(t *testing.T, name string) *resolver.Type
- type GRPCErrorBuilder
- func (b *GRPCErrorBuilder) AddDetail(v *resolver.GRPCErrorDetail) *GRPCErrorBuilder
- func (b *GRPCErrorBuilder) AddVariableDefinition(def *resolver.VariableDefinition) *GRPCErrorBuilder
- func (b *GRPCErrorBuilder) AddVariableDefinitionGroup(group resolver.VariableDefinitionGroup) *GRPCErrorBuilder
- func (b *GRPCErrorBuilder) Build(t *testing.T) *resolver.GRPCError
- func (b *GRPCErrorBuilder) SetCode(v code.Code) *GRPCErrorBuilder
- func (b *GRPCErrorBuilder) SetDependencyGraph(graph *resolver.MessageDependencyGraph) *GRPCErrorBuilder
- func (b *GRPCErrorBuilder) SetIf(expr string) *GRPCErrorBuilder
- func (b *GRPCErrorBuilder) SetIgnore(v bool) *GRPCErrorBuilder
- func (b *GRPCErrorBuilder) SetIgnoreAndResponse(v string, typ *resolver.Type) *GRPCErrorBuilder
- func (b *GRPCErrorBuilder) SetMessage(v string) *GRPCErrorBuilder
- type GRPCErrorDetailBuilder
- func (b *GRPCErrorDetailBuilder) AddBadRequest(v *resolver.BadRequest) *GRPCErrorDetailBuilder
- func (b *GRPCErrorDetailBuilder) AddDef(v *resolver.VariableDefinition) *GRPCErrorDetailBuilder
- func (b *GRPCErrorDetailBuilder) AddLocalizedMessage(v *resolver.LocalizedMessage) *GRPCErrorDetailBuilder
- func (b *GRPCErrorDetailBuilder) AddMessage(v *resolver.VariableDefinition) *GRPCErrorDetailBuilder
- func (b *GRPCErrorDetailBuilder) AddPreconditionFailure(v *resolver.PreconditionFailure) *GRPCErrorDetailBuilder
- func (b *GRPCErrorDetailBuilder) Build(t *testing.T) *resolver.GRPCErrorDetail
- func (b *GRPCErrorDetailBuilder) SetIf(expr string) *GRPCErrorDetailBuilder
- type IteratorBuilder
- type MapExprBuilder
- type MapIteratorExprBuilder
- type MessageArgumentValueBuilder
- type MessageBuilder
- func (b *MessageBuilder) AddEnum(enum *resolver.Enum) *MessageBuilder
- func (b *MessageBuilder) AddField(name string, typ *resolver.Type) *MessageBuilder
- func (b *MessageBuilder) AddFieldWithAlias(name string, typ *resolver.Type, field *resolver.Field) *MessageBuilder
- func (b *MessageBuilder) AddFieldWithAutoBind(name string, typ *resolver.Type, field *resolver.Field) *MessageBuilder
- func (b *MessageBuilder) AddFieldWithRule(name string, typ *resolver.Type, rule *resolver.FieldRule) *MessageBuilder
- func (b *MessageBuilder) AddFieldWithSelfType(name string, isRepeated bool) *MessageBuilder
- func (b *MessageBuilder) AddFieldWithTypeName(t *testing.T, name, typeName string, isRepeated bool) *MessageBuilder
- func (b *MessageBuilder) AddFieldWithTypeNameAndAlias(t *testing.T, name, typeName string, isRepeated bool, field *resolver.Field) *MessageBuilder
- func (b *MessageBuilder) AddFieldWithTypeNameAndAutoBind(t *testing.T, name, typeName string, isRepeated bool, field *resolver.Field) *MessageBuilder
- func (b *MessageBuilder) AddFieldWithTypeNameAndRule(t *testing.T, name, typeName string, isRepeated bool, rule *resolver.FieldRule) *MessageBuilder
- func (b *MessageBuilder) AddMessage(msg *resolver.Message) *MessageBuilder
- func (b *MessageBuilder) AddOneof(oneof *resolver.Oneof) *MessageBuilder
- func (b *MessageBuilder) Build(t *testing.T) *resolver.Message
- func (b *MessageBuilder) SetIsMapEntry(v bool) *MessageBuilder
- func (b *MessageBuilder) SetRule(rule *resolver.MessageRule) *MessageBuilder
- type MessageDependencyArgumentBuilder
- func (b *MessageDependencyArgumentBuilder) Add(name string, value *resolver.Value) *MessageDependencyArgumentBuilder
- func (b *MessageDependencyArgumentBuilder) Build(t *testing.T) []*resolver.Argument
- func (b *MessageDependencyArgumentBuilder) Inline(value *resolver.Value) *MessageDependencyArgumentBuilder
- type MessageExprBuilder
- type MessageRuleBuilder
- func (b *MessageRuleBuilder) AddVariableDefinition(def *resolver.VariableDefinition) *MessageRuleBuilder
- func (b *MessageRuleBuilder) AddVariableDefinitionGroup(group resolver.VariableDefinitionGroup) *MessageRuleBuilder
- func (b *MessageRuleBuilder) Build(t *testing.T) *resolver.MessageRule
- func (b *MessageRuleBuilder) SetAlias(alias *resolver.Message) *MessageRuleBuilder
- func (b *MessageRuleBuilder) SetCustomResolver(v bool) *MessageRuleBuilder
- func (b *MessageRuleBuilder) SetDependencyGraph(graph *resolver.MessageDependencyGraph) *MessageRuleBuilder
- func (b *MessageRuleBuilder) SetMessageArgument(msg *resolver.Message) *MessageRuleBuilder
- type MethodCallBuilder
- func (b *MethodCallBuilder) Build(t *testing.T) *resolver.MethodCall
- func (b *MethodCallBuilder) SetRequest(req *resolver.Request) *MethodCallBuilder
- func (b *MethodCallBuilder) SetRetryPolicyConstant(constant *resolver.RetryPolicyConstant) *MethodCallBuilder
- func (b *MethodCallBuilder) SetRetryPolicyExponential(exp *resolver.RetryPolicyExponential) *MethodCallBuilder
- func (b *MethodCallBuilder) SetTimeout(timeout string) *MethodCallBuilder
- type MethodRuleBuilder
- type NameReferenceValueBuilder
- type OneofBuilder
- type RequestBuilder
- type RetryPolicyConstantBuilder
- type RetryPolicyExponentialBuilder
- func (b *RetryPolicyExponentialBuilder) Build(t *testing.T) *resolver.RetryPolicyExponential
- func (b *RetryPolicyExponentialBuilder) SetInitialInterval(interval string) *RetryPolicyExponentialBuilder
- func (b *RetryPolicyExponentialBuilder) SetMaxInterval(interval string) *RetryPolicyExponentialBuilder
- func (b *RetryPolicyExponentialBuilder) SetMaxRetries(maxRetries uint64) *RetryPolicyExponentialBuilder
- func (b *RetryPolicyExponentialBuilder) SetMultiplier(multiplier float64) *RetryPolicyExponentialBuilder
- func (b *RetryPolicyExponentialBuilder) SetRandomizationFactor(factor float64) *RetryPolicyExponentialBuilder
- type ServiceBuilder
- func (b *ServiceBuilder) AddMessage(msg, arg *resolver.Message) *ServiceBuilder
- func (b *ServiceBuilder) AddMethod(name string, req, res *resolver.Message, rule *resolver.MethodRule) *ServiceBuilder
- func (b *ServiceBuilder) Build(t *testing.T) *resolver.Service
- func (b *ServiceBuilder) SetRule(rule *resolver.ServiceRule) *ServiceBuilder
- type ServiceRuleBuilder
- type ValidationExprBuilder
- type VariableDefinitionBuilder
- func (b *VariableDefinitionBuilder) Build(t *testing.T) *resolver.VariableDefinition
- func (b *VariableDefinitionBuilder) SetAutoBind(v bool) *VariableDefinitionBuilder
- func (b *VariableDefinitionBuilder) SetBy(v *resolver.CELValue) *VariableDefinitionBuilder
- func (b *VariableDefinitionBuilder) SetCall(v *resolver.CallExpr) *VariableDefinitionBuilder
- func (b *VariableDefinitionBuilder) SetIdx(idx int) *VariableDefinitionBuilder
- func (b *VariableDefinitionBuilder) SetIf(v string) *VariableDefinitionBuilder
- func (b *VariableDefinitionBuilder) SetMap(v *resolver.MapExpr) *VariableDefinitionBuilder
- func (b *VariableDefinitionBuilder) SetMessage(v *resolver.MessageExpr) *VariableDefinitionBuilder
- func (b *VariableDefinitionBuilder) SetName(v string) *VariableDefinitionBuilder
- func (b *VariableDefinitionBuilder) SetUsed(v bool) *VariableDefinitionBuilder
- func (b *VariableDefinitionBuilder) SetValidation(v *resolver.ValidationExpr) *VariableDefinitionBuilder
- type VariableDefinitionGroupBuilder
- func (b *VariableDefinitionGroupBuilder) AddStart(start resolver.VariableDefinitionGroup) *VariableDefinitionGroupBuilder
- func (b *VariableDefinitionGroupBuilder) Build(t *testing.T) resolver.VariableDefinitionGroup
- func (b *VariableDefinitionGroupBuilder) SetEnd(end *resolver.VariableDefinition) *VariableDefinitionGroupBuilder
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Compile ¶
func Compile(t *testing.T, path string) []*descriptorpb.FileDescriptorProto
func NewVariableDefinition ¶ added in v0.10.0
func NewVariableDefinition(name string) *resolver.VariableDefinition
func NewVariableDefinitionGroupByName ¶ added in v0.10.0
func NewVariableDefinitionGroupByName(name string) *resolver.SequentialVariableDefinitionGroup
func ResolverCmpOpts ¶
Types ¶
type BuilderReferenceManager ¶
type BuilderReferenceManager struct {
// contains filtered or unexported fields
}
func NewBuilderReferenceManager ¶
func NewBuilderReferenceManager(builders ...*FileBuilder) *BuilderReferenceManager
func (*BuilderReferenceManager) RepeatedType ¶
type CELValueBuilder ¶ added in v0.5.1
type CELValueBuilder struct {
// contains filtered or unexported fields
}
func NewCELValueBuilder ¶ added in v0.5.1
func NewCELValueBuilder(expr string, out *resolver.Type) *CELValueBuilder
type CallExprBuilder ¶ added in v0.6.0
type CallExprBuilder struct {
// contains filtered or unexported fields
}
func NewCallExprBuilder ¶ added in v0.6.0
func NewCallExprBuilder() *CallExprBuilder
func (*CallExprBuilder) AddError ¶ added in v0.13.0
func (b *CallExprBuilder) AddError(err *resolver.GRPCError) *CallExprBuilder
func (*CallExprBuilder) Build ¶ added in v0.6.0
func (b *CallExprBuilder) Build(t *testing.T) *resolver.CallExpr
func (*CallExprBuilder) SetMethod ¶ added in v0.6.0
func (b *CallExprBuilder) SetMethod(v *resolver.Method) *CallExprBuilder
func (*CallExprBuilder) SetRequest ¶ added in v0.6.0
func (b *CallExprBuilder) SetRequest(v *resolver.Request) *CallExprBuilder
func (*CallExprBuilder) SetRetryIf ¶ added in v0.13.9
func (b *CallExprBuilder) SetRetryIf(expr string) *CallExprBuilder
func (*CallExprBuilder) SetRetryPolicyConstant ¶ added in v0.6.0
func (b *CallExprBuilder) SetRetryPolicyConstant(constant *resolver.RetryPolicyConstant) *CallExprBuilder
func (*CallExprBuilder) SetRetryPolicyExponential ¶ added in v0.6.0
func (b *CallExprBuilder) SetRetryPolicyExponential(exp *resolver.RetryPolicyExponential) *CallExprBuilder
func (*CallExprBuilder) SetTimeout ¶ added in v0.6.0
func (b *CallExprBuilder) SetTimeout(v string) *CallExprBuilder
type DependencyGraphBuilder ¶
type DependencyGraphBuilder struct {
// contains filtered or unexported fields
}
func NewDependencyGraphBuilder ¶
func NewDependencyGraphBuilder() *DependencyGraphBuilder
func (*DependencyGraphBuilder) Add ¶
func (b *DependencyGraphBuilder) Add(parent *resolver.Message, children ...*resolver.Message) *DependencyGraphBuilder
func (*DependencyGraphBuilder) Build ¶
func (b *DependencyGraphBuilder) Build(t *testing.T) *resolver.MessageDependencyGraph
type EnumBuilder ¶
type EnumBuilder struct {
// contains filtered or unexported fields
}
func NewEnumBuilder ¶
func NewEnumBuilder(name string) *EnumBuilder
func (*EnumBuilder) AddValue ¶
func (b *EnumBuilder) AddValue(value string) *EnumBuilder
func (*EnumBuilder) AddValueWithAlias ¶
func (b *EnumBuilder) AddValueWithAlias(value string, alias ...*resolver.EnumValue) *EnumBuilder
func (*EnumBuilder) AddValueWithDefault ¶
func (b *EnumBuilder) AddValueWithDefault(value string) *EnumBuilder
func (*EnumBuilder) WithAlias ¶
func (b *EnumBuilder) WithAlias(alias *resolver.Enum) *EnumBuilder
type FieldOneofRuleBuilder ¶ added in v0.3.0
type FieldOneofRuleBuilder struct {
// contains filtered or unexported fields
}
func NewFieldOneofRuleBuilder ¶ added in v0.3.0
func NewFieldOneofRuleBuilder() *FieldOneofRuleBuilder
func (*FieldOneofRuleBuilder) AddVariableDefinition ¶ added in v0.7.0
func (b *FieldOneofRuleBuilder) AddVariableDefinition(def *resolver.VariableDefinition) *FieldOneofRuleBuilder
func (*FieldOneofRuleBuilder) AddVariableDefinitionGroup ¶ added in v0.10.0
func (b *FieldOneofRuleBuilder) AddVariableDefinitionGroup(group resolver.VariableDefinitionGroup) *FieldOneofRuleBuilder
func (*FieldOneofRuleBuilder) Build ¶ added in v0.3.0
func (b *FieldOneofRuleBuilder) Build(t *testing.T) *resolver.FieldOneofRule
func (*FieldOneofRuleBuilder) SetBy ¶ added in v0.3.0
func (b *FieldOneofRuleBuilder) SetBy(expr string, out *resolver.Type) *FieldOneofRuleBuilder
func (*FieldOneofRuleBuilder) SetDefault ¶ added in v0.3.0
func (b *FieldOneofRuleBuilder) SetDefault(v bool) *FieldOneofRuleBuilder
func (*FieldOneofRuleBuilder) SetDependencyGraph ¶ added in v0.3.0
func (b *FieldOneofRuleBuilder) SetDependencyGraph(graph *resolver.MessageDependencyGraph) *FieldOneofRuleBuilder
func (*FieldOneofRuleBuilder) SetIf ¶ added in v0.7.0
func (b *FieldOneofRuleBuilder) SetIf(v string, out *resolver.Type) *FieldOneofRuleBuilder
type FieldRuleBuilder ¶
type FieldRuleBuilder struct {
// contains filtered or unexported fields
}
func NewFieldRuleBuilder ¶
func NewFieldRuleBuilder(value *resolver.Value) *FieldRuleBuilder
func (*FieldRuleBuilder) SetAlias ¶
func (b *FieldRuleBuilder) SetAlias(v *resolver.Field) *FieldRuleBuilder
func (*FieldRuleBuilder) SetAutoBind ¶ added in v0.9.1
func (b *FieldRuleBuilder) SetAutoBind(field *resolver.Field) *FieldRuleBuilder
func (*FieldRuleBuilder) SetCustomResolver ¶
func (b *FieldRuleBuilder) SetCustomResolver(v bool) *FieldRuleBuilder
func (*FieldRuleBuilder) SetMessageCustomResolver ¶
func (b *FieldRuleBuilder) SetMessageCustomResolver(v bool) *FieldRuleBuilder
func (*FieldRuleBuilder) SetOneof ¶ added in v0.3.0
func (b *FieldRuleBuilder) SetOneof(v *resolver.FieldOneofRule) *FieldRuleBuilder
type FileBuilder ¶
type FileBuilder struct {
// contains filtered or unexported fields
}
func NewFileBuilder ¶
func NewFileBuilder(fileName string) *FileBuilder
func (*FileBuilder) AddEnum ¶
func (b *FileBuilder) AddEnum(enum *resolver.Enum) *FileBuilder
func (*FileBuilder) AddMessage ¶
func (b *FileBuilder) AddMessage(msg *resolver.Message) *FileBuilder
func (*FileBuilder) AddService ¶
func (b *FileBuilder) AddService(svc *resolver.Service) *FileBuilder
func (*FileBuilder) RepeatedType ¶
func (*FileBuilder) SetGoPackage ¶
func (b *FileBuilder) SetGoPackage(importPath, name string) *FileBuilder
func (*FileBuilder) SetPackage ¶
func (b *FileBuilder) SetPackage(name string) *FileBuilder
type GRPCErrorBuilder ¶ added in v0.13.0
type GRPCErrorBuilder struct {
// contains filtered or unexported fields
}
func NewGRPCErrorBuilder ¶ added in v0.13.0
func NewGRPCErrorBuilder() *GRPCErrorBuilder
func (*GRPCErrorBuilder) AddDetail ¶ added in v0.13.0
func (b *GRPCErrorBuilder) AddDetail(v *resolver.GRPCErrorDetail) *GRPCErrorBuilder
func (*GRPCErrorBuilder) AddVariableDefinition ¶ added in v0.13.0
func (b *GRPCErrorBuilder) AddVariableDefinition(def *resolver.VariableDefinition) *GRPCErrorBuilder
func (*GRPCErrorBuilder) AddVariableDefinitionGroup ¶ added in v0.13.0
func (b *GRPCErrorBuilder) AddVariableDefinitionGroup(group resolver.VariableDefinitionGroup) *GRPCErrorBuilder
func (*GRPCErrorBuilder) Build ¶ added in v0.13.0
func (b *GRPCErrorBuilder) Build(t *testing.T) *resolver.GRPCError
func (*GRPCErrorBuilder) SetCode ¶ added in v0.13.0
func (b *GRPCErrorBuilder) SetCode(v code.Code) *GRPCErrorBuilder
func (*GRPCErrorBuilder) SetDependencyGraph ¶ added in v0.13.0
func (b *GRPCErrorBuilder) SetDependencyGraph(graph *resolver.MessageDependencyGraph) *GRPCErrorBuilder
func (*GRPCErrorBuilder) SetIf ¶ added in v0.13.0
func (b *GRPCErrorBuilder) SetIf(expr string) *GRPCErrorBuilder
func (*GRPCErrorBuilder) SetIgnore ¶ added in v0.13.0
func (b *GRPCErrorBuilder) SetIgnore(v bool) *GRPCErrorBuilder
func (*GRPCErrorBuilder) SetIgnoreAndResponse ¶ added in v0.14.0
func (b *GRPCErrorBuilder) SetIgnoreAndResponse(v string, typ *resolver.Type) *GRPCErrorBuilder
func (*GRPCErrorBuilder) SetMessage ¶ added in v0.13.0
func (b *GRPCErrorBuilder) SetMessage(v string) *GRPCErrorBuilder
type GRPCErrorDetailBuilder ¶ added in v0.13.0
type GRPCErrorDetailBuilder struct {
// contains filtered or unexported fields
}
func NewGRPCErrorDetailBuilder ¶ added in v0.13.0
func NewGRPCErrorDetailBuilder() *GRPCErrorDetailBuilder
func (*GRPCErrorDetailBuilder) AddBadRequest ¶ added in v0.13.0
func (b *GRPCErrorDetailBuilder) AddBadRequest(v *resolver.BadRequest) *GRPCErrorDetailBuilder
func (*GRPCErrorDetailBuilder) AddDef ¶ added in v0.13.0
func (b *GRPCErrorDetailBuilder) AddDef(v *resolver.VariableDefinition) *GRPCErrorDetailBuilder
func (*GRPCErrorDetailBuilder) AddLocalizedMessage ¶ added in v0.13.0
func (b *GRPCErrorDetailBuilder) AddLocalizedMessage(v *resolver.LocalizedMessage) *GRPCErrorDetailBuilder
func (*GRPCErrorDetailBuilder) AddMessage ¶ added in v0.13.0
func (b *GRPCErrorDetailBuilder) AddMessage(v *resolver.VariableDefinition) *GRPCErrorDetailBuilder
func (*GRPCErrorDetailBuilder) AddPreconditionFailure ¶ added in v0.13.0
func (b *GRPCErrorDetailBuilder) AddPreconditionFailure(v *resolver.PreconditionFailure) *GRPCErrorDetailBuilder
func (*GRPCErrorDetailBuilder) Build ¶ added in v0.13.0
func (b *GRPCErrorDetailBuilder) Build(t *testing.T) *resolver.GRPCErrorDetail
func (*GRPCErrorDetailBuilder) SetIf ¶ added in v0.13.0
func (b *GRPCErrorDetailBuilder) SetIf(expr string) *GRPCErrorDetailBuilder
type IteratorBuilder ¶ added in v0.6.0
type IteratorBuilder struct {
// contains filtered or unexported fields
}
func NewIteratorBuilder ¶ added in v0.6.0
func NewIteratorBuilder() *IteratorBuilder
func (*IteratorBuilder) Build ¶ added in v0.6.0
func (b *IteratorBuilder) Build(t *testing.T) *resolver.Iterator
func (*IteratorBuilder) SetName ¶ added in v0.6.0
func (b *IteratorBuilder) SetName(v string) *IteratorBuilder
func (*IteratorBuilder) SetSource ¶ added in v0.6.0
func (b *IteratorBuilder) SetSource(v string) *IteratorBuilder
type MapExprBuilder ¶ added in v0.6.0
type MapExprBuilder struct {
// contains filtered or unexported fields
}
func NewMapExprBuilder ¶ added in v0.6.0
func NewMapExprBuilder() *MapExprBuilder
func (*MapExprBuilder) Build ¶ added in v0.6.0
func (b *MapExprBuilder) Build(t *testing.T) *resolver.MapExpr
func (*MapExprBuilder) SetExpr ¶ added in v0.6.0
func (b *MapExprBuilder) SetExpr(v *resolver.MapIteratorExpr) *MapExprBuilder
func (*MapExprBuilder) SetIterator ¶ added in v0.6.0
func (b *MapExprBuilder) SetIterator(v *resolver.Iterator) *MapExprBuilder
type MapIteratorExprBuilder ¶ added in v0.6.0
type MapIteratorExprBuilder struct {
// contains filtered or unexported fields
}
func NewMapIteratorExprBuilder ¶ added in v0.6.0
func NewMapIteratorExprBuilder() *MapIteratorExprBuilder
func (*MapIteratorExprBuilder) Build ¶ added in v0.6.0
func (b *MapIteratorExprBuilder) Build(t *testing.T) *resolver.MapIteratorExpr
func (*MapIteratorExprBuilder) SetBy ¶ added in v0.6.0
func (b *MapIteratorExprBuilder) SetBy(v *resolver.CELValue) *MapIteratorExprBuilder
func (*MapIteratorExprBuilder) SetMessage ¶ added in v0.6.0
func (b *MapIteratorExprBuilder) SetMessage(v *resolver.MessageExpr) *MapIteratorExprBuilder
type MessageArgumentValueBuilder ¶
type MessageArgumentValueBuilder struct {
// contains filtered or unexported fields
}
func NewMessageArgumentValueBuilder ¶
func NewMessageArgumentValueBuilder(ref, filtered *resolver.Type, expr string) *MessageArgumentValueBuilder
type MessageBuilder ¶
type MessageBuilder struct {
// contains filtered or unexported fields
}
func NewMessageBuilder ¶
func NewMessageBuilder(name string) *MessageBuilder
func (*MessageBuilder) AddEnum ¶
func (b *MessageBuilder) AddEnum(enum *resolver.Enum) *MessageBuilder
func (*MessageBuilder) AddField ¶
func (b *MessageBuilder) AddField(name string, typ *resolver.Type) *MessageBuilder
func (*MessageBuilder) AddFieldWithAlias ¶
func (b *MessageBuilder) AddFieldWithAlias(name string, typ *resolver.Type, field *resolver.Field) *MessageBuilder
func (*MessageBuilder) AddFieldWithAutoBind ¶
func (b *MessageBuilder) AddFieldWithAutoBind(name string, typ *resolver.Type, field *resolver.Field) *MessageBuilder
func (*MessageBuilder) AddFieldWithRule ¶
func (b *MessageBuilder) AddFieldWithRule(name string, typ *resolver.Type, rule *resolver.FieldRule) *MessageBuilder
func (*MessageBuilder) AddFieldWithSelfType ¶
func (b *MessageBuilder) AddFieldWithSelfType(name string, isRepeated bool) *MessageBuilder
func (*MessageBuilder) AddFieldWithTypeName ¶
func (b *MessageBuilder) AddFieldWithTypeName(t *testing.T, name, typeName string, isRepeated bool) *MessageBuilder
func (*MessageBuilder) AddFieldWithTypeNameAndAlias ¶
func (b *MessageBuilder) AddFieldWithTypeNameAndAlias(t *testing.T, name, typeName string, isRepeated bool, field *resolver.Field) *MessageBuilder
func (*MessageBuilder) AddFieldWithTypeNameAndAutoBind ¶
func (b *MessageBuilder) AddFieldWithTypeNameAndAutoBind(t *testing.T, name, typeName string, isRepeated bool, field *resolver.Field) *MessageBuilder
func (*MessageBuilder) AddFieldWithTypeNameAndRule ¶
func (b *MessageBuilder) AddFieldWithTypeNameAndRule(t *testing.T, name, typeName string, isRepeated bool, rule *resolver.FieldRule) *MessageBuilder
func (*MessageBuilder) AddMessage ¶
func (b *MessageBuilder) AddMessage(msg *resolver.Message) *MessageBuilder
func (*MessageBuilder) AddOneof ¶
func (b *MessageBuilder) AddOneof(oneof *resolver.Oneof) *MessageBuilder
func (*MessageBuilder) SetIsMapEntry ¶
func (b *MessageBuilder) SetIsMapEntry(v bool) *MessageBuilder
func (*MessageBuilder) SetRule ¶
func (b *MessageBuilder) SetRule(rule *resolver.MessageRule) *MessageBuilder
type MessageDependencyArgumentBuilder ¶
type MessageDependencyArgumentBuilder struct {
// contains filtered or unexported fields
}
func NewMessageDependencyArgumentBuilder ¶
func NewMessageDependencyArgumentBuilder() *MessageDependencyArgumentBuilder
func (*MessageDependencyArgumentBuilder) Add ¶
func (b *MessageDependencyArgumentBuilder) Add(name string, value *resolver.Value) *MessageDependencyArgumentBuilder
func (*MessageDependencyArgumentBuilder) Build ¶
func (b *MessageDependencyArgumentBuilder) Build(t *testing.T) []*resolver.Argument
func (*MessageDependencyArgumentBuilder) Inline ¶
func (b *MessageDependencyArgumentBuilder) Inline(value *resolver.Value) *MessageDependencyArgumentBuilder
type MessageExprBuilder ¶ added in v0.6.0
type MessageExprBuilder struct {
// contains filtered or unexported fields
}
func NewMessageExprBuilder ¶ added in v0.6.0
func NewMessageExprBuilder() *MessageExprBuilder
func (*MessageExprBuilder) Build ¶ added in v0.6.0
func (b *MessageExprBuilder) Build(t *testing.T) *resolver.MessageExpr
func (*MessageExprBuilder) SetArgs ¶ added in v0.6.0
func (b *MessageExprBuilder) SetArgs(v []*resolver.Argument) *MessageExprBuilder
func (*MessageExprBuilder) SetMessage ¶ added in v0.6.0
func (b *MessageExprBuilder) SetMessage(v *resolver.Message) *MessageExprBuilder
type MessageRuleBuilder ¶
type MessageRuleBuilder struct {
// contains filtered or unexported fields
}
func NewMessageRuleBuilder ¶
func NewMessageRuleBuilder() *MessageRuleBuilder
func (*MessageRuleBuilder) AddVariableDefinition ¶ added in v0.6.0
func (b *MessageRuleBuilder) AddVariableDefinition(def *resolver.VariableDefinition) *MessageRuleBuilder
func (*MessageRuleBuilder) AddVariableDefinitionGroup ¶ added in v0.10.0
func (b *MessageRuleBuilder) AddVariableDefinitionGroup(group resolver.VariableDefinitionGroup) *MessageRuleBuilder
func (*MessageRuleBuilder) Build ¶
func (b *MessageRuleBuilder) Build(t *testing.T) *resolver.MessageRule
func (*MessageRuleBuilder) SetAlias ¶
func (b *MessageRuleBuilder) SetAlias(alias *resolver.Message) *MessageRuleBuilder
func (*MessageRuleBuilder) SetCustomResolver ¶
func (b *MessageRuleBuilder) SetCustomResolver(v bool) *MessageRuleBuilder
func (*MessageRuleBuilder) SetDependencyGraph ¶
func (b *MessageRuleBuilder) SetDependencyGraph(graph *resolver.MessageDependencyGraph) *MessageRuleBuilder
func (*MessageRuleBuilder) SetMessageArgument ¶
func (b *MessageRuleBuilder) SetMessageArgument(msg *resolver.Message) *MessageRuleBuilder
type MethodCallBuilder ¶
type MethodCallBuilder struct {
// contains filtered or unexported fields
}
func NewMethodCallBuilder ¶
func NewMethodCallBuilder(mtd *resolver.Method) *MethodCallBuilder
func (*MethodCallBuilder) Build ¶
func (b *MethodCallBuilder) Build(t *testing.T) *resolver.MethodCall
func (*MethodCallBuilder) SetRequest ¶
func (b *MethodCallBuilder) SetRequest(req *resolver.Request) *MethodCallBuilder
func (*MethodCallBuilder) SetRetryPolicyConstant ¶
func (b *MethodCallBuilder) SetRetryPolicyConstant(constant *resolver.RetryPolicyConstant) *MethodCallBuilder
func (*MethodCallBuilder) SetRetryPolicyExponential ¶
func (b *MethodCallBuilder) SetRetryPolicyExponential(exp *resolver.RetryPolicyExponential) *MethodCallBuilder
func (*MethodCallBuilder) SetTimeout ¶
func (b *MethodCallBuilder) SetTimeout(timeout string) *MethodCallBuilder
type MethodRuleBuilder ¶
type MethodRuleBuilder struct {
// contains filtered or unexported fields
}
func NewMethodRuleBuilder ¶
func NewMethodRuleBuilder() *MethodRuleBuilder
func (*MethodRuleBuilder) Build ¶
func (b *MethodRuleBuilder) Build(t *testing.T) *resolver.MethodRule
func (*MethodRuleBuilder) Timeout ¶
func (b *MethodRuleBuilder) Timeout(duration string) *MethodRuleBuilder
type NameReferenceValueBuilder ¶
type NameReferenceValueBuilder struct {
// contains filtered or unexported fields
}
func NewNameReferenceValueBuilder ¶
func NewNameReferenceValueBuilder(ref, filtered *resolver.Type, expr string) *NameReferenceValueBuilder
type OneofBuilder ¶
type OneofBuilder struct {
// contains filtered or unexported fields
}
func NewOneofBuilder ¶
func NewOneofBuilder(name string) *OneofBuilder
func (*OneofBuilder) AddFieldNames ¶
func (b *OneofBuilder) AddFieldNames(fields ...string) *OneofBuilder
type RequestBuilder ¶
type RequestBuilder struct {
// contains filtered or unexported fields
}
func NewRequestBuilder ¶
func NewRequestBuilder() *RequestBuilder
func (*RequestBuilder) AddField ¶
func (b *RequestBuilder) AddField(name string, typ *resolver.Type, value *resolver.Value) *RequestBuilder
type RetryPolicyConstantBuilder ¶
type RetryPolicyConstantBuilder struct {
// contains filtered or unexported fields
}
func NewRetryPolicyConstantBuilder ¶
func NewRetryPolicyConstantBuilder() *RetryPolicyConstantBuilder
func (*RetryPolicyConstantBuilder) Build ¶
func (b *RetryPolicyConstantBuilder) Build(t *testing.T) *resolver.RetryPolicyConstant
func (*RetryPolicyConstantBuilder) SetInterval ¶
func (b *RetryPolicyConstantBuilder) SetInterval(interval string) *RetryPolicyConstantBuilder
func (*RetryPolicyConstantBuilder) SetMaxRetries ¶
func (b *RetryPolicyConstantBuilder) SetMaxRetries(maxRetries uint64) *RetryPolicyConstantBuilder
type RetryPolicyExponentialBuilder ¶
type RetryPolicyExponentialBuilder struct {
// contains filtered or unexported fields
}
func NewRetryPolicyExponentialBuilder ¶
func NewRetryPolicyExponentialBuilder() *RetryPolicyExponentialBuilder
func (*RetryPolicyExponentialBuilder) Build ¶
func (b *RetryPolicyExponentialBuilder) Build(t *testing.T) *resolver.RetryPolicyExponential
func (*RetryPolicyExponentialBuilder) SetInitialInterval ¶
func (b *RetryPolicyExponentialBuilder) SetInitialInterval(interval string) *RetryPolicyExponentialBuilder
func (*RetryPolicyExponentialBuilder) SetMaxInterval ¶
func (b *RetryPolicyExponentialBuilder) SetMaxInterval(interval string) *RetryPolicyExponentialBuilder
func (*RetryPolicyExponentialBuilder) SetMaxRetries ¶
func (b *RetryPolicyExponentialBuilder) SetMaxRetries(maxRetries uint64) *RetryPolicyExponentialBuilder
func (*RetryPolicyExponentialBuilder) SetMultiplier ¶
func (b *RetryPolicyExponentialBuilder) SetMultiplier(multiplier float64) *RetryPolicyExponentialBuilder
func (*RetryPolicyExponentialBuilder) SetRandomizationFactor ¶
func (b *RetryPolicyExponentialBuilder) SetRandomizationFactor(factor float64) *RetryPolicyExponentialBuilder
type ServiceBuilder ¶
type ServiceBuilder struct {
// contains filtered or unexported fields
}
func NewServiceBuilder ¶
func NewServiceBuilder(name string) *ServiceBuilder
func (*ServiceBuilder) AddMessage ¶
func (b *ServiceBuilder) AddMessage(msg, arg *resolver.Message) *ServiceBuilder
func (*ServiceBuilder) AddMethod ¶
func (b *ServiceBuilder) AddMethod(name string, req, res *resolver.Message, rule *resolver.MethodRule) *ServiceBuilder
func (*ServiceBuilder) SetRule ¶
func (b *ServiceBuilder) SetRule(rule *resolver.ServiceRule) *ServiceBuilder
type ServiceRuleBuilder ¶
type ServiceRuleBuilder struct {
// contains filtered or unexported fields
}
func NewServiceRuleBuilder ¶
func NewServiceRuleBuilder() *ServiceRuleBuilder
func (*ServiceRuleBuilder) Build ¶
func (b *ServiceRuleBuilder) Build(t *testing.T) *resolver.ServiceRule
type ValidationExprBuilder ¶ added in v0.6.0
type ValidationExprBuilder struct {
// contains filtered or unexported fields
}
func NewValidationExprBuilder ¶ added in v0.6.0
func NewValidationExprBuilder() *ValidationExprBuilder
func (*ValidationExprBuilder) Build ¶ added in v0.6.0
func (b *ValidationExprBuilder) Build(t *testing.T) *resolver.ValidationExpr
func (*ValidationExprBuilder) SetError ¶ added in v0.13.0
func (b *ValidationExprBuilder) SetError(err *resolver.GRPCError) *ValidationExprBuilder
type VariableDefinitionBuilder ¶ added in v0.6.0
type VariableDefinitionBuilder struct {
// contains filtered or unexported fields
}
func NewVariableDefinitionBuilder ¶ added in v0.6.0
func NewVariableDefinitionBuilder() *VariableDefinitionBuilder
func (*VariableDefinitionBuilder) Build ¶ added in v0.6.0
func (b *VariableDefinitionBuilder) Build(t *testing.T) *resolver.VariableDefinition
func (*VariableDefinitionBuilder) SetAutoBind ¶ added in v0.6.0
func (b *VariableDefinitionBuilder) SetAutoBind(v bool) *VariableDefinitionBuilder
func (*VariableDefinitionBuilder) SetBy ¶ added in v0.6.0
func (b *VariableDefinitionBuilder) SetBy(v *resolver.CELValue) *VariableDefinitionBuilder
func (*VariableDefinitionBuilder) SetCall ¶ added in v0.6.0
func (b *VariableDefinitionBuilder) SetCall(v *resolver.CallExpr) *VariableDefinitionBuilder
func (*VariableDefinitionBuilder) SetIdx ¶ added in v0.7.0
func (b *VariableDefinitionBuilder) SetIdx(idx int) *VariableDefinitionBuilder
func (*VariableDefinitionBuilder) SetIf ¶ added in v0.6.0
func (b *VariableDefinitionBuilder) SetIf(v string) *VariableDefinitionBuilder
func (*VariableDefinitionBuilder) SetMap ¶ added in v0.6.0
func (b *VariableDefinitionBuilder) SetMap(v *resolver.MapExpr) *VariableDefinitionBuilder
func (*VariableDefinitionBuilder) SetMessage ¶ added in v0.6.0
func (b *VariableDefinitionBuilder) SetMessage(v *resolver.MessageExpr) *VariableDefinitionBuilder
func (*VariableDefinitionBuilder) SetName ¶ added in v0.6.0
func (b *VariableDefinitionBuilder) SetName(v string) *VariableDefinitionBuilder
func (*VariableDefinitionBuilder) SetUsed ¶ added in v0.6.0
func (b *VariableDefinitionBuilder) SetUsed(v bool) *VariableDefinitionBuilder
func (*VariableDefinitionBuilder) SetValidation ¶ added in v0.6.0
func (b *VariableDefinitionBuilder) SetValidation(v *resolver.ValidationExpr) *VariableDefinitionBuilder
type VariableDefinitionGroupBuilder ¶ added in v0.10.0
type VariableDefinitionGroupBuilder struct {
// contains filtered or unexported fields
}
func NewVariableDefinitionGroupBuilder ¶ added in v0.10.0
func NewVariableDefinitionGroupBuilder() *VariableDefinitionGroupBuilder
func (*VariableDefinitionGroupBuilder) AddStart ¶ added in v0.10.0
func (b *VariableDefinitionGroupBuilder) AddStart(start resolver.VariableDefinitionGroup) *VariableDefinitionGroupBuilder
func (*VariableDefinitionGroupBuilder) Build ¶ added in v0.10.0
func (b *VariableDefinitionGroupBuilder) Build(t *testing.T) resolver.VariableDefinitionGroup
func (*VariableDefinitionGroupBuilder) SetEnd ¶ added in v0.10.0
func (b *VariableDefinitionGroupBuilder) SetEnd(end *resolver.VariableDefinition) *VariableDefinitionGroupBuilder
Click to show internal directories.
Click to hide internal directories.