wechaty

package
v0.0.2 Latest Latest
Warning

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

Go to latest
Published: Apr 9, 2024 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ServingStatus_name = map[int32]string{
		0: "SERVING_STATUS_UNSPECIFIC",
		1: "SERVING_STATUS_SERVING",
		2: "SERVING_STATUS_NOT_SERVING",
		3: "SERVING_STATUS_SERVICE_UNKNOWN",
	}
	ServingStatus_value = map[string]int32{
		"SERVING_STATUS_UNSPECIFIC":      0,
		"SERVING_STATUS_SERVING":         1,
		"SERVING_STATUS_NOT_SERVING":     2,
		"SERVING_STATUS_SERVICE_UNKNOWN": 3,
	}
)

Enum value maps for ServingStatus.

View Source
var File_wechaty_health_proto protoreflect.FileDescriptor
View Source
var File_wechaty_puppet_proto protoreflect.FileDescriptor
View Source
var Health_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "wechaty.puppet.Health",
	HandlerType: (*HealthServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "Check",
			Handler:    _Health_Check_Handler,
		},
	},
	Streams: []grpc.StreamDesc{
		{
			StreamName:    "Watch",
			Handler:       _Health_Watch_Handler,
			ServerStreams: true,
		},
	},
	Metadata: "wechaty/health.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)

View Source
var Puppet_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "wechaty.Puppet",
	HandlerType: (*PuppetServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "Start",
			Handler:    _Puppet_Start_Handler,
		},
		{
			MethodName: "Stop",
			Handler:    _Puppet_Stop_Handler,
		},
		{
			MethodName: "Logout",
			Handler:    _Puppet_Logout_Handler,
		},
		{
			MethodName: "Ding",
			Handler:    _Puppet_Ding_Handler,
		},
		{
			MethodName: "Version",
			Handler:    _Puppet_Version_Handler,
		},
		{
			MethodName: "DirtyPayload",
			Handler:    _Puppet_DirtyPayload_Handler,
		},
		{
			MethodName: "ContactSelfQRCode",
			Handler:    _Puppet_ContactSelfQRCode_Handler,
		},
		{
			MethodName: "ContactSelfName",
			Handler:    _Puppet_ContactSelfName_Handler,
		},
		{
			MethodName: "ContactSelfSignature",
			Handler:    _Puppet_ContactSelfSignature_Handler,
		},
		{
			MethodName: "ContactPayload",
			Handler:    _Puppet_ContactPayload_Handler,
		},
		{
			MethodName: "ContactAlias",
			Handler:    _Puppet_ContactAlias_Handler,
		},
		{
			MethodName: "ContactAvatar",
			Handler:    _Puppet_ContactAvatar_Handler,
		},
		{
			MethodName: "ContactPhone",
			Handler:    _Puppet_ContactPhone_Handler,
		},
		{
			MethodName: "ContactCorporationRemark",
			Handler:    _Puppet_ContactCorporationRemark_Handler,
		},
		{
			MethodName: "ContactDescription",
			Handler:    _Puppet_ContactDescription_Handler,
		},
		{
			MethodName: "ContactList",
			Handler:    _Puppet_ContactList_Handler,
		},
		{
			MethodName: "FriendshipPayload",
			Handler:    _Puppet_FriendshipPayload_Handler,
		},
		{
			MethodName: "FriendshipSearchPhone",
			Handler:    _Puppet_FriendshipSearchPhone_Handler,
		},
		{
			MethodName: "FriendshipSearchWeixin",
			Handler:    _Puppet_FriendshipSearchWeixin_Handler,
		},
		{
			MethodName: "FriendshipSearchHandle",
			Handler:    _Puppet_FriendshipSearchHandle_Handler,
		},
		{
			MethodName: "FriendshipAdd",
			Handler:    _Puppet_FriendshipAdd_Handler,
		},
		{
			MethodName: "FriendshipAccept",
			Handler:    _Puppet_FriendshipAccept_Handler,
		},
		{
			MethodName: "MessageFile",
			Handler:    _Puppet_MessageFile_Handler,
		},
		{
			MethodName: "MessageImage",
			Handler:    _Puppet_MessageImage_Handler,
		},
		{
			MethodName: "MessageSendFile",
			Handler:    _Puppet_MessageSendFile_Handler,
		},
		{
			MethodName: "MessagePayload",
			Handler:    _Puppet_MessagePayload_Handler,
		},
		{
			MethodName: "MessageContact",
			Handler:    _Puppet_MessageContact_Handler,
		},
		{
			MethodName: "MessageMiniProgram",
			Handler:    _Puppet_MessageMiniProgram_Handler,
		},
		{
			MethodName: "MessageUrl",
			Handler:    _Puppet_MessageUrl_Handler,
		},
		{
			MethodName: "MessageRecall",
			Handler:    _Puppet_MessageRecall_Handler,
		},
		{
			MethodName: "MessageForward",
			Handler:    _Puppet_MessageForward_Handler,
		},
		{
			MethodName: "MessageLocation",
			Handler:    _Puppet_MessageLocation_Handler,
		},
		{
			MethodName: "MessageSendContact",
			Handler:    _Puppet_MessageSendContact_Handler,
		},
		{
			MethodName: "MessageSendText",
			Handler:    _Puppet_MessageSendText_Handler,
		},
		{
			MethodName: "MessageSendMiniProgram",
			Handler:    _Puppet_MessageSendMiniProgram_Handler,
		},
		{
			MethodName: "MessageSendUrl",
			Handler:    _Puppet_MessageSendUrl_Handler,
		},
		{
			MethodName: "MessageSendLocation",
			Handler:    _Puppet_MessageSendLocation_Handler,
		},
		{
			MethodName: "RoomPayload",
			Handler:    _Puppet_RoomPayload_Handler,
		},
		{
			MethodName: "RoomList",
			Handler:    _Puppet_RoomList_Handler,
		},
		{
			MethodName: "RoomAdd",
			Handler:    _Puppet_RoomAdd_Handler,
		},
		{
			MethodName: "RoomAvatar",
			Handler:    _Puppet_RoomAvatar_Handler,
		},
		{
			MethodName: "RoomCreate",
			Handler:    _Puppet_RoomCreate_Handler,
		},
		{
			MethodName: "RoomDel",
			Handler:    _Puppet_RoomDel_Handler,
		},
		{
			MethodName: "RoomQuit",
			Handler:    _Puppet_RoomQuit_Handler,
		},
		{
			MethodName: "RoomTopic",
			Handler:    _Puppet_RoomTopic_Handler,
		},
		{
			MethodName: "RoomQRCode",
			Handler:    _Puppet_RoomQRCode_Handler,
		},
		{
			MethodName: "RoomAnnounce",
			Handler:    _Puppet_RoomAnnounce_Handler,
		},
		{
			MethodName: "RoomMemberPayload",
			Handler:    _Puppet_RoomMemberPayload_Handler,
		},
		{
			MethodName: "RoomMemberList",
			Handler:    _Puppet_RoomMemberList_Handler,
		},
		{
			MethodName: "RoomInvitationPayload",
			Handler:    _Puppet_RoomInvitationPayload_Handler,
		},
		{
			MethodName: "RoomInvitationAccept",
			Handler:    _Puppet_RoomInvitationAccept_Handler,
		},
		{
			MethodName: "TagContactAdd",
			Handler:    _Puppet_TagContactAdd_Handler,
		},
		{
			MethodName: "TagContactRemove",
			Handler:    _Puppet_TagContactRemove_Handler,
		},
		{
			MethodName: "TagContactDelete",
			Handler:    _Puppet_TagContactDelete_Handler,
		},
		{
			MethodName: "TagContactList",
			Handler:    _Puppet_TagContactList_Handler,
		},
	},
	Streams: []grpc.StreamDesc{
		{
			StreamName:    "MessageFileStream",
			Handler:       _Puppet_MessageFileStream_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "MessageImageStream",
			Handler:       _Puppet_MessageImageStream_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "MessageSendFileStream",
			Handler:       _Puppet_MessageSendFileStream_Handler,
			ClientStreams: true,
		},
		{
			StreamName:    "Event",
			Handler:       _Puppet_Event_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "Download",
			Handler:       _Puppet_Download_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "Upload",
			Handler:       _Puppet_Upload_Handler,
			ClientStreams: true,
		},
	},
	Metadata: "wechaty/puppet.proto",
}

Puppet_ServiceDesc is the grpc.ServiceDesc for Puppet service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

Functions

func RegisterHealthServer

func RegisterHealthServer(s grpc.ServiceRegistrar, srv HealthServer)

func RegisterPuppetServer

func RegisterPuppetServer(s grpc.ServiceRegistrar, srv PuppetServer)

Types

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 ServingStatus `protobuf:"varint,1,opt,name=status,proto3,enum=wechaty.puppet.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() 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 HealthClient

type HealthClient interface {
	Check(ctx context.Context, in *HealthCheckRequest, opts ...grpc.CallOption) (*HealthCheckResponse, error)
	Watch(ctx context.Context, in *HealthCheckRequest, opts ...grpc.CallOption) (Health_WatchClient, 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/grpc145/?tab=doc#ClientConn.NewStream.

func NewHealthClient

func NewHealthClient(cc grpc.ClientConnInterface) HealthClient

type HealthServer

type HealthServer interface {
	Check(context.Context, *HealthCheckRequest) (*HealthCheckResponse, error)
	Watch(*HealthCheckRequest, Health_WatchServer) error
	// contains filtered or unexported methods
}

HealthServer is the server API for Health service. All implementations must embed UnimplementedHealthServer for forward compatibility

type Health_WatchClient

type Health_WatchClient interface {
	Recv() (*HealthCheckResponse, error)
	grpc.ClientStream
}

type Health_WatchServer

type Health_WatchServer interface {
	Send(*HealthCheckResponse) error
	grpc.ServerStream
}

type PuppetClient

type PuppetClient interface {
	//*
	// Deprecated: will be removed after Dec 31, 2022
	MessageFileStream(ctx context.Context, in *puppet.MessageFileStreamRequest, opts ...grpc.CallOption) (Puppet_MessageFileStreamClient, error)
	MessageImageStream(ctx context.Context, in *puppet.MessageImageStreamRequest, opts ...grpc.CallOption) (Puppet_MessageImageStreamClient, error)
	MessageSendFileStream(ctx context.Context, opts ...grpc.CallOption) (Puppet_MessageSendFileStreamClient, error)
	//*
	//
	// Base
	//
	Start(ctx context.Context, in *puppet.StartRequest, opts ...grpc.CallOption) (*puppet.StartResponse, error)
	Stop(ctx context.Context, in *puppet.StopRequest, opts ...grpc.CallOption) (*puppet.StopResponse, error)
	Logout(ctx context.Context, in *puppet.LogoutRequest, opts ...grpc.CallOption) (*puppet.LogoutResponse, error)
	Ding(ctx context.Context, in *puppet.DingRequest, opts ...grpc.CallOption) (*puppet.DingResponse, error)
	Version(ctx context.Context, in *puppet.VersionRequest, opts ...grpc.CallOption) (*puppet.VersionResponse, error)
	//*
	//
	// Event - Server Stream
	//
	Event(ctx context.Context, in *puppet.EventRequest, opts ...grpc.CallOption) (Puppet_EventClient, error)
	DirtyPayload(ctx context.Context, in *puppet.DirtyPayloadRequest, opts ...grpc.CallOption) (*puppet.DirtyPayloadResponse, error)
	//*
	//
	// Contact Self
	//
	ContactSelfQRCode(ctx context.Context, in *puppet.ContactSelfQRCodeRequest, opts ...grpc.CallOption) (*puppet.ContactSelfQRCodeResponse, error)
	ContactSelfName(ctx context.Context, in *puppet.ContactSelfNameRequest, opts ...grpc.CallOption) (*puppet.ContactSelfNameResponse, error)
	ContactSelfSignature(ctx context.Context, in *puppet.ContactSelfSignatureRequest, opts ...grpc.CallOption) (*puppet.ContactSelfSignatureResponse, error)
	//*
	//
	// Contact
	//
	ContactPayload(ctx context.Context, in *puppet.ContactPayloadRequest, opts ...grpc.CallOption) (*puppet.ContactPayloadResponse, error)
	ContactAlias(ctx context.Context, in *puppet.ContactAliasRequest, opts ...grpc.CallOption) (*puppet.ContactAliasResponse, error)
	ContactAvatar(ctx context.Context, in *puppet.ContactAvatarRequest, opts ...grpc.CallOption) (*puppet.ContactAvatarResponse, error)
	ContactPhone(ctx context.Context, in *puppet.ContactPhoneRequest, opts ...grpc.CallOption) (*puppet.ContactPhoneResponse, error)
	ContactCorporationRemark(ctx context.Context, in *puppet.ContactCorporationRemarkRequest, opts ...grpc.CallOption) (*puppet.ContactCorporationRemarkResponse, error)
	ContactDescription(ctx context.Context, in *puppet.ContactDescriptionRequest, opts ...grpc.CallOption) (*puppet.ContactDescriptionResponse, error)
	//*
	// Huan(202002): consider changing response to a stream in the future for better performance
	ContactList(ctx context.Context, in *puppet.ContactListRequest, opts ...grpc.CallOption) (*puppet.ContactListResponse, error)
	//*
	//
	// Friendship
	//
	FriendshipPayload(ctx context.Context, in *puppet.FriendshipPayloadRequest, opts ...grpc.CallOption) (*puppet.FriendshipPayloadResponse, error)
	FriendshipSearchPhone(ctx context.Context, in *puppet.FriendshipSearchPhoneRequest, opts ...grpc.CallOption) (*puppet.FriendshipSearchPhoneResponse, error)
	//*
	// Huan(202203): https://github.com/wechaty/puppet/issues/181
	// @deprecated use FriendshipSearchHandle instead, will be removed in v3.0
	FriendshipSearchWeixin(ctx context.Context, in *puppet.FriendshipSearchHandleRequest, opts ...grpc.CallOption) (*puppet.FriendshipSearchHandleResponse, error)
	FriendshipSearchHandle(ctx context.Context, in *puppet.FriendshipSearchHandleRequest, opts ...grpc.CallOption) (*puppet.FriendshipSearchHandleResponse, error)
	FriendshipAdd(ctx context.Context, in *puppet.FriendshipAddRequest, opts ...grpc.CallOption) (*puppet.FriendshipAddResponse, error)
	FriendshipAccept(ctx context.Context, in *puppet.FriendshipAcceptRequest, opts ...grpc.CallOption) (*puppet.FriendshipAcceptResponse, error)
	MessageFile(ctx context.Context, in *puppet.MessageFileRequest, opts ...grpc.CallOption) (*puppet.MessageFileResponse, error)
	MessageImage(ctx context.Context, in *puppet.MessageImageRequest, opts ...grpc.CallOption) (*puppet.MessageImageResponse, error)
	MessageSendFile(ctx context.Context, in *puppet.MessageSendFileRequest, opts ...grpc.CallOption) (*puppet.MessageSendFileResponse, error)
	MessagePayload(ctx context.Context, in *puppet.MessagePayloadRequest, opts ...grpc.CallOption) (*puppet.MessagePayloadResponse, error)
	MessageContact(ctx context.Context, in *puppet.MessageContactRequest, opts ...grpc.CallOption) (*puppet.MessageContactResponse, error)
	MessageMiniProgram(ctx context.Context, in *puppet.MessageMiniProgramRequest, opts ...grpc.CallOption) (*puppet.MessageMiniProgramResponse, error)
	MessageUrl(ctx context.Context, in *puppet.MessageUrlRequest, opts ...grpc.CallOption) (*puppet.MessageUrlResponse, error)
	MessageRecall(ctx context.Context, in *puppet.MessageRecallRequest, opts ...grpc.CallOption) (*puppet.MessageRecallResponse, error)
	MessageForward(ctx context.Context, in *puppet.MessageForwardRequest, opts ...grpc.CallOption) (*puppet.MessageForwardResponse, error)
	MessageLocation(ctx context.Context, in *puppet.MessageLocationRequest, opts ...grpc.CallOption) (*puppet.MessageLocationResponse, error)
	MessageSendContact(ctx context.Context, in *puppet.MessageSendContactRequest, opts ...grpc.CallOption) (*puppet.MessageSendContactResponse, error)
	MessageSendText(ctx context.Context, in *puppet.MessageSendTextRequest, opts ...grpc.CallOption) (*puppet.MessageSendTextResponse, error)
	MessageSendMiniProgram(ctx context.Context, in *puppet.MessageSendMiniProgramRequest, opts ...grpc.CallOption) (*puppet.MessageSendMiniProgramResponse, error)
	MessageSendUrl(ctx context.Context, in *puppet.MessageSendUrlRequest, opts ...grpc.CallOption) (*puppet.MessageSendUrlResponse, error)
	MessageSendLocation(ctx context.Context, in *puppet.MessageSendLocationRequest, opts ...grpc.CallOption) (*puppet.MessageSendLocationResponse, error)
	//*
	//
	// Room
	//
	RoomPayload(ctx context.Context, in *puppet.RoomPayloadRequest, opts ...grpc.CallOption) (*puppet.RoomPayloadResponse, error)
	RoomList(ctx context.Context, in *puppet.RoomListRequest, opts ...grpc.CallOption) (*puppet.RoomListResponse, error)
	RoomAdd(ctx context.Context, in *puppet.RoomAddRequest, opts ...grpc.CallOption) (*puppet.RoomAddResponse, error)
	RoomAvatar(ctx context.Context, in *puppet.RoomAvatarRequest, opts ...grpc.CallOption) (*puppet.RoomAvatarResponse, error)
	RoomCreate(ctx context.Context, in *puppet.RoomCreateRequest, opts ...grpc.CallOption) (*puppet.RoomCreateResponse, error)
	RoomDel(ctx context.Context, in *puppet.RoomDelRequest, opts ...grpc.CallOption) (*puppet.RoomDelResponse, error)
	RoomQuit(ctx context.Context, in *puppet.RoomQuitRequest, opts ...grpc.CallOption) (*puppet.RoomQuitResponse, error)
	RoomTopic(ctx context.Context, in *puppet.RoomTopicRequest, opts ...grpc.CallOption) (*puppet.RoomTopicResponse, error)
	RoomQRCode(ctx context.Context, in *puppet.RoomQRCodeRequest, opts ...grpc.CallOption) (*puppet.RoomQRCodeResponse, error)
	RoomAnnounce(ctx context.Context, in *puppet.RoomAnnounceRequest, opts ...grpc.CallOption) (*puppet.RoomAnnounceResponse, error)
	//*
	//
	// Room Member
	//
	RoomMemberPayload(ctx context.Context, in *puppet.RoomMemberPayloadRequest, opts ...grpc.CallOption) (*puppet.RoomMemberPayloadResponse, error)
	RoomMemberList(ctx context.Context, in *puppet.RoomMemberListRequest, opts ...grpc.CallOption) (*puppet.RoomMemberListResponse, error)
	//*
	//
	// Room Invitation
	//
	RoomInvitationPayload(ctx context.Context, in *puppet.RoomInvitationPayloadRequest, opts ...grpc.CallOption) (*puppet.RoomInvitationPayloadResponse, error)
	RoomInvitationAccept(ctx context.Context, in *puppet.RoomInvitationAcceptRequest, opts ...grpc.CallOption) (*puppet.RoomInvitationAcceptResponse, error)
	//*
	//
	// Tag
	//
	TagContactAdd(ctx context.Context, in *puppet.TagContactAddRequest, opts ...grpc.CallOption) (*puppet.TagContactAddResponse, error)
	TagContactRemove(ctx context.Context, in *puppet.TagContactRemoveRequest, opts ...grpc.CallOption) (*puppet.TagContactRemoveResponse, error)
	//*
	// Operate Sub-Collections
	//   https://cloud.google.com/apis/design/design_patterns#list_sub-collections
	TagContactDelete(ctx context.Context, in *puppet.TagContactDeleteRequest, opts ...grpc.CallOption) (*puppet.TagContactDeleteResponse, error)
	TagContactList(ctx context.Context, in *puppet.TagContactListRequest, opts ...grpc.CallOption) (*puppet.TagContactListResponse, error)
	//*
	// File/Blob download & upload
	Download(ctx context.Context, in *puppet.DownloadRequest, opts ...grpc.CallOption) (Puppet_DownloadClient, error)
	Upload(ctx context.Context, opts ...grpc.CallOption) (Puppet_UploadClient, error)
}

PuppetClient is the client API for Puppet service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc145/?tab=doc#ClientConn.NewStream.

func NewPuppetClient

func NewPuppetClient(cc grpc.ClientConnInterface) PuppetClient

type PuppetServer

type PuppetServer interface {
	//*
	// Deprecated: will be removed after Dec 31, 2022
	MessageFileStream(*puppet.MessageFileStreamRequest, Puppet_MessageFileStreamServer) error
	MessageImageStream(*puppet.MessageImageStreamRequest, Puppet_MessageImageStreamServer) error
	MessageSendFileStream(Puppet_MessageSendFileStreamServer) error
	//*
	//
	// Base
	//
	Start(context.Context, *puppet.StartRequest) (*puppet.StartResponse, error)
	Stop(context.Context, *puppet.StopRequest) (*puppet.StopResponse, error)
	Logout(context.Context, *puppet.LogoutRequest) (*puppet.LogoutResponse, error)
	Ding(context.Context, *puppet.DingRequest) (*puppet.DingResponse, error)
	Version(context.Context, *puppet.VersionRequest) (*puppet.VersionResponse, error)
	//*
	//
	// Event - Server Stream
	//
	Event(*puppet.EventRequest, Puppet_EventServer) error
	DirtyPayload(context.Context, *puppet.DirtyPayloadRequest) (*puppet.DirtyPayloadResponse, error)
	//*
	//
	// Contact Self
	//
	ContactSelfQRCode(context.Context, *puppet.ContactSelfQRCodeRequest) (*puppet.ContactSelfQRCodeResponse, error)
	ContactSelfName(context.Context, *puppet.ContactSelfNameRequest) (*puppet.ContactSelfNameResponse, error)
	ContactSelfSignature(context.Context, *puppet.ContactSelfSignatureRequest) (*puppet.ContactSelfSignatureResponse, error)
	//*
	//
	// Contact
	//
	ContactPayload(context.Context, *puppet.ContactPayloadRequest) (*puppet.ContactPayloadResponse, error)
	ContactAlias(context.Context, *puppet.ContactAliasRequest) (*puppet.ContactAliasResponse, error)
	ContactAvatar(context.Context, *puppet.ContactAvatarRequest) (*puppet.ContactAvatarResponse, error)
	ContactPhone(context.Context, *puppet.ContactPhoneRequest) (*puppet.ContactPhoneResponse, error)
	ContactCorporationRemark(context.Context, *puppet.ContactCorporationRemarkRequest) (*puppet.ContactCorporationRemarkResponse, error)
	ContactDescription(context.Context, *puppet.ContactDescriptionRequest) (*puppet.ContactDescriptionResponse, error)
	//*
	// Huan(202002): consider changing response to a stream in the future for better performance
	ContactList(context.Context, *puppet.ContactListRequest) (*puppet.ContactListResponse, error)
	//*
	//
	// Friendship
	//
	FriendshipPayload(context.Context, *puppet.FriendshipPayloadRequest) (*puppet.FriendshipPayloadResponse, error)
	FriendshipSearchPhone(context.Context, *puppet.FriendshipSearchPhoneRequest) (*puppet.FriendshipSearchPhoneResponse, error)
	//*
	// Huan(202203): https://github.com/wechaty/puppet/issues/181
	// @deprecated use FriendshipSearchHandle instead, will be removed in v3.0
	FriendshipSearchWeixin(context.Context, *puppet.FriendshipSearchHandleRequest) (*puppet.FriendshipSearchHandleResponse, error)
	FriendshipSearchHandle(context.Context, *puppet.FriendshipSearchHandleRequest) (*puppet.FriendshipSearchHandleResponse, error)
	FriendshipAdd(context.Context, *puppet.FriendshipAddRequest) (*puppet.FriendshipAddResponse, error)
	FriendshipAccept(context.Context, *puppet.FriendshipAcceptRequest) (*puppet.FriendshipAcceptResponse, error)
	MessageFile(context.Context, *puppet.MessageFileRequest) (*puppet.MessageFileResponse, error)
	MessageImage(context.Context, *puppet.MessageImageRequest) (*puppet.MessageImageResponse, error)
	MessageSendFile(context.Context, *puppet.MessageSendFileRequest) (*puppet.MessageSendFileResponse, error)
	MessagePayload(context.Context, *puppet.MessagePayloadRequest) (*puppet.MessagePayloadResponse, error)
	MessageContact(context.Context, *puppet.MessageContactRequest) (*puppet.MessageContactResponse, error)
	MessageMiniProgram(context.Context, *puppet.MessageMiniProgramRequest) (*puppet.MessageMiniProgramResponse, error)
	MessageUrl(context.Context, *puppet.MessageUrlRequest) (*puppet.MessageUrlResponse, error)
	MessageRecall(context.Context, *puppet.MessageRecallRequest) (*puppet.MessageRecallResponse, error)
	MessageForward(context.Context, *puppet.MessageForwardRequest) (*puppet.MessageForwardResponse, error)
	MessageLocation(context.Context, *puppet.MessageLocationRequest) (*puppet.MessageLocationResponse, error)
	MessageSendContact(context.Context, *puppet.MessageSendContactRequest) (*puppet.MessageSendContactResponse, error)
	MessageSendText(context.Context, *puppet.MessageSendTextRequest) (*puppet.MessageSendTextResponse, error)
	MessageSendMiniProgram(context.Context, *puppet.MessageSendMiniProgramRequest) (*puppet.MessageSendMiniProgramResponse, error)
	MessageSendUrl(context.Context, *puppet.MessageSendUrlRequest) (*puppet.MessageSendUrlResponse, error)
	MessageSendLocation(context.Context, *puppet.MessageSendLocationRequest) (*puppet.MessageSendLocationResponse, error)
	//*
	//
	// Room
	//
	RoomPayload(context.Context, *puppet.RoomPayloadRequest) (*puppet.RoomPayloadResponse, error)
	RoomList(context.Context, *puppet.RoomListRequest) (*puppet.RoomListResponse, error)
	RoomAdd(context.Context, *puppet.RoomAddRequest) (*puppet.RoomAddResponse, error)
	RoomAvatar(context.Context, *puppet.RoomAvatarRequest) (*puppet.RoomAvatarResponse, error)
	RoomCreate(context.Context, *puppet.RoomCreateRequest) (*puppet.RoomCreateResponse, error)
	RoomDel(context.Context, *puppet.RoomDelRequest) (*puppet.RoomDelResponse, error)
	RoomQuit(context.Context, *puppet.RoomQuitRequest) (*puppet.RoomQuitResponse, error)
	RoomTopic(context.Context, *puppet.RoomTopicRequest) (*puppet.RoomTopicResponse, error)
	RoomQRCode(context.Context, *puppet.RoomQRCodeRequest) (*puppet.RoomQRCodeResponse, error)
	RoomAnnounce(context.Context, *puppet.RoomAnnounceRequest) (*puppet.RoomAnnounceResponse, error)
	//*
	//
	// Room Member
	//
	RoomMemberPayload(context.Context, *puppet.RoomMemberPayloadRequest) (*puppet.RoomMemberPayloadResponse, error)
	RoomMemberList(context.Context, *puppet.RoomMemberListRequest) (*puppet.RoomMemberListResponse, error)
	//*
	//
	// Room Invitation
	//
	RoomInvitationPayload(context.Context, *puppet.RoomInvitationPayloadRequest) (*puppet.RoomInvitationPayloadResponse, error)
	RoomInvitationAccept(context.Context, *puppet.RoomInvitationAcceptRequest) (*puppet.RoomInvitationAcceptResponse, error)
	//*
	//
	// Tag
	//
	TagContactAdd(context.Context, *puppet.TagContactAddRequest) (*puppet.TagContactAddResponse, error)
	TagContactRemove(context.Context, *puppet.TagContactRemoveRequest) (*puppet.TagContactRemoveResponse, error)
	//*
	// Operate Sub-Collections
	//   https://cloud.google.com/apis/design/design_patterns#list_sub-collections
	TagContactDelete(context.Context, *puppet.TagContactDeleteRequest) (*puppet.TagContactDeleteResponse, error)
	TagContactList(context.Context, *puppet.TagContactListRequest) (*puppet.TagContactListResponse, error)
	//*
	// File/Blob download & upload
	Download(*puppet.DownloadRequest, Puppet_DownloadServer) error
	Upload(Puppet_UploadServer) error
	// contains filtered or unexported methods
}

PuppetServer is the server API for Puppet service. All implementations must embed UnimplementedPuppetServer for forward compatibility

type Puppet_DownloadClient

type Puppet_DownloadClient interface {
	Recv() (*puppet.DownloadResponse, error)
	grpc.ClientStream
}

type Puppet_DownloadServer

type Puppet_DownloadServer interface {
	Send(*puppet.DownloadResponse) error
	grpc.ServerStream
}

type Puppet_EventClient

type Puppet_EventClient interface {
	Recv() (*puppet.EventResponse, error)
	grpc.ClientStream
}

type Puppet_EventServer

type Puppet_EventServer interface {
	Send(*puppet.EventResponse) error
	grpc.ServerStream
}

type Puppet_MessageFileStreamClient

type Puppet_MessageFileStreamClient interface {
	Recv() (*puppet.MessageFileStreamResponse, error)
	grpc.ClientStream
}

type Puppet_MessageFileStreamServer

type Puppet_MessageFileStreamServer interface {
	Send(*puppet.MessageFileStreamResponse) error
	grpc.ServerStream
}

type Puppet_MessageImageStreamClient

type Puppet_MessageImageStreamClient interface {
	Recv() (*puppet.MessageImageStreamResponse, error)
	grpc.ClientStream
}

type Puppet_MessageImageStreamServer

type Puppet_MessageImageStreamServer interface {
	Send(*puppet.MessageImageStreamResponse) error
	grpc.ServerStream
}

type Puppet_MessageSendFileStreamClient

type Puppet_MessageSendFileStreamClient interface {
	Send(*puppet.MessageSendFileStreamRequest) error
	CloseAndRecv() (*puppet.MessageSendFileStreamResponse, error)
	grpc.ClientStream
}

type Puppet_MessageSendFileStreamServer

type Puppet_MessageSendFileStreamServer interface {
	SendAndClose(*puppet.MessageSendFileStreamResponse) error
	Recv() (*puppet.MessageSendFileStreamRequest, error)
	grpc.ServerStream
}

type Puppet_UploadClient

type Puppet_UploadClient interface {
	Send(*puppet.UploadRequest) error
	CloseAndRecv() (*puppet.UploadResponse, error)
	grpc.ClientStream
}

type Puppet_UploadServer

type Puppet_UploadServer interface {
	SendAndClose(*puppet.UploadResponse) error
	Recv() (*puppet.UploadRequest, error)
	grpc.ServerStream
}

type ServingStatus

type ServingStatus int32
const (
	ServingStatus_SERVING_STATUS_UNSPECIFIC      ServingStatus = 0
	ServingStatus_SERVING_STATUS_SERVING         ServingStatus = 1
	ServingStatus_SERVING_STATUS_NOT_SERVING     ServingStatus = 2
	ServingStatus_SERVING_STATUS_SERVICE_UNKNOWN ServingStatus = 3 // Used only by the Watch method.
)

func (ServingStatus) Descriptor

func (ServingStatus) Enum

func (x ServingStatus) Enum() *ServingStatus

func (ServingStatus) EnumDescriptor deprecated

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

Deprecated: Use ServingStatus.Descriptor instead.

func (ServingStatus) Number

func (ServingStatus) String

func (x ServingStatus) String() string

func (ServingStatus) Type

type UnimplementedHealthServer

type UnimplementedHealthServer struct {
}

UnimplementedHealthServer must be embedded to have forward compatible implementations.

func (UnimplementedHealthServer) Check

func (UnimplementedHealthServer) Watch

type UnimplementedPuppetServer

type UnimplementedPuppetServer struct {
}

UnimplementedPuppetServer must be embedded to have forward compatible implementations.

func (UnimplementedPuppetServer) Ding

func (UnimplementedPuppetServer) Download

func (UnimplementedPuppetServer) Event

func (UnimplementedPuppetServer) Logout

func (UnimplementedPuppetServer) MessageSendFileStream

func (UnimplementedPuppetServer) MessageUrl

func (UnimplementedPuppetServer) RoomAdd

func (UnimplementedPuppetServer) RoomAvatar

func (UnimplementedPuppetServer) RoomCreate

func (UnimplementedPuppetServer) RoomDel

func (UnimplementedPuppetServer) RoomList

func (UnimplementedPuppetServer) RoomQRCode

func (UnimplementedPuppetServer) RoomQuit

func (UnimplementedPuppetServer) RoomTopic

func (UnimplementedPuppetServer) Start

func (UnimplementedPuppetServer) Stop

func (UnimplementedPuppetServer) Upload

func (UnimplementedPuppetServer) Version

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.

type UnsafePuppetServer

type UnsafePuppetServer interface {
	// contains filtered or unexported methods
}

UnsafePuppetServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to PuppetServer will result in compilation errors.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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