Documentation
¶
Overview ¶
code generated by orbit
Index ¶
Constants ¶
View Source
const ( ErrCodeIAmAnError = 2 ErrCodeThisIsATest = 1 )
View Source
const ( SayHi = "SayHi" Test = "Test" // StreamIDs Lul = "Lul" TimeStream = "TimeStream" ClockTime = "ClockTime" )
CallIDs
Variables ¶
View Source
var ( ErrIAmAnError = errors.New("i am an error") ErrThisIsATest = errors.New("this is a test") )
View Source
var ErrClosed = errors.New("closed")
Functions ¶
This section is empty.
Types ¶
type Client ¶ added in v0.3.0
type Client interface {
closer.Closer
// Calls
SayHi(ctx context.Context, arg *SayHiArg) (err error)
Test(ctx context.Context) (ret *TestRet, err error)
// Streams
Lul(ctx context.Context) (stream transport.Stream, err error)
TimeStream(ctx context.Context) (arg *InfoWriteStream, err error)
ClockTime(ctx context.Context) (ret *TimeReadStream, err error)
}
type Info ¶
type Info struct {
Name string `validate:"required,min=1"`
Age int `validate:"required,min=1,max=155"`
Locale string `validate:"required,len=5"`
Address string `validate:"omitempty"`
}
func (*Info) MarshalMsg ¶
MarshalMsg implements msgp.Marshaler
type InfoReadStream ¶ added in v0.3.0
func (*InfoReadStream) Read ¶ added in v0.3.0
func (v1 *InfoReadStream) Read() (arg *Info, err error)
type InfoWriteStream ¶ added in v0.3.0
func (*InfoWriteStream) Write ¶ added in v0.3.0
func (v1 *InfoWriteStream) Write(ret *Info) (err error)
type SayHiArg ¶ added in v0.3.0
type SayHiArg struct {
Name string `validate:"required,min=1"`
}
func (SayHiArg) MarshalMsg ¶ added in v0.3.0
MarshalMsg implements msgp.Marshaler
type Service ¶ added in v0.3.0
func NewService ¶ added in v0.3.0
func NewService(h ServiceHandler, opts *oservice.Options) (s Service, err error)
type ServiceHandler ¶ added in v0.3.0
type ServiceHandler interface {
// Calls
SayHi(ctx oservice.Context, arg *SayHiArg) (err error)
Test(ctx oservice.Context) (ret *TestRet, err error)
// Streams
Lul(ctx oservice.Context, stream transport.Stream)
TimeStream(ctx oservice.Context, arg *InfoReadStream)
ClockTime(ctx oservice.Context, ret *TimeWriteStream)
}
type TestRet ¶ added in v0.3.0
type TestRet struct {
Name string `validate:"required,min=1"`
}
func (TestRet) MarshalMsg ¶ added in v0.3.0
MarshalMsg implements msgp.Marshaler
type TimeReadStream ¶ added in v0.3.0
type TimeWriteStream ¶ added in v0.3.0
type Vehicle ¶ added in v0.3.0
type Vehicle int
func (Vehicle) MarshalMsg ¶ added in v0.3.0
MarshalMsg implements msgp.Marshaler
Click to show internal directories.
Click to hide internal directories.