-
Notifications
You must be signed in to change notification settings - Fork 1
/
pb.go
42 lines (35 loc) · 1.83 KB
/
pb.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
package pb
import (
_ "github.com/envoyproxy/protoc-gen-validate/validate"
"github.com/rs/zerolog"
)
const (
op = "pb"
)
var (
_ zerolog.LogObjectMarshaler = Bool{}
_ zerolog.LogObjectMarshaler = Byte{}
_ zerolog.LogObjectMarshaler = DebugClient{}
_ zerolog.LogObjectMarshaler = Event{}
_ zerolog.LogObjectMarshaler = KeyPrefix{}
_ zerolog.LogObjectMarshaler = KeyValue{}
_ zerolog.LogObjectMarshaler = Key{}
)
// debug.proto
//go:generate genny -in=../service/pb/zerolog.go -out=gen-zerolog-DebugClient.go gen T=DebugClient
//go:generate interfacer -for github.com/michilu/boilerplate/pb.DebugClient -as pb.DebugClienter -o if-DebugClienter.go
// event.proto
//go:generate genny -in=../service/pb/zerolog.go -out=gen-zerolog-Event.go gen T=Event
//go:generate interfacer -for github.com/michilu/boilerplate/pb.Event -as pb.Eventer -o if-Eventer.go
// keyvalue.proto
//go:generate genny -in=../service/pb/zerolog.go -out=gen-zerolog-Key.go gen T=Key
//go:generate genny -in=../service/pb/zerolog.go -out=gen-zerolog-KeyValue.go gen T=KeyValue
//go:generate genny -in=../service/pb/zerolog.go -out=gen-zerolog-KeyPrefix.go gen T=KeyPrefix
//go:generate interfacer -for github.com/michilu/boilerplate/pb.Key -as pb.Keyer -o if-Keyer.go
//go:generate interfacer -for github.com/michilu/boilerplate/pb.KeyValue -as pb.KeyValuer -o if-KeyValuer.go
//go:generate interfacer -for github.com/michilu/boilerplate/pb.KeyPrefix -as pb.KeyPrefixer -o if-KeyPrefixer.go
// type.proto
//go:generate genny -in=../service/pb/zerolog.go -out=gen-zerolog-Bool.go gen T=Bool
//go:generate genny -in=../service/pb/zerolog.go -out=gen-zerolog-Byte.go gen T=Byte
//go:generate interfacer -for github.com/michilu/boilerplate/pb.Bool -as pb.Booler -o if-Booler.go
//go:generate interfacer -for github.com/michilu/boilerplate/pb.Byte -as pb.Byter -o if-Byter.go