proto

package
v1.18.8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 19, 2024 License: MIT Imports: 9 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

View Source
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.

View Source
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.

View Source
var File_gorush_proto protoreflect.FileDescriptor
View Source
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)

View Source
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) Descriptor() ([]byte, []int)

Deprecated: Use Alert.ProtoReflect.Descriptor instead.

func (*Alert) GetAction

func (x *Alert) GetAction() string

func (*Alert) GetActionLocKey

func (x *Alert) GetActionLocKey() string

func (*Alert) GetBody

func (x *Alert) GetBody() string

func (*Alert) GetLaunchImage

func (x *Alert) GetLaunchImage() string

func (*Alert) GetLocArgs

func (x *Alert) GetLocArgs() []string

func (*Alert) GetLocKey

func (x *Alert) GetLocKey() string

func (*Alert) GetSubtitle

func (x *Alert) GetSubtitle() string

func (*Alert) GetTitle

func (x *Alert) GetTitle() string

func (*Alert) GetTitleLocArgs

func (x *Alert) GetTitleLocArgs() []string

func (*Alert) GetTitleLocKey

func (x *Alert) GetTitleLocKey() string

func (*Alert) ProtoMessage

func (*Alert) ProtoMessage()

func (*Alert) ProtoReflect

func (x *Alert) ProtoReflect() protoreflect.Message

func (*Alert) Reset

func (x *Alert) Reset()

func (*Alert) String

func (x *Alert) String() string

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 (*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) Enum

func (HealthCheckResponse_ServingStatus) EnumDescriptor deprecated

func (HealthCheckResponse_ServingStatus) EnumDescriptor() ([]byte, []int)

Deprecated: Use HealthCheckResponse_ServingStatus.Descriptor instead.

func (HealthCheckResponse_ServingStatus) Number

func (HealthCheckResponse_ServingStatus) String

func (HealthCheckResponse_ServingStatus) Type

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 (*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) Enum

func (NotificationRequest_Priority) EnumDescriptor deprecated

func (NotificationRequest_Priority) EnumDescriptor() ([]byte, []int)

Deprecated: Use NotificationRequest_Priority.Descriptor instead.

func (NotificationRequest_Priority) Number

func (NotificationRequest_Priority) String

func (NotificationRequest_Priority) Type

type UnimplementedGorushServer

type UnimplementedGorushServer struct {
}

UnimplementedGorushServer should be embedded to have forward compatible implementations.

func (UnimplementedGorushServer) Send

type UnimplementedHealthServer

type UnimplementedHealthServer struct {
}

UnimplementedHealthServer should be embedded to have forward compatible implementations.

func (UnimplementedHealthServer) Check

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL