wechaty

package
v1.5.2 Latest Latest
Warning

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

Go to latest
Published: Apr 17, 2022 License: Apache-2.0 Imports: 11 Imported by: 3

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 added in v0.31.5

func RegisterHealthServer(s grpc.ServiceRegistrar, srv HealthServer)

func RegisterPuppetServer

func RegisterPuppetServer(s grpc.ServiceRegistrar, srv PuppetServer)

Types

type HealthCheckRequest added in v0.31.5

type HealthCheckRequest struct {
	Service string `protobuf:"bytes,1,opt,name=service,proto3" json:"service,omitempty"`
	// contains filtered or unexported fields
}

func (*HealthCheckRequest) Descriptor deprecated added in v0.31.5

func (*HealthCheckRequest) Descriptor() ([]byte, []int)

Deprecated: Use HealthCheckRequest.ProtoReflect.Descriptor instead.

func (*HealthCheckRequest) GetService added in v0.31.5

func (x *HealthCheckRequest) GetService() string

func (*HealthCheckRequest) ProtoMessage added in v0.31.5

func (*HealthCheckRequest) ProtoMessage()

func (*HealthCheckRequest) ProtoReflect added in v0.31.5

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

func (*HealthCheckRequest) Reset added in v0.31.5

func (x *HealthCheckRequest) Reset()

func (*HealthCheckRequest) String added in v0.31.5

func (x *HealthCheckRequest) String() string

type HealthCheckResponse added in v0.31.5

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 added in v0.31.5

func (*HealthCheckResponse) Descriptor() ([]byte, []int)

Deprecated: Use HealthCheckResponse.ProtoReflect.Descriptor instead.

func (*HealthCheckResponse) GetStatus added in v0.31.5

func (x *HealthCheckResponse) GetStatus() ServingStatus

func (*HealthCheckResponse) ProtoMessage added in v0.31.5

func (*HealthCheckResponse) ProtoMessage()

func (*HealthCheckResponse) ProtoReflect added in v0.31.5

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

func (*HealthCheckResponse) Reset added in v0.31.5

func (x *HealthCheckResponse) Reset()

func (*HealthCheckResponse) String added in v0.31.5

func (x *HealthCheckResponse) String() string

type HealthClient added in v0.31.5

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/grpc/?tab=doc#ClientConn.NewStream.

func NewHealthClient added in v0.31.5

func NewHealthClient(cc grpc.ClientConnInterface) HealthClient

type HealthServer added in v0.31.5

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 added in v0.31.5

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

type Health_WatchServer added in v0.31.5

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/grpc/?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 added in v0.31.5

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

type Puppet_DownloadServer added in v0.31.5

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 added in v0.18.1

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

type Puppet_MessageFileStreamServer added in v0.18.1

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

type Puppet_MessageImageStreamClient added in v0.18.1

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

type Puppet_MessageImageStreamServer added in v0.18.1

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

type Puppet_MessageSendFileStreamClient added in v0.18.1

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

type Puppet_MessageSendFileStreamServer added in v0.18.1

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

type Puppet_UploadClient added in v0.31.5

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

type Puppet_UploadServer added in v0.31.5

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

type ServingStatus added in v0.31.5

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 added in v0.31.5

func (ServingStatus) Enum added in v0.31.5

func (x ServingStatus) Enum() *ServingStatus

func (ServingStatus) EnumDescriptor deprecated added in v0.31.5

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

Deprecated: Use ServingStatus.Descriptor instead.

func (ServingStatus) Number added in v0.31.5

func (ServingStatus) String added in v0.31.5

func (x ServingStatus) String() string

func (ServingStatus) Type added in v0.31.5

type UnimplementedHealthServer added in v0.31.5

type UnimplementedHealthServer struct {
}

UnimplementedHealthServer must be embedded to have forward compatible implementations.

func (UnimplementedHealthServer) Check added in v0.31.5

func (UnimplementedHealthServer) Watch added in v0.31.5

type UnimplementedPuppetServer

type UnimplementedPuppetServer struct {
}

UnimplementedPuppetServer must be embedded to have forward compatible implementations.

func (UnimplementedPuppetServer) ContactCorporationRemark added in v0.18.1

func (UnimplementedPuppetServer) ContactDescription added in v0.18.1

func (UnimplementedPuppetServer) ContactPhone added in v0.18.1

func (UnimplementedPuppetServer) Ding

func (UnimplementedPuppetServer) DirtyPayload added in v0.18.1

func (UnimplementedPuppetServer) Download added in v0.31.5

func (UnimplementedPuppetServer) Event

func (UnimplementedPuppetServer) FriendshipAccept added in v0.15.0

func (UnimplementedPuppetServer) FriendshipSearchHandle added in v1.5.2

func (UnimplementedPuppetServer) Logout

func (UnimplementedPuppetServer) MessageFileStream added in v0.18.1

func (UnimplementedPuppetServer) MessageForward added in v0.29.22

func (UnimplementedPuppetServer) MessageImageStream added in v0.18.1

func (UnimplementedPuppetServer) MessageLocation added in v0.29.22

func (UnimplementedPuppetServer) MessageSendFileStream added in v0.18.1

func (UnimplementedPuppetServer) MessageSendLocation added in v0.29.22

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 added in v0.31.5

func (UnimplementedPuppetServer) Version

type UnsafeHealthServer added in v0.31.5

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 added in v0.29.22

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