Documentation
¶
Index ¶
- type ArgumentOption
- type ArgumentOptionBuilder
- type CallExprOption
- type CallExprOptionBuilder
- func (b *CallExprOptionBuilder) Location() *Location
- func (b *CallExprOptionBuilder) WithError(idx int) *GRPCErrorOptionBuilder
- func (b *CallExprOptionBuilder) WithMethod() *CallExprOptionBuilder
- func (b *CallExprOptionBuilder) WithRequest(idx int) *RequestOptionBuilder
- func (b *CallExprOptionBuilder) WithRetry() *RetryOptionBuilder
- func (b *CallExprOptionBuilder) WithTimeout() *CallExprOptionBuilder
- type Enum
- type EnumBuilder
- type EnumOption
- type EnumValue
- type EnumValueBuilder
- type EnumValueOption
- type EnumValueOptionBuilder
- type Env
- type EnvBuilder
- type EnvVar
- type EnvVarBuilder
- type EnvVarOption
- type EnvVarOptionBuilder
- func (b *EnvVarOptionBuilder) Location() *Location
- func (b *EnvVarOptionBuilder) WithAlternate() *EnvVarOptionBuilder
- func (b *EnvVarOptionBuilder) WithDefault() *EnvVarOptionBuilder
- func (b *EnvVarOptionBuilder) WithIgnored() *EnvVarOptionBuilder
- func (b *EnvVarOptionBuilder) WithRequired() *EnvVarOptionBuilder
- type Export
- type ExportBuilder
- type Field
- type FieldBuilder
- type FieldOneof
- type FieldOneofBuilder
- type FieldOption
- type FieldOptionBuilder
- type File
- func (f *File) AST() *ast.FileNode
- func (f *File) Close() error
- func (f *File) Content() []byte
- func (f *File) FindLocationByPos(pos Position) *Location
- func (f *File) Imports() []string
- func (f *File) ImportsByImportRule() []string
- func (f *File) NodeInfoByLocation(loc *Location) *ast.NodeInfo
- func (f *File) Path() string
- func (f *File) Read(b []byte) (int, error)
- type GRPCErrorDetailBadRequestFieldViolationOption
- type GRPCErrorDetailBadRequestOption
- type GRPCErrorDetailLocalizedMessageOption
- type GRPCErrorDetailOption
- type GRPCErrorDetailOptionBuilder
- func (b *GRPCErrorDetailOptionBuilder) Location() *Location
- func (b *GRPCErrorDetailOptionBuilder) WithBadRequest(i1, i2 int, fieldName string) *GRPCErrorDetailOptionBuilder
- func (b *GRPCErrorDetailOptionBuilder) WithBy() *GRPCErrorDetailOptionBuilder
- func (b *GRPCErrorDetailOptionBuilder) WithDef(idx int) *VariableDefinitionOptionBuilder
- func (b *GRPCErrorDetailOptionBuilder) WithIf() *GRPCErrorDetailOptionBuilder
- func (b *GRPCErrorDetailOptionBuilder) WithLocalizedMessage(idx int, fieldName string) *GRPCErrorDetailOptionBuilder
- func (b *GRPCErrorDetailOptionBuilder) WithMessage(idx int) *VariableDefinitionOptionBuilder
- func (b *GRPCErrorDetailOptionBuilder) WithPreconditionFailure(i1, i2 int, fieldName string) *GRPCErrorDetailOptionBuilder
- type GRPCErrorDetailPreconditionFailureOption
- type GRPCErrorDetailPreconditionFailureViolationOption
- type GRPCErrorOption
- type GRPCErrorOptionBuilder
- func (b *GRPCErrorOptionBuilder) Location() *Location
- func (b *GRPCErrorOptionBuilder) WithCode() *GRPCErrorOptionBuilder
- func (b *GRPCErrorOptionBuilder) WithDef(idx int) *VariableDefinitionOptionBuilder
- func (b *GRPCErrorOptionBuilder) WithDetail(idx int) *GRPCErrorDetailOptionBuilder
- func (b *GRPCErrorOptionBuilder) WithIf() *GRPCErrorOptionBuilder
- func (b *GRPCErrorOptionBuilder) WithIgnore() *GRPCErrorOptionBuilder
- func (b *GRPCErrorOptionBuilder) WithIgnoreAndResponse() *GRPCErrorOptionBuilder
- func (b *GRPCErrorOptionBuilder) WithMessage() *GRPCErrorOptionBuilder
- type IteratorOption
- type Location
- type LocationBuilder
- func (b *LocationBuilder) Location() *Location
- func (b *LocationBuilder) WithEnum(name string) *EnumBuilder
- func (b *LocationBuilder) WithExport(name string) *ExportBuilder
- func (b *LocationBuilder) WithGoPackage() *LocationBuilder
- func (b *LocationBuilder) WithImportName(name string) *LocationBuilder
- func (b *LocationBuilder) WithMessage(name string) *MessageBuilder
- func (b *LocationBuilder) WithService(name string) *ServiceBuilder
- type Locationer
- type MapExprOption
- type MapExprOptionBuilder
- func (b *MapExprOptionBuilder) Location() *Location
- func (b *MapExprOptionBuilder) WithBy() *MapExprOptionBuilder
- func (b *MapExprOptionBuilder) WithIteratorName() *MapExprOptionBuilder
- func (b *MapExprOptionBuilder) WithIteratorSource() *MapExprOptionBuilder
- func (b *MapExprOptionBuilder) WithMessage() *MessageExprOptionBuilder
- type Message
- type MessageBuilder
- func (b *MessageBuilder) Location() *Location
- func (b *MessageBuilder) WithEnum(name string) *EnumBuilder
- func (b *MessageBuilder) WithField(name string) *FieldBuilder
- func (b *MessageBuilder) WithMessage(name string) *MessageBuilder
- func (b *MessageBuilder) WithOneof(name string) *OneofBuilder
- func (b *MessageBuilder) WithOption() *MessageOptionBuilder
- type MessageExprOption
- type MessageExprOptionBuilder
- type MessageOption
- type MessageOptionBuilder
- type Method
- type MethodBuilder
- type MethodOption
- type MethodOptionBuilder
- type Oneof
- type OneofBuilder
- type OneofOption
- type PluginFunction
- type PluginFunctionArgument
- type PluginFunctionArgumentBuilder
- type PluginFunctionBuilder
- type PluginType
- type PluginTypeBuilder
- type Position
- type RequestOption
- type RequestOptionBuilder
- type RetryConstantOption
- type RetryExponentialOption
- type RetryOption
- type RetryOptionBuilder
- func (b *RetryOptionBuilder) Location() *Location
- func (b *RetryOptionBuilder) WithConstantInterval() *RetryOptionBuilder
- func (b *RetryOptionBuilder) WithExponentialInitialInterval() *RetryOptionBuilder
- func (b *RetryOptionBuilder) WithExponentialMaxInterval() *RetryOptionBuilder
- func (b *RetryOptionBuilder) WithIf() *RetryOptionBuilder
- type Service
- type ServiceBuilder
- type ServiceOption
- type ServiceOptionBuilder
- type ValidationExprOption
- type ValidationExprOptionBuilder
- type VariableDefinitionOption
- type VariableDefinitionOptionBuilder
- func (b *VariableDefinitionOptionBuilder) Location() *Location
- func (b *VariableDefinitionOptionBuilder) WithBy() *VariableDefinitionOptionBuilder
- func (b *VariableDefinitionOptionBuilder) WithCall() *CallExprOptionBuilder
- func (b *VariableDefinitionOptionBuilder) WithIf() *VariableDefinitionOptionBuilder
- func (b *VariableDefinitionOptionBuilder) WithMap() *MapExprOptionBuilder
- func (b *VariableDefinitionOptionBuilder) WithMessage() *MessageExprOptionBuilder
- func (b *VariableDefinitionOptionBuilder) WithName() *VariableDefinitionOptionBuilder
- func (b *VariableDefinitionOptionBuilder) WithValidation() *ValidationExprOptionBuilder
- type Wasm
- type WasmBuilder
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ArgumentOption ¶
ArgumentOption represents message argument location of grpc.federation.message option.
func (*ArgumentOption) Clone ¶ added in v0.13.0
func (o *ArgumentOption) Clone() *ArgumentOption
type ArgumentOptionBuilder ¶ added in v0.11.0
type ArgumentOptionBuilder struct {
// contains filtered or unexported fields
}
func (*ArgumentOptionBuilder) Location ¶ added in v0.11.0
func (b *ArgumentOptionBuilder) Location() *Location
func (*ArgumentOptionBuilder) WithBy ¶ added in v0.11.0
func (b *ArgumentOptionBuilder) WithBy() *ArgumentOptionBuilder
func (*ArgumentOptionBuilder) WithInline ¶ added in v0.11.0
func (b *ArgumentOptionBuilder) WithInline() *ArgumentOptionBuilder
func (*ArgumentOptionBuilder) WithName ¶ added in v0.11.0
func (b *ArgumentOptionBuilder) WithName() *ArgumentOptionBuilder
type CallExprOption ¶ added in v0.6.0
type CallExprOption struct { Method bool Request *RequestOption Timeout bool Retry *RetryOption Error *GRPCErrorOption }
CallExprOption represents def.call location of grpc.federation.message option.
func (*CallExprOption) Clone ¶ added in v0.13.0
func (o *CallExprOption) Clone() *CallExprOption
type CallExprOptionBuilder ¶ added in v0.11.0
type CallExprOptionBuilder struct {
// contains filtered or unexported fields
}
func (*CallExprOptionBuilder) Location ¶ added in v0.11.0
func (b *CallExprOptionBuilder) Location() *Location
func (*CallExprOptionBuilder) WithError ¶ added in v0.13.0
func (b *CallExprOptionBuilder) WithError(idx int) *GRPCErrorOptionBuilder
func (*CallExprOptionBuilder) WithMethod ¶ added in v0.11.0
func (b *CallExprOptionBuilder) WithMethod() *CallExprOptionBuilder
func (*CallExprOptionBuilder) WithRequest ¶ added in v0.11.0
func (b *CallExprOptionBuilder) WithRequest(idx int) *RequestOptionBuilder
func (*CallExprOptionBuilder) WithRetry ¶ added in v0.11.0
func (b *CallExprOptionBuilder) WithRetry() *RetryOptionBuilder
func (*CallExprOptionBuilder) WithTimeout ¶ added in v0.11.0
func (b *CallExprOptionBuilder) WithTimeout() *CallExprOptionBuilder
type Enum ¶
type Enum struct { Name string Option *EnumOption Value *EnumValue }
Enum represents enum location.
type EnumBuilder ¶ added in v0.11.0
type EnumBuilder struct {
// contains filtered or unexported fields
}
func NewEnumBuilder ¶ added in v0.11.0
func NewEnumBuilder(fileName, msgName, enumName string) *EnumBuilder
func (*EnumBuilder) Location ¶ added in v0.11.0
func (b *EnumBuilder) Location() *Location
func (*EnumBuilder) WithOption ¶ added in v0.11.0
func (b *EnumBuilder) WithOption() *EnumBuilder
func (*EnumBuilder) WithValue ¶ added in v0.11.0
func (b *EnumBuilder) WithValue(value string) *EnumValueBuilder
type EnumOption ¶
type EnumOption struct {
Alias bool
}
EnumOption represents grpc.federation.enum option location.
func (*EnumOption) Clone ¶ added in v0.13.0
func (o *EnumOption) Clone() *EnumOption
type EnumValue ¶
type EnumValue struct { Value string Option *EnumValueOption }
EnumValue represents enum value location.
type EnumValueBuilder ¶ added in v0.11.0
type EnumValueBuilder struct {
// contains filtered or unexported fields
}
func (*EnumValueBuilder) Location ¶ added in v0.11.0
func (b *EnumValueBuilder) Location() *Location
func (*EnumValueBuilder) WithOption ¶ added in v0.11.0
func (b *EnumValueBuilder) WithOption() *EnumValueOptionBuilder
type EnumValueOption ¶
EnumValueOption represents grpc.federation.enum_value option location.
func (*EnumValueOption) Clone ¶ added in v0.13.0
func (o *EnumValueOption) Clone() *EnumValueOption
type EnumValueOptionBuilder ¶ added in v0.11.0
type EnumValueOptionBuilder struct {
// contains filtered or unexported fields
}
func (*EnumValueOptionBuilder) Location ¶ added in v0.11.0
func (b *EnumValueOptionBuilder) Location() *Location
func (*EnumValueOptionBuilder) WithAlias ¶ added in v0.11.0
func (b *EnumValueOptionBuilder) WithAlias() *EnumValueOptionBuilder
func (*EnumValueOptionBuilder) WithDefault ¶ added in v0.11.0
func (b *EnumValueOptionBuilder) WithDefault() *EnumValueOptionBuilder
type EnvBuilder ¶ added in v1.0.0
type EnvBuilder struct {
// contains filtered or unexported fields
}
func (*EnvBuilder) Location ¶ added in v1.0.0
func (b *EnvBuilder) Location() *Location
func (*EnvBuilder) WithMessage ¶ added in v1.0.0
func (b *EnvBuilder) WithMessage() *EnvBuilder
func (*EnvBuilder) WithVar ¶ added in v1.0.0
func (b *EnvBuilder) WithVar(idx int) *EnvVarBuilder
type EnvVar ¶ added in v1.0.0
type EnvVar struct { Idx int Name bool Type bool Option *EnvVarOption }
EnvVar represents grpc.federation.service.env.var location.
type EnvVarBuilder ¶ added in v1.0.0
type EnvVarBuilder struct {
// contains filtered or unexported fields
}
func (*EnvVarBuilder) Location ¶ added in v1.0.0
func (b *EnvVarBuilder) Location() *Location
func (*EnvVarBuilder) WithName ¶ added in v1.0.0
func (b *EnvVarBuilder) WithName() *EnvVarBuilder
func (*EnvVarBuilder) WithOption ¶ added in v1.0.0
func (b *EnvVarBuilder) WithOption() *EnvVarOptionBuilder
func (*EnvVarBuilder) WithType ¶ added in v1.0.0
func (b *EnvVarBuilder) WithType() *EnvVarBuilder
type EnvVarOption ¶ added in v1.0.0
EnvVarOption represents grpc.federation.service.env.var.option location.
func (*EnvVarOption) Clone ¶ added in v1.0.0
func (o *EnvVarOption) Clone() *EnvVarOption
type EnvVarOptionBuilder ¶ added in v1.0.0
type EnvVarOptionBuilder struct {
// contains filtered or unexported fields
}
func (*EnvVarOptionBuilder) Location ¶ added in v1.0.0
func (b *EnvVarOptionBuilder) Location() *Location
func (*EnvVarOptionBuilder) WithAlternate ¶ added in v1.0.0
func (b *EnvVarOptionBuilder) WithAlternate() *EnvVarOptionBuilder
func (*EnvVarOptionBuilder) WithDefault ¶ added in v1.0.0
func (b *EnvVarOptionBuilder) WithDefault() *EnvVarOptionBuilder
func (*EnvVarOptionBuilder) WithIgnored ¶ added in v1.0.0
func (b *EnvVarOptionBuilder) WithIgnored() *EnvVarOptionBuilder
func (*EnvVarOptionBuilder) WithRequired ¶ added in v1.0.0
func (b *EnvVarOptionBuilder) WithRequired() *EnvVarOptionBuilder
type Export ¶ added in v0.10.0
type Export struct { Name string Wasm *Wasm Types *PluginType Functions *PluginFunction }
type ExportBuilder ¶ added in v0.11.0
type ExportBuilder struct {
// contains filtered or unexported fields
}
func (*ExportBuilder) Location ¶ added in v0.11.0
func (b *ExportBuilder) Location() *Location
func (*ExportBuilder) WithFunctions ¶ added in v0.11.0
func (b *ExportBuilder) WithFunctions(idx int) *PluginFunctionBuilder
func (*ExportBuilder) WithTypes ¶ added in v0.11.0
func (b *ExportBuilder) WithTypes(idx int) *PluginTypeBuilder
func (*ExportBuilder) WithWasm ¶ added in v0.11.0
func (b *ExportBuilder) WithWasm() *WasmBuilder
type Field ¶
type Field struct { Type bool Name string Option *FieldOption }
Field represents message field location.
type FieldBuilder ¶ added in v0.11.0
type FieldBuilder struct {
// contains filtered or unexported fields
}
func (*FieldBuilder) Location ¶ added in v0.11.0
func (b *FieldBuilder) Location() *Location
func (*FieldBuilder) WithOption ¶ added in v0.11.0
func (b *FieldBuilder) WithOption() *FieldOptionBuilder
type FieldOneof ¶ added in v0.3.0
type FieldOneof struct { If bool Default bool Def *VariableDefinitionOption By bool }
FieldOneof represents grpc.federation.field.oneof location.
func (*FieldOneof) Clone ¶ added in v0.13.0
func (o *FieldOneof) Clone() *FieldOneof
type FieldOneofBuilder ¶ added in v0.11.0
type FieldOneofBuilder struct {
// contains filtered or unexported fields
}
func (*FieldOneofBuilder) Location ¶ added in v0.11.0
func (b *FieldOneofBuilder) Location() *Location
func (*FieldOneofBuilder) WithBy ¶ added in v0.11.0
func (b *FieldOneofBuilder) WithBy() *FieldOneofBuilder
func (*FieldOneofBuilder) WithDef ¶ added in v0.13.0
func (b *FieldOneofBuilder) WithDef(idx int) *VariableDefinitionOptionBuilder
func (*FieldOneofBuilder) WithDefault ¶ added in v0.11.0
func (b *FieldOneofBuilder) WithDefault() *FieldOneofBuilder
func (*FieldOneofBuilder) WithIf ¶ added in v0.11.0
func (b *FieldOneofBuilder) WithIf() *FieldOneofBuilder
type FieldOption ¶
type FieldOption struct { By bool Alias bool Oneof *FieldOneof }
FieldOption represents grpc.federation.field option location.
func (*FieldOption) Clone ¶ added in v0.13.0
func (o *FieldOption) Clone() *FieldOption
type FieldOptionBuilder ¶ added in v0.11.0
type FieldOptionBuilder struct {
// contains filtered or unexported fields
}
func (*FieldOptionBuilder) Location ¶ added in v0.11.0
func (b *FieldOptionBuilder) Location() *Location
func (*FieldOptionBuilder) WithAlias ¶ added in v0.11.0
func (b *FieldOptionBuilder) WithAlias() *FieldOptionBuilder
func (*FieldOptionBuilder) WithBy ¶ added in v0.11.0
func (b *FieldOptionBuilder) WithBy() *FieldOptionBuilder
func (*FieldOptionBuilder) WithOneOf ¶ added in v0.11.0
func (b *FieldOptionBuilder) WithOneOf() *FieldOneofBuilder
type File ¶
type File struct {
// contains filtered or unexported fields
}
func (*File) FindLocationByPos ¶
FindLocationByPos returns the corresponding location information from the position in the source code.
func (*File) ImportsByImportRule ¶ added in v1.1.0
ImportsByImportRule returns import path defined in grpc.federation.file.import rule.
func (*File) NodeInfoByLocation ¶
NodeInfoByLocation returns information about the node at the position specified by location in the AST of the Protocol Buffers.
type GRPCErrorDetailBadRequestFieldViolationOption ¶ added in v0.13.0
type GRPCErrorDetailBadRequestOption ¶ added in v0.13.0
type GRPCErrorDetailBadRequestOption struct { Idx int FieldViolation GRPCErrorDetailBadRequestFieldViolationOption }
func (*GRPCErrorDetailBadRequestOption) Clone ¶ added in v0.13.0
func (o *GRPCErrorDetailBadRequestOption) Clone() *GRPCErrorDetailBadRequestOption
type GRPCErrorDetailLocalizedMessageOption ¶ added in v0.13.0
func (*GRPCErrorDetailLocalizedMessageOption) Clone ¶ added in v0.13.0
func (o *GRPCErrorDetailLocalizedMessageOption) Clone() *GRPCErrorDetailLocalizedMessageOption
type GRPCErrorDetailOption ¶ added in v0.13.0
type GRPCErrorDetailOption struct { Idx int Def *VariableDefinitionOption If bool By bool Message *VariableDefinitionOption PreconditionFailure *GRPCErrorDetailPreconditionFailureOption BadRequest *GRPCErrorDetailBadRequestOption LocalizedMessage *GRPCErrorDetailLocalizedMessageOption }
func (*GRPCErrorDetailOption) Clone ¶ added in v0.13.0
func (o *GRPCErrorDetailOption) Clone() *GRPCErrorDetailOption
type GRPCErrorDetailOptionBuilder ¶ added in v0.13.0
type GRPCErrorDetailOptionBuilder struct {
// contains filtered or unexported fields
}
func (*GRPCErrorDetailOptionBuilder) Location ¶ added in v0.13.0
func (b *GRPCErrorDetailOptionBuilder) Location() *Location
func (*GRPCErrorDetailOptionBuilder) WithBadRequest ¶ added in v0.13.0
func (b *GRPCErrorDetailOptionBuilder) WithBadRequest(i1, i2 int, fieldName string) *GRPCErrorDetailOptionBuilder
func (*GRPCErrorDetailOptionBuilder) WithBy ¶ added in v1.2.0
func (b *GRPCErrorDetailOptionBuilder) WithBy() *GRPCErrorDetailOptionBuilder
func (*GRPCErrorDetailOptionBuilder) WithDef ¶ added in v0.13.0
func (b *GRPCErrorDetailOptionBuilder) WithDef(idx int) *VariableDefinitionOptionBuilder
func (*GRPCErrorDetailOptionBuilder) WithIf ¶ added in v0.13.0
func (b *GRPCErrorDetailOptionBuilder) WithIf() *GRPCErrorDetailOptionBuilder
func (*GRPCErrorDetailOptionBuilder) WithLocalizedMessage ¶ added in v0.13.0
func (b *GRPCErrorDetailOptionBuilder) WithLocalizedMessage(idx int, fieldName string) *GRPCErrorDetailOptionBuilder
func (*GRPCErrorDetailOptionBuilder) WithMessage ¶ added in v0.13.0
func (b *GRPCErrorDetailOptionBuilder) WithMessage(idx int) *VariableDefinitionOptionBuilder
func (*GRPCErrorDetailOptionBuilder) WithPreconditionFailure ¶ added in v0.13.0
func (b *GRPCErrorDetailOptionBuilder) WithPreconditionFailure(i1, i2 int, fieldName string) *GRPCErrorDetailOptionBuilder
type GRPCErrorDetailPreconditionFailureOption ¶ added in v0.13.0
type GRPCErrorDetailPreconditionFailureOption struct { Idx int Violation GRPCErrorDetailPreconditionFailureViolationOption }
func (*GRPCErrorDetailPreconditionFailureOption) Clone ¶ added in v0.13.0
func (o *GRPCErrorDetailPreconditionFailureOption) Clone() *GRPCErrorDetailPreconditionFailureOption
type GRPCErrorDetailPreconditionFailureViolationOption ¶ added in v0.13.0
type GRPCErrorOption ¶ added in v0.13.0
type GRPCErrorOption struct { Idx int Def *VariableDefinitionOption If bool Code bool Message bool Ignore bool IgnoreAndResponse bool Detail *GRPCErrorDetailOption }
func (*GRPCErrorOption) Clone ¶ added in v0.13.0
func (o *GRPCErrorOption) Clone() *GRPCErrorOption
type GRPCErrorOptionBuilder ¶ added in v0.13.0
type GRPCErrorOptionBuilder struct {
// contains filtered or unexported fields
}
func (*GRPCErrorOptionBuilder) Location ¶ added in v0.13.0
func (b *GRPCErrorOptionBuilder) Location() *Location
func (*GRPCErrorOptionBuilder) WithCode ¶ added in v0.13.0
func (b *GRPCErrorOptionBuilder) WithCode() *GRPCErrorOptionBuilder
func (*GRPCErrorOptionBuilder) WithDef ¶ added in v0.13.0
func (b *GRPCErrorOptionBuilder) WithDef(idx int) *VariableDefinitionOptionBuilder
func (*GRPCErrorOptionBuilder) WithDetail ¶ added in v0.13.0
func (b *GRPCErrorOptionBuilder) WithDetail(idx int) *GRPCErrorDetailOptionBuilder
func (*GRPCErrorOptionBuilder) WithIf ¶ added in v0.13.0
func (b *GRPCErrorOptionBuilder) WithIf() *GRPCErrorOptionBuilder
func (*GRPCErrorOptionBuilder) WithIgnore ¶ added in v0.13.0
func (b *GRPCErrorOptionBuilder) WithIgnore() *GRPCErrorOptionBuilder
func (*GRPCErrorOptionBuilder) WithIgnoreAndResponse ¶ added in v0.14.0
func (b *GRPCErrorOptionBuilder) WithIgnoreAndResponse() *GRPCErrorOptionBuilder
func (*GRPCErrorOptionBuilder) WithMessage ¶ added in v0.13.0
func (b *GRPCErrorOptionBuilder) WithMessage() *GRPCErrorOptionBuilder
type IteratorOption ¶ added in v0.6.0
IteratorOption represents def.map.iterator location of grpc.federation.message option.
func (*IteratorOption) Clone ¶ added in v0.13.0
func (o *IteratorOption) Clone() *IteratorOption
type Location ¶
type Location struct { FileName string ImportName string Export *Export GoPackage bool Service *Service Message *Message Enum *Enum }
Location represents semantic location information for grpc federation option.
type LocationBuilder ¶ added in v0.11.0
type LocationBuilder struct {
// contains filtered or unexported fields
}
func NewLocationBuilder ¶ added in v0.11.0
func NewLocationBuilder(fileName string) *LocationBuilder
func (*LocationBuilder) Location ¶ added in v0.11.0
func (b *LocationBuilder) Location() *Location
func (*LocationBuilder) WithEnum ¶ added in v0.11.0
func (b *LocationBuilder) WithEnum(name string) *EnumBuilder
func (*LocationBuilder) WithExport ¶ added in v0.11.0
func (b *LocationBuilder) WithExport(name string) *ExportBuilder
func (*LocationBuilder) WithGoPackage ¶ added in v0.11.0
func (b *LocationBuilder) WithGoPackage() *LocationBuilder
func (*LocationBuilder) WithImportName ¶ added in v1.1.0
func (b *LocationBuilder) WithImportName(name string) *LocationBuilder
func (*LocationBuilder) WithMessage ¶ added in v0.11.0
func (b *LocationBuilder) WithMessage(name string) *MessageBuilder
func (*LocationBuilder) WithService ¶ added in v0.11.0
func (b *LocationBuilder) WithService(name string) *ServiceBuilder
type Locationer ¶ added in v0.13.7
type Locationer interface {
Location() *Location
}
type MapExprOption ¶ added in v0.6.0
type MapExprOption struct { Iterator *IteratorOption By bool Message *MessageExprOption }
MapExprOption represents def.map location of grpc.federation.message option.
func (*MapExprOption) Clone ¶ added in v0.13.0
func (o *MapExprOption) Clone() *MapExprOption
type MapExprOptionBuilder ¶ added in v0.11.0
type MapExprOptionBuilder struct {
// contains filtered or unexported fields
}
func (*MapExprOptionBuilder) Location ¶ added in v0.11.0
func (b *MapExprOptionBuilder) Location() *Location
func (*MapExprOptionBuilder) WithBy ¶ added in v0.11.0
func (b *MapExprOptionBuilder) WithBy() *MapExprOptionBuilder
func (*MapExprOptionBuilder) WithIteratorName ¶ added in v0.11.0
func (b *MapExprOptionBuilder) WithIteratorName() *MapExprOptionBuilder
func (*MapExprOptionBuilder) WithIteratorSource ¶ added in v0.11.0
func (b *MapExprOptionBuilder) WithIteratorSource() *MapExprOptionBuilder
func (*MapExprOptionBuilder) WithMessage ¶ added in v0.11.0
func (b *MapExprOptionBuilder) WithMessage() *MessageExprOptionBuilder
type Message ¶
type Message struct { Name string Option *MessageOption Field *Field Enum *Enum Oneof *Oneof NestedMessage *Message }
Message represents message location.
func (*Message) LastNestedMessage ¶ added in v0.13.0
func (*Message) MessageNames ¶ added in v0.13.0
type MessageBuilder ¶ added in v0.11.0
type MessageBuilder struct {
// contains filtered or unexported fields
}
func NewMessageBuilder ¶ added in v0.13.0
func NewMessageBuilder(fileName, msgName string) *MessageBuilder
func ToLazyMessageBuilder ¶ added in v0.13.7
func ToLazyMessageBuilder(l Locationer, name string) *MessageBuilder
ToLazyMessageBuilder sets new Message to the root lazily to return the original Location unless MessageBuilder's methods are called afterword.
func (*MessageBuilder) Location ¶ added in v0.11.0
func (b *MessageBuilder) Location() *Location
func (*MessageBuilder) WithEnum ¶ added in v0.11.0
func (b *MessageBuilder) WithEnum(name string) *EnumBuilder
func (*MessageBuilder) WithField ¶ added in v0.11.0
func (b *MessageBuilder) WithField(name string) *FieldBuilder
func (*MessageBuilder) WithMessage ¶ added in v0.13.0
func (b *MessageBuilder) WithMessage(name string) *MessageBuilder
func (*MessageBuilder) WithOneof ¶ added in v0.11.0
func (b *MessageBuilder) WithOneof(name string) *OneofBuilder
func (*MessageBuilder) WithOption ¶ added in v0.11.0
func (b *MessageBuilder) WithOption() *MessageOptionBuilder
type MessageExprOption ¶ added in v0.6.0
type MessageExprOption struct { Name bool Args *ArgumentOption }
MessageExprOption represents def.message location of grpc.federation.message option.
func (*MessageExprOption) Clone ¶ added in v0.13.0
func (o *MessageExprOption) Clone() *MessageExprOption
type MessageExprOptionBuilder ¶ added in v0.11.0
type MessageExprOptionBuilder struct {
// contains filtered or unexported fields
}
func (*MessageExprOptionBuilder) Location ¶ added in v0.11.0
func (b *MessageExprOptionBuilder) Location() *Location
func (*MessageExprOptionBuilder) WithArgs ¶ added in v0.11.0
func (b *MessageExprOptionBuilder) WithArgs(idx int) *ArgumentOptionBuilder
func (*MessageExprOptionBuilder) WithName ¶ added in v0.11.0
func (b *MessageExprOptionBuilder) WithName() *MessageExprOptionBuilder
type MessageOption ¶
type MessageOption struct { Def *VariableDefinitionOption Alias bool }
MessageOption represents grpc.federation.message option location.
func (*MessageOption) Clone ¶ added in v0.13.0
func (o *MessageOption) Clone() *MessageOption
type MessageOptionBuilder ¶ added in v0.11.0
type MessageOptionBuilder struct {
// contains filtered or unexported fields
}
func (*MessageOptionBuilder) Location ¶ added in v0.11.0
func (b *MessageOptionBuilder) Location() *Location
func (*MessageOptionBuilder) WithAlias ¶ added in v0.11.0
func (b *MessageOptionBuilder) WithAlias() *MessageOptionBuilder
func (*MessageOptionBuilder) WithDef ¶ added in v0.13.0
func (b *MessageOptionBuilder) WithDef(idx int) *VariableDefinitionOptionBuilder
type Method ¶
type Method struct { Name string Request bool Response bool Option *MethodOption }
Method represents service's method location.
type MethodBuilder ¶ added in v0.11.0
type MethodBuilder struct {
// contains filtered or unexported fields
}
func (*MethodBuilder) Location ¶ added in v0.11.0
func (b *MethodBuilder) Location() *Location
func (*MethodBuilder) WithOption ¶ added in v0.11.0
func (b *MethodBuilder) WithOption() *MethodOptionBuilder
func (*MethodBuilder) WithRequest ¶ added in v0.11.0
func (b *MethodBuilder) WithRequest() *MethodBuilder
func (*MethodBuilder) WithResponse ¶ added in v0.11.0
func (b *MethodBuilder) WithResponse() *MethodBuilder
type MethodOption ¶
type MethodOption struct {
Timeout bool
}
MethodOption represents grpc.federation.method option location.
func (*MethodOption) Clone ¶ added in v0.13.0
func (o *MethodOption) Clone() *MethodOption
type MethodOptionBuilder ¶ added in v0.11.0
type MethodOptionBuilder struct {
// contains filtered or unexported fields
}
func (*MethodOptionBuilder) Location ¶ added in v0.11.0
func (b *MethodOptionBuilder) Location() *Location
func (*MethodOptionBuilder) WithTimeout ¶ added in v0.11.0
func (b *MethodOptionBuilder) WithTimeout() *MethodOptionBuilder
type Oneof ¶
type Oneof struct { Name string Option *OneofOption }
type OneofBuilder ¶ added in v0.11.0
type OneofBuilder struct {
// contains filtered or unexported fields
}
func (*OneofBuilder) Location ¶ added in v0.11.0
func (b *OneofBuilder) Location() *Location
type OneofOption ¶
type OneofOption struct { }
func (*OneofOption) Clone ¶ added in v0.13.0
func (o *OneofOption) Clone() *OneofOption
type PluginFunction ¶ added in v0.10.0
type PluginFunction struct { Idx int Name bool Args *PluginFunctionArgument ReturnType bool }
func (*PluginFunction) Clone ¶ added in v0.13.0
func (f *PluginFunction) Clone() *PluginFunction
type PluginFunctionArgument ¶ added in v0.10.0
func (*PluginFunctionArgument) Clone ¶ added in v0.13.0
func (a *PluginFunctionArgument) Clone() *PluginFunctionArgument
type PluginFunctionArgumentBuilder ¶ added in v0.11.0
type PluginFunctionArgumentBuilder struct {
// contains filtered or unexported fields
}
func (*PluginFunctionArgumentBuilder) Location ¶ added in v0.11.0
func (b *PluginFunctionArgumentBuilder) Location() *Location
func (*PluginFunctionArgumentBuilder) WithType ¶ added in v0.11.0
func (b *PluginFunctionArgumentBuilder) WithType() *PluginFunctionArgumentBuilder
type PluginFunctionBuilder ¶ added in v0.11.0
type PluginFunctionBuilder struct {
// contains filtered or unexported fields
}
func (*PluginFunctionBuilder) Location ¶ added in v0.11.0
func (b *PluginFunctionBuilder) Location() *Location
func (*PluginFunctionBuilder) WithArgs ¶ added in v0.11.0
func (b *PluginFunctionBuilder) WithArgs(idx int) *PluginFunctionArgumentBuilder
func (*PluginFunctionBuilder) WithName ¶ added in v0.11.0
func (b *PluginFunctionBuilder) WithName() *PluginFunctionBuilder
func (*PluginFunctionBuilder) WithReturnType ¶ added in v0.11.0
func (b *PluginFunctionBuilder) WithReturnType() *PluginFunctionBuilder
type PluginType ¶ added in v0.10.0
type PluginType struct { Idx int Name bool Methods *PluginFunction }
func (*PluginType) Clone ¶ added in v0.13.0
func (t *PluginType) Clone() *PluginType
type PluginTypeBuilder ¶ added in v0.11.0
type PluginTypeBuilder struct {
// contains filtered or unexported fields
}
func (*PluginTypeBuilder) Location ¶ added in v0.11.0
func (b *PluginTypeBuilder) Location() *Location
func (*PluginTypeBuilder) WithMethods ¶ added in v0.11.0
func (b *PluginTypeBuilder) WithMethods(idx int) *PluginFunctionBuilder
func (*PluginTypeBuilder) WithName ¶ added in v0.11.0
func (b *PluginTypeBuilder) WithName() *PluginTypeBuilder
type RequestOption ¶
RequestOption represents resolver.request location of grpc.federation.message option.
func (*RequestOption) Clone ¶ added in v0.13.0
func (o *RequestOption) Clone() *RequestOption
type RequestOptionBuilder ¶ added in v0.11.0
type RequestOptionBuilder struct {
// contains filtered or unexported fields
}
func (*RequestOptionBuilder) Location ¶ added in v0.11.0
func (b *RequestOptionBuilder) Location() *Location
func (*RequestOptionBuilder) WithBy ¶ added in v0.11.0
func (b *RequestOptionBuilder) WithBy() *RequestOptionBuilder
func (*RequestOptionBuilder) WithField ¶ added in v0.11.0
func (b *RequestOptionBuilder) WithField() *RequestOptionBuilder
func (*RequestOptionBuilder) WithIf ¶ added in v0.16.0
func (b *RequestOptionBuilder) WithIf() *RequestOptionBuilder
type RetryConstantOption ¶
RetryConstantOption represents resolver.retry.constant location of grpc.federation.message option.
func (*RetryConstantOption) Clone ¶ added in v0.13.0
func (o *RetryConstantOption) Clone() *RetryConstantOption
type RetryExponentialOption ¶
type RetryExponentialOption struct { InitialInterval bool RandomizationFactor bool Multiplier bool MaxInterval bool MaxRetries bool }
RetryExponentialOption represents resolver.retry.exponential location of grpc.federation.message option.
func (*RetryExponentialOption) Clone ¶ added in v0.13.0
func (o *RetryExponentialOption) Clone() *RetryExponentialOption
type RetryOption ¶
type RetryOption struct { If bool Constant *RetryConstantOption Exponential *RetryExponentialOption }
RetryOption represents resolver.retry location of grpc.federation.message option.
func (*RetryOption) Clone ¶ added in v0.13.0
func (o *RetryOption) Clone() *RetryOption
type RetryOptionBuilder ¶ added in v0.11.0
type RetryOptionBuilder struct {
// contains filtered or unexported fields
}
func (*RetryOptionBuilder) Location ¶ added in v0.11.0
func (b *RetryOptionBuilder) Location() *Location
func (*RetryOptionBuilder) WithConstantInterval ¶ added in v0.11.0
func (b *RetryOptionBuilder) WithConstantInterval() *RetryOptionBuilder
func (*RetryOptionBuilder) WithExponentialInitialInterval ¶ added in v0.11.0
func (b *RetryOptionBuilder) WithExponentialInitialInterval() *RetryOptionBuilder
func (*RetryOptionBuilder) WithExponentialMaxInterval ¶ added in v0.11.0
func (b *RetryOptionBuilder) WithExponentialMaxInterval() *RetryOptionBuilder
func (*RetryOptionBuilder) WithIf ¶ added in v0.13.9
func (b *RetryOptionBuilder) WithIf() *RetryOptionBuilder
type Service ¶
type Service struct { Name string Method *Method Option *ServiceOption }
Service represents service location.
type ServiceBuilder ¶ added in v0.11.0
type ServiceBuilder struct {
// contains filtered or unexported fields
}
func NewServiceBuilder ¶ added in v0.13.0
func NewServiceBuilder(fileName, svcName string) *ServiceBuilder
func (*ServiceBuilder) Location ¶ added in v0.11.0
func (b *ServiceBuilder) Location() *Location
func (*ServiceBuilder) WithMethod ¶ added in v0.11.0
func (b *ServiceBuilder) WithMethod(name string) *MethodBuilder
func (*ServiceBuilder) WithOption ¶ added in v0.11.0
func (b *ServiceBuilder) WithOption() *ServiceOptionBuilder
type ServiceOption ¶
type ServiceOption struct {
Env *Env
}
ServiceOption represents grpc.federation.service option location.
func (*ServiceOption) Clone ¶ added in v0.13.0
func (o *ServiceOption) Clone() *ServiceOption
type ServiceOptionBuilder ¶ added in v0.11.0
type ServiceOptionBuilder struct {
// contains filtered or unexported fields
}
func (*ServiceOptionBuilder) WithEnv ¶ added in v1.0.0
func (b *ServiceOptionBuilder) WithEnv() *EnvBuilder
type ValidationExprOption ¶ added in v0.7.0
type ValidationExprOption struct { Name bool Error *GRPCErrorOption }
func (*ValidationExprOption) Clone ¶ added in v0.13.0
func (o *ValidationExprOption) Clone() *ValidationExprOption
type ValidationExprOptionBuilder ¶ added in v0.11.0
type ValidationExprOptionBuilder struct {
// contains filtered or unexported fields
}
func (*ValidationExprOptionBuilder) WithError ¶ added in v0.13.0
func (b *ValidationExprOptionBuilder) WithError() *GRPCErrorOptionBuilder
func (*ValidationExprOptionBuilder) WithName ¶ added in v0.11.0
func (b *ValidationExprOptionBuilder) WithName() *ValidationExprOptionBuilder
type VariableDefinitionOption ¶ added in v0.6.0
type VariableDefinitionOption struct { Idx int Name bool If bool By bool Map *MapExprOption Call *CallExprOption Message *MessageExprOption Validation *ValidationExprOption }
VariableDefinitionOption represents def location of grpc.federation.message option.
func (*VariableDefinitionOption) Clone ¶ added in v0.13.0
func (o *VariableDefinitionOption) Clone() *VariableDefinitionOption
type VariableDefinitionOptionBuilder ¶ added in v0.11.0
type VariableDefinitionOptionBuilder struct {
// contains filtered or unexported fields
}
func (*VariableDefinitionOptionBuilder) Location ¶ added in v0.11.0
func (b *VariableDefinitionOptionBuilder) Location() *Location
func (*VariableDefinitionOptionBuilder) WithBy ¶ added in v0.11.0
func (b *VariableDefinitionOptionBuilder) WithBy() *VariableDefinitionOptionBuilder
func (*VariableDefinitionOptionBuilder) WithCall ¶ added in v0.11.0
func (b *VariableDefinitionOptionBuilder) WithCall() *CallExprOptionBuilder
func (*VariableDefinitionOptionBuilder) WithIf ¶ added in v0.11.0
func (b *VariableDefinitionOptionBuilder) WithIf() *VariableDefinitionOptionBuilder
func (*VariableDefinitionOptionBuilder) WithMap ¶ added in v0.11.0
func (b *VariableDefinitionOptionBuilder) WithMap() *MapExprOptionBuilder
func (*VariableDefinitionOptionBuilder) WithMessage ¶ added in v0.11.0
func (b *VariableDefinitionOptionBuilder) WithMessage() *MessageExprOptionBuilder
func (*VariableDefinitionOptionBuilder) WithName ¶ added in v0.11.0
func (b *VariableDefinitionOptionBuilder) WithName() *VariableDefinitionOptionBuilder
func (*VariableDefinitionOptionBuilder) WithValidation ¶ added in v0.11.0
func (b *VariableDefinitionOptionBuilder) WithValidation() *ValidationExprOptionBuilder
type WasmBuilder ¶ added in v0.11.0
type WasmBuilder struct {
// contains filtered or unexported fields
}
func (*WasmBuilder) Location ¶ added in v0.11.0
func (b *WasmBuilder) Location() *Location
func (*WasmBuilder) WithSha256 ¶ added in v0.11.0
func (b *WasmBuilder) WithSha256() *WasmBuilder
func (*WasmBuilder) WithURL ¶ added in v0.11.0
func (b *WasmBuilder) WithURL() *WasmBuilder