Documentation
¶
Index ¶
- Variables
- func NewAnalyticsEndpoints() []*api.Endpoint
- func RegisterAnalyticsHandler(s server.Server, hdlr AnalyticsHandler, opts ...server.HandlerOption) error
- type AnalyticsHandler
- type AnalyticsService
- type DeleteRequest
- type DeleteResponse
- type Event
- type ListRequest
- type ListResponse
- type ReadRequest
- type ReadResponse
- type TrackRequest
- type TrackResponse
Constants ¶
This section is empty.
Variables ¶
View Source
var File_proto_analytics_proto protoreflect.FileDescriptor
Functions ¶
func NewAnalyticsEndpoints ¶
func RegisterAnalyticsHandler ¶
func RegisterAnalyticsHandler(s server.Server, hdlr AnalyticsHandler, opts ...server.HandlerOption) error
Types ¶
type AnalyticsHandler ¶
type AnalyticsHandler interface { Track(context.Context, *TrackRequest, *TrackResponse) error Read(context.Context, *ReadRequest, *ReadResponse) error Delete(context.Context, *DeleteRequest, *DeleteResponse) error List(context.Context, *ListRequest, *ListResponse) error }
type AnalyticsService ¶
type AnalyticsService interface { Track(ctx context.Context, in *TrackRequest, opts ...client.CallOption) (*TrackResponse, error) Read(ctx context.Context, in *ReadRequest, opts ...client.CallOption) (*ReadResponse, error) Delete(ctx context.Context, in *DeleteRequest, opts ...client.CallOption) (*DeleteResponse, error) List(ctx context.Context, in *ListRequest, opts ...client.CallOption) (*ListResponse, error) }
func NewAnalyticsService ¶
func NewAnalyticsService(name string, c client.Client) AnalyticsService
type DeleteRequest ¶
type DeleteRequest struct { Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // contains filtered or unexported fields }
Delete an event
func (*DeleteRequest) Descriptor
deprecated
func (*DeleteRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteRequest.ProtoReflect.Descriptor instead.
func (*DeleteRequest) GetName ¶
func (x *DeleteRequest) GetName() string
func (*DeleteRequest) ProtoMessage ¶
func (*DeleteRequest) ProtoMessage()
func (*DeleteRequest) ProtoReflect ¶
func (x *DeleteRequest) ProtoReflect() protoreflect.Message
func (*DeleteRequest) Reset ¶
func (x *DeleteRequest) Reset()
func (*DeleteRequest) String ¶
func (x *DeleteRequest) String() string
type DeleteResponse ¶
type DeleteResponse struct { Event *Event `protobuf:"bytes,1,opt,name=event,proto3" json:"event,omitempty"` // contains filtered or unexported fields }
func (*DeleteResponse) Descriptor
deprecated
func (*DeleteResponse) Descriptor() ([]byte, []int)
Deprecated: Use DeleteResponse.ProtoReflect.Descriptor instead.
func (*DeleteResponse) GetEvent ¶
func (x *DeleteResponse) GetEvent() *Event
func (*DeleteResponse) ProtoMessage ¶
func (*DeleteResponse) ProtoMessage()
func (*DeleteResponse) ProtoReflect ¶
func (x *DeleteResponse) ProtoReflect() protoreflect.Message
func (*DeleteResponse) Reset ¶
func (x *DeleteResponse) Reset()
func (*DeleteResponse) String ¶
func (x *DeleteResponse) String() string
type Event ¶
type Event struct { // event name Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // time at which the event was created Created string `protobuf:"bytes,2,opt,name=created,proto3" json:"created,omitempty"` // the amount of times the event was triggered Value uint64 `protobuf:"varint,3,opt,name=value,proto3" json:"value,omitempty"` // contains filtered or unexported fields }
func (*Event) Descriptor
deprecated
func (*Event) GetCreated ¶
func (*Event) ProtoMessage ¶
func (*Event) ProtoMessage()
func (*Event) ProtoReflect ¶
func (x *Event) ProtoReflect() protoreflect.Message
type ListRequest ¶
type ListRequest struct {
// contains filtered or unexported fields
}
List all events
func (*ListRequest) Descriptor
deprecated
func (*ListRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListRequest.ProtoReflect.Descriptor instead.
func (*ListRequest) ProtoMessage ¶
func (*ListRequest) ProtoMessage()
func (*ListRequest) ProtoReflect ¶
func (x *ListRequest) ProtoReflect() protoreflect.Message
func (*ListRequest) Reset ¶
func (x *ListRequest) Reset()
func (*ListRequest) String ¶
func (x *ListRequest) String() string
type ListResponse ¶
type ListResponse struct { Events []*Event `protobuf:"bytes,1,rep,name=events,proto3" json:"events,omitempty"` // contains filtered or unexported fields }
func (*ListResponse) Descriptor
deprecated
func (*ListResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListResponse.ProtoReflect.Descriptor instead.
func (*ListResponse) GetEvents ¶
func (x *ListResponse) GetEvents() []*Event
func (*ListResponse) ProtoMessage ¶
func (*ListResponse) ProtoMessage()
func (*ListResponse) ProtoReflect ¶
func (x *ListResponse) ProtoReflect() protoreflect.Message
func (*ListResponse) Reset ¶
func (x *ListResponse) Reset()
func (*ListResponse) String ¶
func (x *ListResponse) String() string
type ReadRequest ¶
type ReadRequest struct { Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // contains filtered or unexported fields }
Get a single event
func (*ReadRequest) Descriptor
deprecated
func (*ReadRequest) Descriptor() ([]byte, []int)
Deprecated: Use ReadRequest.ProtoReflect.Descriptor instead.
func (*ReadRequest) GetName ¶
func (x *ReadRequest) GetName() string
func (*ReadRequest) ProtoMessage ¶
func (*ReadRequest) ProtoMessage()
func (*ReadRequest) ProtoReflect ¶
func (x *ReadRequest) ProtoReflect() protoreflect.Message
func (*ReadRequest) Reset ¶
func (x *ReadRequest) Reset()
func (*ReadRequest) String ¶
func (x *ReadRequest) String() string
type ReadResponse ¶
type ReadResponse struct { Event *Event `protobuf:"bytes,1,opt,name=event,proto3" json:"event,omitempty"` // contains filtered or unexported fields }
func (*ReadResponse) Descriptor
deprecated
func (*ReadResponse) Descriptor() ([]byte, []int)
Deprecated: Use ReadResponse.ProtoReflect.Descriptor instead.
func (*ReadResponse) GetEvent ¶
func (x *ReadResponse) GetEvent() *Event
func (*ReadResponse) ProtoMessage ¶
func (*ReadResponse) ProtoMessage()
func (*ReadResponse) ProtoReflect ¶
func (x *ReadResponse) ProtoReflect() protoreflect.Message
func (*ReadResponse) Reset ¶
func (x *ReadResponse) Reset()
func (*ReadResponse) String ¶
func (x *ReadResponse) String() string
type TrackRequest ¶
type TrackRequest struct { // event name Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // contains filtered or unexported fields }
Track an event, it will be created if it doesn't exist
func (*TrackRequest) Descriptor
deprecated
func (*TrackRequest) Descriptor() ([]byte, []int)
Deprecated: Use TrackRequest.ProtoReflect.Descriptor instead.
func (*TrackRequest) GetName ¶
func (x *TrackRequest) GetName() string
func (*TrackRequest) ProtoMessage ¶
func (*TrackRequest) ProtoMessage()
func (*TrackRequest) ProtoReflect ¶
func (x *TrackRequest) ProtoReflect() protoreflect.Message
func (*TrackRequest) Reset ¶
func (x *TrackRequest) Reset()
func (*TrackRequest) String ¶
func (x *TrackRequest) String() string
type TrackResponse ¶
type TrackResponse struct {
// contains filtered or unexported fields
}
func (*TrackResponse) Descriptor
deprecated
func (*TrackResponse) Descriptor() ([]byte, []int)
Deprecated: Use TrackResponse.ProtoReflect.Descriptor instead.
func (*TrackResponse) ProtoMessage ¶
func (*TrackResponse) ProtoMessage()
func (*TrackResponse) ProtoReflect ¶
func (x *TrackResponse) ProtoReflect() protoreflect.Message
func (*TrackResponse) Reset ¶
func (x *TrackResponse) Reset()
func (*TrackResponse) String ¶
func (x *TrackResponse) String() string
Click to show internal directories.
Click to hide internal directories.