Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MessageEncoding ¶
type MessageEncoding int
const ( MessageEncodingUnknown MessageEncoding = iota MessageEncodingJSON MessageEncodingProtobuf )
func (*MessageEncoding) Set ¶
func (me *MessageEncoding) Set(in string) error
func (MessageEncoding) String ¶
func (me MessageEncoding) String() string
func (MessageEncoding) Type ¶
func (MessageEncoding) Type() string
type SubscriberGenerator ¶
type SubscriberGenerator interface {
Generate(context.Context, *SubscriberParams) error
}
func NewSubscriberGenerator ¶
func NewSubscriberGenerator( pkgCfg *packages.Config, outW io.Writer, ) SubscriberGenerator
type SubscriberParams ¶
type SubscriberParams struct { Package Package Message string Encoding MessageEncoding Name string Batch bool Imports []Package }
func (*SubscriberParams) IsJSON ¶
func (p *SubscriberParams) IsJSON() bool
func (*SubscriberParams) IsProtobuf ¶
func (p *SubscriberParams) IsProtobuf() bool
func (*SubscriberParams) IsWithAdapter ¶
func (p *SubscriberParams) IsWithAdapter() bool
func (*SubscriberParams) Validate ¶
func (p *SubscriberParams) Validate() error
Click to show internal directories.
Click to hide internal directories.