Documentation ¶
Index ¶
- Variables
- func RegisterGorushServer(s grpc.ServiceRegistrar, srv GorushServer)
- func RegisterHealthServer(s grpc.ServiceRegistrar, srv HealthServer)
- type Alert
- func (*Alert) Descriptor() ([]byte, []int)deprecated
- func (x *Alert) GetAction() string
- func (x *Alert) GetActionLocKey() string
- func (x *Alert) GetBody() string
- func (x *Alert) GetLaunchImage() string
- func (x *Alert) GetLocArgs() []string
- func (x *Alert) GetLocKey() string
- func (x *Alert) GetSubtitle() string
- func (x *Alert) GetTitle() string
- func (x *Alert) GetTitleLocArgs() []string
- func (x *Alert) GetTitleLocKey() string
- func (*Alert) ProtoMessage()
- func (x *Alert) ProtoReflect() protoreflect.Message
- func (x *Alert) Reset()
- func (x *Alert) String() string
- type GorushClient
- type GorushServer
- type HealthCheckRequest
- func (*HealthCheckRequest) Descriptor() ([]byte, []int)deprecated
- func (x *HealthCheckRequest) GetService() string
- func (*HealthCheckRequest) ProtoMessage()
- func (x *HealthCheckRequest) ProtoReflect() protoreflect.Message
- func (x *HealthCheckRequest) Reset()
- func (x *HealthCheckRequest) String() string
- type HealthCheckResponse
- func (*HealthCheckResponse) Descriptor() ([]byte, []int)deprecated
- func (x *HealthCheckResponse) GetStatus() HealthCheckResponse_ServingStatus
- func (*HealthCheckResponse) ProtoMessage()
- func (x *HealthCheckResponse) ProtoReflect() protoreflect.Message
- func (x *HealthCheckResponse) Reset()
- func (x *HealthCheckResponse) String() string
- type HealthCheckResponse_ServingStatus
- func (HealthCheckResponse_ServingStatus) Descriptor() protoreflect.EnumDescriptor
- func (x HealthCheckResponse_ServingStatus) Enum() *HealthCheckResponse_ServingStatus
- func (HealthCheckResponse_ServingStatus) EnumDescriptor() ([]byte, []int)deprecated
- func (x HealthCheckResponse_ServingStatus) Number() protoreflect.EnumNumber
- func (x HealthCheckResponse_ServingStatus) String() string
- func (HealthCheckResponse_ServingStatus) Type() protoreflect.EnumType
- type HealthClient
- type HealthServer
- type NotificationReply
- func (*NotificationReply) Descriptor() ([]byte, []int)deprecated
- func (x *NotificationReply) GetCounts() int32
- func (x *NotificationReply) GetSuccess() bool
- func (*NotificationReply) ProtoMessage()
- func (x *NotificationReply) ProtoReflect() protoreflect.Message
- func (x *NotificationReply) Reset()
- func (x *NotificationReply) String() string
- type NotificationRequest
- func (*NotificationRequest) Descriptor() ([]byte, []int)deprecated
- func (x *NotificationRequest) GetAlert() *Alert
- func (x *NotificationRequest) GetBadge() int32
- func (x *NotificationRequest) GetCategory() string
- func (x *NotificationRequest) GetContentAvailable() bool
- func (x *NotificationRequest) GetData() *structpb.Struct
- func (x *NotificationRequest) GetDevelopment() bool
- func (x *NotificationRequest) GetID() string
- func (x *NotificationRequest) GetImage() string
- func (x *NotificationRequest) GetKey() string
- func (x *NotificationRequest) GetMessage() string
- func (x *NotificationRequest) GetMutableContent() bool
- func (x *NotificationRequest) GetPlatform() int32
- func (x *NotificationRequest) GetPriority() NotificationRequest_Priority
- func (x *NotificationRequest) GetPushType() string
- func (x *NotificationRequest) GetSound() string
- func (x *NotificationRequest) GetThreadID() string
- func (x *NotificationRequest) GetTitle() string
- func (x *NotificationRequest) GetTokens() []string
- func (x *NotificationRequest) GetTopic() string
- func (*NotificationRequest) ProtoMessage()
- func (x *NotificationRequest) ProtoReflect() protoreflect.Message
- func (x *NotificationRequest) Reset()
- func (x *NotificationRequest) String() string
- type NotificationRequest_Priority
- func (NotificationRequest_Priority) Descriptor() protoreflect.EnumDescriptor
- func (x NotificationRequest_Priority) Enum() *NotificationRequest_Priority
- func (NotificationRequest_Priority) EnumDescriptor() ([]byte, []int)deprecated
- func (x NotificationRequest_Priority) Number() protoreflect.EnumNumber
- func (x NotificationRequest_Priority) String() string
- func (NotificationRequest_Priority) Type() protoreflect.EnumType
- type UnimplementedGorushServer
- type UnimplementedHealthServer
- type UnsafeGorushServer
- type UnsafeHealthServer
Constants ¶
This section is empty.
Variables ¶
var ( NotificationRequest_Priority_name = map[int32]string{ 0: "NORMAL", 1: "HIGH", } NotificationRequest_Priority_value = map[string]int32{ "NORMAL": 0, "HIGH": 1, } )
Enum value maps for NotificationRequest_Priority.
var ( HealthCheckResponse_ServingStatus_name = map[int32]string{ 0: "UNKNOWN", 1: "SERVING", 2: "NOT_SERVING", } HealthCheckResponse_ServingStatus_value = map[string]int32{ "UNKNOWN": 0, "SERVING": 1, "NOT_SERVING": 2, } )
Enum value maps for HealthCheckResponse_ServingStatus.
var File_gorush_proto protoreflect.FileDescriptor
var Gorush_ServiceDesc = grpc.ServiceDesc{ ServiceName: "proto.Gorush", HandlerType: (*GorushServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "Send", Handler: _Gorush_Send_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "gorush.proto", }
Gorush_ServiceDesc is the grpc.ServiceDesc for Gorush service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
var Health_ServiceDesc = grpc.ServiceDesc{ ServiceName: "proto.Health", HandlerType: (*HealthServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "Check", Handler: _Health_Check_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "gorush.proto", }
Health_ServiceDesc is the grpc.ServiceDesc for Health service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
Functions ¶
func RegisterGorushServer ¶
func RegisterGorushServer(s grpc.ServiceRegistrar, srv GorushServer)
func RegisterHealthServer ¶
func RegisterHealthServer(s grpc.ServiceRegistrar, srv HealthServer)
Types ¶
type Alert ¶
type Alert struct { Title string `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"` Body string `protobuf:"bytes,2,opt,name=body,proto3" json:"body,omitempty"` Subtitle string `protobuf:"bytes,3,opt,name=subtitle,proto3" json:"subtitle,omitempty"` Action string `protobuf:"bytes,4,opt,name=action,proto3" json:"action,omitempty"` ActionLocKey string `protobuf:"bytes,5,opt,name=actionLocKey,proto3" json:"actionLocKey,omitempty"` LaunchImage string `protobuf:"bytes,6,opt,name=launchImage,proto3" json:"launchImage,omitempty"` LocKey string `protobuf:"bytes,7,opt,name=locKey,proto3" json:"locKey,omitempty"` TitleLocKey string `protobuf:"bytes,8,opt,name=titleLocKey,proto3" json:"titleLocKey,omitempty"` LocArgs []string `protobuf:"bytes,9,rep,name=locArgs,proto3" json:"locArgs,omitempty"` TitleLocArgs []string `protobuf:"bytes,10,rep,name=titleLocArgs,proto3" json:"titleLocArgs,omitempty"` // contains filtered or unexported fields }
func (*Alert) Descriptor
deprecated
func (*Alert) GetActionLocKey ¶
func (*Alert) GetLaunchImage ¶
func (*Alert) GetLocArgs ¶
func (*Alert) GetSubtitle ¶
func (*Alert) GetTitleLocArgs ¶
func (*Alert) GetTitleLocKey ¶
func (*Alert) ProtoMessage ¶
func (*Alert) ProtoMessage()
func (*Alert) ProtoReflect ¶
func (x *Alert) ProtoReflect() protoreflect.Message
type GorushClient ¶
type GorushClient interface {
Send(ctx context.Context, in *NotificationRequest, opts ...grpc.CallOption) (*NotificationReply, error)
}
GorushClient is the client API for Gorush service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
func NewGorushClient ¶
func NewGorushClient(cc grpc.ClientConnInterface) GorushClient
type GorushServer ¶
type GorushServer interface {
Send(context.Context, *NotificationRequest) (*NotificationReply, error)
}
GorushServer is the server API for Gorush service. All implementations should embed UnimplementedGorushServer for forward compatibility
type HealthCheckRequest ¶
type HealthCheckRequest struct { Service string `protobuf:"bytes,1,opt,name=service,proto3" json:"service,omitempty"` // contains filtered or unexported fields }
func (*HealthCheckRequest) Descriptor
deprecated
func (*HealthCheckRequest) Descriptor() ([]byte, []int)
Deprecated: Use HealthCheckRequest.ProtoReflect.Descriptor instead.
func (*HealthCheckRequest) GetService ¶
func (x *HealthCheckRequest) GetService() string
func (*HealthCheckRequest) ProtoMessage ¶
func (*HealthCheckRequest) ProtoMessage()
func (*HealthCheckRequest) ProtoReflect ¶
func (x *HealthCheckRequest) ProtoReflect() protoreflect.Message
func (*HealthCheckRequest) Reset ¶
func (x *HealthCheckRequest) Reset()
func (*HealthCheckRequest) String ¶
func (x *HealthCheckRequest) String() string
type HealthCheckResponse ¶
type HealthCheckResponse struct { Status HealthCheckResponse_ServingStatus `protobuf:"varint,1,opt,name=status,proto3,enum=proto.HealthCheckResponse_ServingStatus" json:"status,omitempty"` // contains filtered or unexported fields }
func (*HealthCheckResponse) Descriptor
deprecated
func (*HealthCheckResponse) Descriptor() ([]byte, []int)
Deprecated: Use HealthCheckResponse.ProtoReflect.Descriptor instead.
func (*HealthCheckResponse) GetStatus ¶
func (x *HealthCheckResponse) GetStatus() HealthCheckResponse_ServingStatus
func (*HealthCheckResponse) ProtoMessage ¶
func (*HealthCheckResponse) ProtoMessage()
func (*HealthCheckResponse) ProtoReflect ¶
func (x *HealthCheckResponse) ProtoReflect() protoreflect.Message
func (*HealthCheckResponse) Reset ¶
func (x *HealthCheckResponse) Reset()
func (*HealthCheckResponse) String ¶
func (x *HealthCheckResponse) String() string
type HealthCheckResponse_ServingStatus ¶
type HealthCheckResponse_ServingStatus int32
const ( HealthCheckResponse_UNKNOWN HealthCheckResponse_ServingStatus = 0 HealthCheckResponse_SERVING HealthCheckResponse_ServingStatus = 1 HealthCheckResponse_NOT_SERVING HealthCheckResponse_ServingStatus = 2 )
func (HealthCheckResponse_ServingStatus) Descriptor ¶
func (HealthCheckResponse_ServingStatus) Descriptor() protoreflect.EnumDescriptor
func (HealthCheckResponse_ServingStatus) Enum ¶
func (x HealthCheckResponse_ServingStatus) Enum() *HealthCheckResponse_ServingStatus
func (HealthCheckResponse_ServingStatus) EnumDescriptor
deprecated
func (HealthCheckResponse_ServingStatus) EnumDescriptor() ([]byte, []int)
Deprecated: Use HealthCheckResponse_ServingStatus.Descriptor instead.
func (HealthCheckResponse_ServingStatus) Number ¶
func (x HealthCheckResponse_ServingStatus) Number() protoreflect.EnumNumber
func (HealthCheckResponse_ServingStatus) String ¶
func (x HealthCheckResponse_ServingStatus) String() string
func (HealthCheckResponse_ServingStatus) Type ¶
func (HealthCheckResponse_ServingStatus) Type() protoreflect.EnumType
type HealthClient ¶
type HealthClient interface {
Check(ctx context.Context, in *HealthCheckRequest, opts ...grpc.CallOption) (*HealthCheckResponse, error)
}
HealthClient is the client API for Health service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
func NewHealthClient ¶
func NewHealthClient(cc grpc.ClientConnInterface) HealthClient
type HealthServer ¶
type HealthServer interface {
Check(context.Context, *HealthCheckRequest) (*HealthCheckResponse, error)
}
HealthServer is the server API for Health service. All implementations should embed UnimplementedHealthServer for forward compatibility
type NotificationReply ¶
type NotificationReply struct { Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"` Counts int32 `protobuf:"varint,2,opt,name=counts,proto3" json:"counts,omitempty"` // contains filtered or unexported fields }
func (*NotificationReply) Descriptor
deprecated
func (*NotificationReply) Descriptor() ([]byte, []int)
Deprecated: Use NotificationReply.ProtoReflect.Descriptor instead.
func (*NotificationReply) GetCounts ¶
func (x *NotificationReply) GetCounts() int32
func (*NotificationReply) GetSuccess ¶
func (x *NotificationReply) GetSuccess() bool
func (*NotificationReply) ProtoMessage ¶
func (*NotificationReply) ProtoMessage()
func (*NotificationReply) ProtoReflect ¶
func (x *NotificationReply) ProtoReflect() protoreflect.Message
func (*NotificationReply) Reset ¶
func (x *NotificationReply) Reset()
func (*NotificationReply) String ¶
func (x *NotificationReply) String() string
type NotificationRequest ¶
type NotificationRequest struct { Tokens []string `protobuf:"bytes,1,rep,name=tokens,proto3" json:"tokens,omitempty"` Platform int32 `protobuf:"varint,2,opt,name=platform,proto3" json:"platform,omitempty"` Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"` Title string `protobuf:"bytes,4,opt,name=title,proto3" json:"title,omitempty"` Topic string `protobuf:"bytes,5,opt,name=topic,proto3" json:"topic,omitempty"` Key string `protobuf:"bytes,6,opt,name=key,proto3" json:"key,omitempty"` Badge int32 `protobuf:"varint,7,opt,name=badge,proto3" json:"badge,omitempty"` Category string `protobuf:"bytes,8,opt,name=category,proto3" json:"category,omitempty"` Alert *Alert `protobuf:"bytes,9,opt,name=alert,proto3" json:"alert,omitempty"` Sound string `protobuf:"bytes,10,opt,name=sound,proto3" json:"sound,omitempty"` ContentAvailable bool `protobuf:"varint,11,opt,name=contentAvailable,proto3" json:"contentAvailable,omitempty"` ThreadID string `protobuf:"bytes,12,opt,name=threadID,proto3" json:"threadID,omitempty"` MutableContent bool `protobuf:"varint,13,opt,name=mutableContent,proto3" json:"mutableContent,omitempty"` Data *structpb.Struct `protobuf:"bytes,14,opt,name=data,proto3" json:"data,omitempty"` Image string `protobuf:"bytes,15,opt,name=image,proto3" json:"image,omitempty"` Priority NotificationRequest_Priority `protobuf:"varint,16,opt,name=priority,proto3,enum=proto.NotificationRequest_Priority" json:"priority,omitempty"` ID string `protobuf:"bytes,17,opt,name=ID,proto3" json:"ID,omitempty"` PushType string `protobuf:"bytes,18,opt,name=pushType,proto3" json:"pushType,omitempty"` // default is production Development bool `protobuf:"varint,19,opt,name=development,proto3" json:"development,omitempty"` // contains filtered or unexported fields }
func (*NotificationRequest) Descriptor
deprecated
func (*NotificationRequest) Descriptor() ([]byte, []int)
Deprecated: Use NotificationRequest.ProtoReflect.Descriptor instead.
func (*NotificationRequest) GetAlert ¶
func (x *NotificationRequest) GetAlert() *Alert
func (*NotificationRequest) GetBadge ¶
func (x *NotificationRequest) GetBadge() int32
func (*NotificationRequest) GetCategory ¶
func (x *NotificationRequest) GetCategory() string
func (*NotificationRequest) GetContentAvailable ¶
func (x *NotificationRequest) GetContentAvailable() bool
func (*NotificationRequest) GetData ¶
func (x *NotificationRequest) GetData() *structpb.Struct
func (*NotificationRequest) GetDevelopment ¶
func (x *NotificationRequest) GetDevelopment() bool
func (*NotificationRequest) GetID ¶
func (x *NotificationRequest) GetID() string
func (*NotificationRequest) GetImage ¶
func (x *NotificationRequest) GetImage() string
func (*NotificationRequest) GetKey ¶
func (x *NotificationRequest) GetKey() string
func (*NotificationRequest) GetMessage ¶
func (x *NotificationRequest) GetMessage() string
func (*NotificationRequest) GetMutableContent ¶
func (x *NotificationRequest) GetMutableContent() bool
func (*NotificationRequest) GetPlatform ¶
func (x *NotificationRequest) GetPlatform() int32
func (*NotificationRequest) GetPriority ¶
func (x *NotificationRequest) GetPriority() NotificationRequest_Priority
func (*NotificationRequest) GetPushType ¶
func (x *NotificationRequest) GetPushType() string
func (*NotificationRequest) GetSound ¶
func (x *NotificationRequest) GetSound() string
func (*NotificationRequest) GetThreadID ¶
func (x *NotificationRequest) GetThreadID() string
func (*NotificationRequest) GetTitle ¶
func (x *NotificationRequest) GetTitle() string
func (*NotificationRequest) GetTokens ¶
func (x *NotificationRequest) GetTokens() []string
func (*NotificationRequest) GetTopic ¶
func (x *NotificationRequest) GetTopic() string
func (*NotificationRequest) ProtoMessage ¶
func (*NotificationRequest) ProtoMessage()
func (*NotificationRequest) ProtoReflect ¶
func (x *NotificationRequest) ProtoReflect() protoreflect.Message
func (*NotificationRequest) Reset ¶
func (x *NotificationRequest) Reset()
func (*NotificationRequest) String ¶
func (x *NotificationRequest) String() string
type NotificationRequest_Priority ¶
type NotificationRequest_Priority int32
const ( NotificationRequest_NORMAL NotificationRequest_Priority = 0 NotificationRequest_HIGH NotificationRequest_Priority = 1 )
func (NotificationRequest_Priority) Descriptor ¶
func (NotificationRequest_Priority) Descriptor() protoreflect.EnumDescriptor
func (NotificationRequest_Priority) Enum ¶
func (x NotificationRequest_Priority) Enum() *NotificationRequest_Priority
func (NotificationRequest_Priority) EnumDescriptor
deprecated
func (NotificationRequest_Priority) EnumDescriptor() ([]byte, []int)
Deprecated: Use NotificationRequest_Priority.Descriptor instead.
func (NotificationRequest_Priority) Number ¶
func (x NotificationRequest_Priority) Number() protoreflect.EnumNumber
func (NotificationRequest_Priority) String ¶
func (x NotificationRequest_Priority) String() string
func (NotificationRequest_Priority) Type ¶
func (NotificationRequest_Priority) Type() protoreflect.EnumType
type UnimplementedGorushServer ¶
type UnimplementedGorushServer struct { }
UnimplementedGorushServer should be embedded to have forward compatible implementations.
func (UnimplementedGorushServer) Send ¶
func (UnimplementedGorushServer) Send(context.Context, *NotificationRequest) (*NotificationReply, error)
type UnimplementedHealthServer ¶
type UnimplementedHealthServer struct { }
UnimplementedHealthServer should be embedded to have forward compatible implementations.
func (UnimplementedHealthServer) Check ¶
func (UnimplementedHealthServer) Check(context.Context, *HealthCheckRequest) (*HealthCheckResponse, error)
type UnsafeGorushServer ¶
type UnsafeGorushServer interface {
// contains filtered or unexported methods
}
UnsafeGorushServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to GorushServer will result in compilation errors.
type UnsafeHealthServer ¶
type UnsafeHealthServer interface {
// contains filtered or unexported methods
}
UnsafeHealthServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to HealthServer will result in compilation errors.