@chatie/grpc
Version:
gRPC for Chatie
672 lines (665 loc) • 116 kB
TypeScript
// package: wechaty
// file: puppet.proto
/* tslint:disable */
/* eslint-disable */
import * as grpc from "grpc";
import * as puppet_pb from "./puppet_pb";
import * as puppet_base_pb from "./puppet/base_pb";
import * as puppet_contact_pb from "./puppet/contact_pb";
import * as puppet_event_pb from "./puppet/event_pb";
import * as puppet_file_box_pb from "./puppet/file_box_pb";
import * as puppet_friendship_pb from "./puppet/friendship_pb";
import * as puppet_message_pb from "./puppet/message_pb";
import * as puppet_room_pb from "./puppet/room_pb";
import * as puppet_room_invitation_pb from "./puppet/room_invitation_pb";
import * as puppet_room_member_pb from "./puppet/room_member_pb";
import * as puppet_tag_pb from "./puppet/tag_pb";
interface IPuppetService extends grpc.ServiceDefinition<grpc.UntypedServiceImplementation> {
start: IPuppetService_IStart;
stop: IPuppetService_IStop;
logout: IPuppetService_ILogout;
ding: IPuppetService_IDing;
version: IPuppetService_IVersion;
event: IPuppetService_IEvent;
dirtyPayload: IPuppetService_IDirtyPayload;
contactSelfQRCode: IPuppetService_IContactSelfQRCode;
contactSelfName: IPuppetService_IContactSelfName;
contactSelfSignature: IPuppetService_IContactSelfSignature;
contactPayload: IPuppetService_IContactPayload;
contactAlias: IPuppetService_IContactAlias;
contactAvatar: IPuppetService_IContactAvatar;
contactPhone: IPuppetService_IContactPhone;
contactCorporationRemark: IPuppetService_IContactCorporationRemark;
contactDescription: IPuppetService_IContactDescription;
contactList: IPuppetService_IContactList;
friendshipPayload: IPuppetService_IFriendshipPayload;
friendshipSearchPhone: IPuppetService_IFriendshipSearchPhone;
friendshipSearchWeixin: IPuppetService_IFriendshipSearchWeixin;
friendshipAdd: IPuppetService_IFriendshipAdd;
friendshipAccept: IPuppetService_IFriendshipAccept;
messageFile: IPuppetService_IMessageFile;
messageImage: IPuppetService_IMessageImage;
messageSendFile: IPuppetService_IMessageSendFile;
messagePayload: IPuppetService_IMessagePayload;
messageContact: IPuppetService_IMessageContact;
messageFileStream: IPuppetService_IMessageFileStream;
messageImageStream: IPuppetService_IMessageImageStream;
messageMiniProgram: IPuppetService_IMessageMiniProgram;
messageUrl: IPuppetService_IMessageUrl;
messageSendContact: IPuppetService_IMessageSendContact;
messageSendFileStream: IPuppetService_IMessageSendFileStream;
messageSendText: IPuppetService_IMessageSendText;
messageSendMiniProgram: IPuppetService_IMessageSendMiniProgram;
messageSendUrl: IPuppetService_IMessageSendUrl;
messageRecall: IPuppetService_IMessageRecall;
roomPayload: IPuppetService_IRoomPayload;
roomList: IPuppetService_IRoomList;
roomAdd: IPuppetService_IRoomAdd;
roomAvatar: IPuppetService_IRoomAvatar;
roomCreate: IPuppetService_IRoomCreate;
roomDel: IPuppetService_IRoomDel;
roomQuit: IPuppetService_IRoomQuit;
roomTopic: IPuppetService_IRoomTopic;
roomQRCode: IPuppetService_IRoomQRCode;
roomAnnounce: IPuppetService_IRoomAnnounce;
roomMemberPayload: IPuppetService_IRoomMemberPayload;
roomMemberList: IPuppetService_IRoomMemberList;
roomInvitationPayload: IPuppetService_IRoomInvitationPayload;
roomInvitationAccept: IPuppetService_IRoomInvitationAccept;
tagContactAdd: IPuppetService_ITagContactAdd;
tagContactRemove: IPuppetService_ITagContactRemove;
tagContactDelete: IPuppetService_ITagContactDelete;
tagContactList: IPuppetService_ITagContactList;
}
interface IPuppetService_IStart extends grpc.MethodDefinition<puppet_base_pb.StartRequest, puppet_base_pb.StartResponse> {
path: "/wechaty.Puppet/Start";
requestStream: false;
responseStream: false;
requestSerialize: grpc.serialize<puppet_base_pb.StartRequest>;
requestDeserialize: grpc.deserialize<puppet_base_pb.StartRequest>;
responseSerialize: grpc.serialize<puppet_base_pb.StartResponse>;
responseDeserialize: grpc.deserialize<puppet_base_pb.StartResponse>;
}
interface IPuppetService_IStop extends grpc.MethodDefinition<puppet_base_pb.StopRequest, puppet_base_pb.StopResponse> {
path: "/wechaty.Puppet/Stop";
requestStream: false;
responseStream: false;
requestSerialize: grpc.serialize<puppet_base_pb.StopRequest>;
requestDeserialize: grpc.deserialize<puppet_base_pb.StopRequest>;
responseSerialize: grpc.serialize<puppet_base_pb.StopResponse>;
responseDeserialize: grpc.deserialize<puppet_base_pb.StopResponse>;
}
interface IPuppetService_ILogout extends grpc.MethodDefinition<puppet_base_pb.LogoutRequest, puppet_base_pb.LogoutResponse> {
path: "/wechaty.Puppet/Logout";
requestStream: false;
responseStream: false;
requestSerialize: grpc.serialize<puppet_base_pb.LogoutRequest>;
requestDeserialize: grpc.deserialize<puppet_base_pb.LogoutRequest>;
responseSerialize: grpc.serialize<puppet_base_pb.LogoutResponse>;
responseDeserialize: grpc.deserialize<puppet_base_pb.LogoutResponse>;
}
interface IPuppetService_IDing extends grpc.MethodDefinition<puppet_base_pb.DingRequest, puppet_base_pb.DingResponse> {
path: "/wechaty.Puppet/Ding";
requestStream: false;
responseStream: false;
requestSerialize: grpc.serialize<puppet_base_pb.DingRequest>;
requestDeserialize: grpc.deserialize<puppet_base_pb.DingRequest>;
responseSerialize: grpc.serialize<puppet_base_pb.DingResponse>;
responseDeserialize: grpc.deserialize<puppet_base_pb.DingResponse>;
}
interface IPuppetService_IVersion extends grpc.MethodDefinition<puppet_base_pb.VersionRequest, puppet_base_pb.VersionResponse> {
path: "/wechaty.Puppet/Version";
requestStream: false;
responseStream: false;
requestSerialize: grpc.serialize<puppet_base_pb.VersionRequest>;
requestDeserialize: grpc.deserialize<puppet_base_pb.VersionRequest>;
responseSerialize: grpc.serialize<puppet_base_pb.VersionResponse>;
responseDeserialize: grpc.deserialize<puppet_base_pb.VersionResponse>;
}
interface IPuppetService_IEvent extends grpc.MethodDefinition<puppet_event_pb.EventRequest, puppet_event_pb.EventResponse> {
path: "/wechaty.Puppet/Event";
requestStream: false;
responseStream: true;
requestSerialize: grpc.serialize<puppet_event_pb.EventRequest>;
requestDeserialize: grpc.deserialize<puppet_event_pb.EventRequest>;
responseSerialize: grpc.serialize<puppet_event_pb.EventResponse>;
responseDeserialize: grpc.deserialize<puppet_event_pb.EventResponse>;
}
interface IPuppetService_IDirtyPayload extends grpc.MethodDefinition<puppet_base_pb.DirtyPayloadRequest, puppet_base_pb.DirtyPayloadResponse> {
path: "/wechaty.Puppet/DirtyPayload";
requestStream: false;
responseStream: false;
requestSerialize: grpc.serialize<puppet_base_pb.DirtyPayloadRequest>;
requestDeserialize: grpc.deserialize<puppet_base_pb.DirtyPayloadRequest>;
responseSerialize: grpc.serialize<puppet_base_pb.DirtyPayloadResponse>;
responseDeserialize: grpc.deserialize<puppet_base_pb.DirtyPayloadResponse>;
}
interface IPuppetService_IContactSelfQRCode extends grpc.MethodDefinition<puppet_contact_pb.ContactSelfQRCodeRequest, puppet_contact_pb.ContactSelfQRCodeResponse> {
path: "/wechaty.Puppet/ContactSelfQRCode";
requestStream: false;
responseStream: false;
requestSerialize: grpc.serialize<puppet_contact_pb.ContactSelfQRCodeRequest>;
requestDeserialize: grpc.deserialize<puppet_contact_pb.ContactSelfQRCodeRequest>;
responseSerialize: grpc.serialize<puppet_contact_pb.ContactSelfQRCodeResponse>;
responseDeserialize: grpc.deserialize<puppet_contact_pb.ContactSelfQRCodeResponse>;
}
interface IPuppetService_IContactSelfName extends grpc.MethodDefinition<puppet_contact_pb.ContactSelfNameRequest, puppet_contact_pb.ContactSelfNameResponse> {
path: "/wechaty.Puppet/ContactSelfName";
requestStream: false;
responseStream: false;
requestSerialize: grpc.serialize<puppet_contact_pb.ContactSelfNameRequest>;
requestDeserialize: grpc.deserialize<puppet_contact_pb.ContactSelfNameRequest>;
responseSerialize: grpc.serialize<puppet_contact_pb.ContactSelfNameResponse>;
responseDeserialize: grpc.deserialize<puppet_contact_pb.ContactSelfNameResponse>;
}
interface IPuppetService_IContactSelfSignature extends grpc.MethodDefinition<puppet_contact_pb.ContactSelfSignatureRequest, puppet_contact_pb.ContactSelfSignatureResponse> {
path: "/wechaty.Puppet/ContactSelfSignature";
requestStream: false;
responseStream: false;
requestSerialize: grpc.serialize<puppet_contact_pb.ContactSelfSignatureRequest>;
requestDeserialize: grpc.deserialize<puppet_contact_pb.ContactSelfSignatureRequest>;
responseSerialize: grpc.serialize<puppet_contact_pb.ContactSelfSignatureResponse>;
responseDeserialize: grpc.deserialize<puppet_contact_pb.ContactSelfSignatureResponse>;
}
interface IPuppetService_IContactPayload extends grpc.MethodDefinition<puppet_contact_pb.ContactPayloadRequest, puppet_contact_pb.ContactPayloadResponse> {
path: "/wechaty.Puppet/ContactPayload";
requestStream: false;
responseStream: false;
requestSerialize: grpc.serialize<puppet_contact_pb.ContactPayloadRequest>;
requestDeserialize: grpc.deserialize<puppet_contact_pb.ContactPayloadRequest>;
responseSerialize: grpc.serialize<puppet_contact_pb.ContactPayloadResponse>;
responseDeserialize: grpc.deserialize<puppet_contact_pb.ContactPayloadResponse>;
}
interface IPuppetService_IContactAlias extends grpc.MethodDefinition<puppet_contact_pb.ContactAliasRequest, puppet_contact_pb.ContactAliasResponse> {
path: "/wechaty.Puppet/ContactAlias";
requestStream: false;
responseStream: false;
requestSerialize: grpc.serialize<puppet_contact_pb.ContactAliasRequest>;
requestDeserialize: grpc.deserialize<puppet_contact_pb.ContactAliasRequest>;
responseSerialize: grpc.serialize<puppet_contact_pb.ContactAliasResponse>;
responseDeserialize: grpc.deserialize<puppet_contact_pb.ContactAliasResponse>;
}
interface IPuppetService_IContactAvatar extends grpc.MethodDefinition<puppet_contact_pb.ContactAvatarRequest, puppet_contact_pb.ContactAvatarResponse> {
path: "/wechaty.Puppet/ContactAvatar";
requestStream: false;
responseStream: false;
requestSerialize: grpc.serialize<puppet_contact_pb.ContactAvatarRequest>;
requestDeserialize: grpc.deserialize<puppet_contact_pb.ContactAvatarRequest>;
responseSerialize: grpc.serialize<puppet_contact_pb.ContactAvatarResponse>;
responseDeserialize: grpc.deserialize<puppet_contact_pb.ContactAvatarResponse>;
}
interface IPuppetService_IContactPhone extends grpc.MethodDefinition<puppet_contact_pb.ContactPhoneRequest, puppet_contact_pb.ContactPhoneResponse> {
path: "/wechaty.Puppet/ContactPhone";
requestStream: false;
responseStream: false;
requestSerialize: grpc.serialize<puppet_contact_pb.ContactPhoneRequest>;
requestDeserialize: grpc.deserialize<puppet_contact_pb.ContactPhoneRequest>;
responseSerialize: grpc.serialize<puppet_contact_pb.ContactPhoneResponse>;
responseDeserialize: grpc.deserialize<puppet_contact_pb.ContactPhoneResponse>;
}
interface IPuppetService_IContactCorporationRemark extends grpc.MethodDefinition<puppet_contact_pb.ContactCorporationRemarkRequest, puppet_contact_pb.ContactCorporationRemarkResponse> {
path: "/wechaty.Puppet/ContactCorporationRemark";
requestStream: false;
responseStream: false;
requestSerialize: grpc.serialize<puppet_contact_pb.ContactCorporationRemarkRequest>;
requestDeserialize: grpc.deserialize<puppet_contact_pb.ContactCorporationRemarkRequest>;
responseSerialize: grpc.serialize<puppet_contact_pb.ContactCorporationRemarkResponse>;
responseDeserialize: grpc.deserialize<puppet_contact_pb.ContactCorporationRemarkResponse>;
}
interface IPuppetService_IContactDescription extends grpc.MethodDefinition<puppet_contact_pb.ContactDescriptionRequest, puppet_contact_pb.ContactDescriptionResponse> {
path: "/wechaty.Puppet/ContactDescription";
requestStream: false;
responseStream: false;
requestSerialize: grpc.serialize<puppet_contact_pb.ContactDescriptionRequest>;
requestDeserialize: grpc.deserialize<puppet_contact_pb.ContactDescriptionRequest>;
responseSerialize: grpc.serialize<puppet_contact_pb.ContactDescriptionResponse>;
responseDeserialize: grpc.deserialize<puppet_contact_pb.ContactDescriptionResponse>;
}
interface IPuppetService_IContactList extends grpc.MethodDefinition<puppet_contact_pb.ContactListRequest, puppet_contact_pb.ContactListResponse> {
path: "/wechaty.Puppet/ContactList";
requestStream: false;
responseStream: false;
requestSerialize: grpc.serialize<puppet_contact_pb.ContactListRequest>;
requestDeserialize: grpc.deserialize<puppet_contact_pb.ContactListRequest>;
responseSerialize: grpc.serialize<puppet_contact_pb.ContactListResponse>;
responseDeserialize: grpc.deserialize<puppet_contact_pb.ContactListResponse>;
}
interface IPuppetService_IFriendshipPayload extends grpc.MethodDefinition<puppet_friendship_pb.FriendshipPayloadRequest, puppet_friendship_pb.FriendshipPayloadResponse> {
path: "/wechaty.Puppet/FriendshipPayload";
requestStream: false;
responseStream: false;
requestSerialize: grpc.serialize<puppet_friendship_pb.FriendshipPayloadRequest>;
requestDeserialize: grpc.deserialize<puppet_friendship_pb.FriendshipPayloadRequest>;
responseSerialize: grpc.serialize<puppet_friendship_pb.FriendshipPayloadResponse>;
responseDeserialize: grpc.deserialize<puppet_friendship_pb.FriendshipPayloadResponse>;
}
interface IPuppetService_IFriendshipSearchPhone extends grpc.MethodDefinition<puppet_friendship_pb.FriendshipSearchPhoneRequest, puppet_friendship_pb.FriendshipSearchPhoneResponse> {
path: "/wechaty.Puppet/FriendshipSearchPhone";
requestStream: false;
responseStream: false;
requestSerialize: grpc.serialize<puppet_friendship_pb.FriendshipSearchPhoneRequest>;
requestDeserialize: grpc.deserialize<puppet_friendship_pb.FriendshipSearchPhoneRequest>;
responseSerialize: grpc.serialize<puppet_friendship_pb.FriendshipSearchPhoneResponse>;
responseDeserialize: grpc.deserialize<puppet_friendship_pb.FriendshipSearchPhoneResponse>;
}
interface IPuppetService_IFriendshipSearchWeixin extends grpc.MethodDefinition<puppet_friendship_pb.FriendshipSearchWeixinRequest, puppet_friendship_pb.FriendshipSearchWeixinResponse> {
path: "/wechaty.Puppet/FriendshipSearchWeixin";
requestStream: false;
responseStream: false;
requestSerialize: grpc.serialize<puppet_friendship_pb.FriendshipSearchWeixinRequest>;
requestDeserialize: grpc.deserialize<puppet_friendship_pb.FriendshipSearchWeixinRequest>;
responseSerialize: grpc.serialize<puppet_friendship_pb.FriendshipSearchWeixinResponse>;
responseDeserialize: grpc.deserialize<puppet_friendship_pb.FriendshipSearchWeixinResponse>;
}
interface IPuppetService_IFriendshipAdd extends grpc.MethodDefinition<puppet_friendship_pb.FriendshipAddRequest, puppet_friendship_pb.FriendshipAddResponse> {
path: "/wechaty.Puppet/FriendshipAdd";
requestStream: false;
responseStream: false;
requestSerialize: grpc.serialize<puppet_friendship_pb.FriendshipAddRequest>;
requestDeserialize: grpc.deserialize<puppet_friendship_pb.FriendshipAddRequest>;
responseSerialize: grpc.serialize<puppet_friendship_pb.FriendshipAddResponse>;
responseDeserialize: grpc.deserialize<puppet_friendship_pb.FriendshipAddResponse>;
}
interface IPuppetService_IFriendshipAccept extends grpc.MethodDefinition<puppet_friendship_pb.FriendshipAcceptRequest, puppet_friendship_pb.FriendshipAcceptResponse> {
path: "/wechaty.Puppet/FriendshipAccept";
requestStream: false;
responseStream: false;
requestSerialize: grpc.serialize<puppet_friendship_pb.FriendshipAcceptRequest>;
requestDeserialize: grpc.deserialize<puppet_friendship_pb.FriendshipAcceptRequest>;
responseSerialize: grpc.serialize<puppet_friendship_pb.FriendshipAcceptResponse>;
responseDeserialize: grpc.deserialize<puppet_friendship_pb.FriendshipAcceptResponse>;
}
interface IPuppetService_IMessageFile extends grpc.MethodDefinition<puppet_message_pb.MessageFileRequest, puppet_message_pb.MessageFileResponse> {
path: "/wechaty.Puppet/MessageFile";
requestStream: false;
responseStream: false;
requestSerialize: grpc.serialize<puppet_message_pb.MessageFileRequest>;
requestDeserialize: grpc.deserialize<puppet_message_pb.MessageFileRequest>;
responseSerialize: grpc.serialize<puppet_message_pb.MessageFileResponse>;
responseDeserialize: grpc.deserialize<puppet_message_pb.MessageFileResponse>;
}
interface IPuppetService_IMessageImage extends grpc.MethodDefinition<puppet_message_pb.MessageImageRequest, puppet_message_pb.MessageImageResponse> {
path: "/wechaty.Puppet/MessageImage";
requestStream: false;
responseStream: false;
requestSerialize: grpc.serialize<puppet_message_pb.MessageImageRequest>;
requestDeserialize: grpc.deserialize<puppet_message_pb.MessageImageRequest>;
responseSerialize: grpc.serialize<puppet_message_pb.MessageImageResponse>;
responseDeserialize: grpc.deserialize<puppet_message_pb.MessageImageResponse>;
}
interface IPuppetService_IMessageSendFile extends grpc.MethodDefinition<puppet_message_pb.MessageSendFileRequest, puppet_message_pb.MessageSendFileResponse> {
path: "/wechaty.Puppet/MessageSendFile";
requestStream: false;
responseStream: false;
requestSerialize: grpc.serialize<puppet_message_pb.MessageSendFileRequest>;
requestDeserialize: grpc.deserialize<puppet_message_pb.MessageSendFileRequest>;
responseSerialize: grpc.serialize<puppet_message_pb.MessageSendFileResponse>;
responseDeserialize: grpc.deserialize<puppet_message_pb.MessageSendFileResponse>;
}
interface IPuppetService_IMessagePayload extends grpc.MethodDefinition<puppet_message_pb.MessagePayloadRequest, puppet_message_pb.MessagePayloadResponse> {
path: "/wechaty.Puppet/MessagePayload";
requestStream: false;
responseStream: false;
requestSerialize: grpc.serialize<puppet_message_pb.MessagePayloadRequest>;
requestDeserialize: grpc.deserialize<puppet_message_pb.MessagePayloadRequest>;
responseSerialize: grpc.serialize<puppet_message_pb.MessagePayloadResponse>;
responseDeserialize: grpc.deserialize<puppet_message_pb.MessagePayloadResponse>;
}
interface IPuppetService_IMessageContact extends grpc.MethodDefinition<puppet_message_pb.MessageContactRequest, puppet_message_pb.MessageContactResponse> {
path: "/wechaty.Puppet/MessageContact";
requestStream: false;
responseStream: false;
requestSerialize: grpc.serialize<puppet_message_pb.MessageContactRequest>;
requestDeserialize: grpc.deserialize<puppet_message_pb.MessageContactRequest>;
responseSerialize: grpc.serialize<puppet_message_pb.MessageContactResponse>;
responseDeserialize: grpc.deserialize<puppet_message_pb.MessageContactResponse>;
}
interface IPuppetService_IMessageFileStream extends grpc.MethodDefinition<puppet_message_pb.MessageFileStreamRequest, puppet_message_pb.MessageFileStreamResponse> {
path: "/wechaty.Puppet/MessageFileStream";
requestStream: false;
responseStream: true;
requestSerialize: grpc.serialize<puppet_message_pb.MessageFileStreamRequest>;
requestDeserialize: grpc.deserialize<puppet_message_pb.MessageFileStreamRequest>;
responseSerialize: grpc.serialize<puppet_message_pb.MessageFileStreamResponse>;
responseDeserialize: grpc.deserialize<puppet_message_pb.MessageFileStreamResponse>;
}
interface IPuppetService_IMessageImageStream extends grpc.MethodDefinition<puppet_message_pb.MessageImageStreamRequest, puppet_message_pb.MessageImageStreamResponse> {
path: "/wechaty.Puppet/MessageImageStream";
requestStream: false;
responseStream: true;
requestSerialize: grpc.serialize<puppet_message_pb.MessageImageStreamRequest>;
requestDeserialize: grpc.deserialize<puppet_message_pb.MessageImageStreamRequest>;
responseSerialize: grpc.serialize<puppet_message_pb.MessageImageStreamResponse>;
responseDeserialize: grpc.deserialize<puppet_message_pb.MessageImageStreamResponse>;
}
interface IPuppetService_IMessageMiniProgram extends grpc.MethodDefinition<puppet_message_pb.MessageMiniProgramRequest, puppet_message_pb.MessageMiniProgramResponse> {
path: "/wechaty.Puppet/MessageMiniProgram";
requestStream: false;
responseStream: false;
requestSerialize: grpc.serialize<puppet_message_pb.MessageMiniProgramRequest>;
requestDeserialize: grpc.deserialize<puppet_message_pb.MessageMiniProgramRequest>;
responseSerialize: grpc.serialize<puppet_message_pb.MessageMiniProgramResponse>;
responseDeserialize: grpc.deserialize<puppet_message_pb.MessageMiniProgramResponse>;
}
interface IPuppetService_IMessageUrl extends grpc.MethodDefinition<puppet_message_pb.MessageUrlRequest, puppet_message_pb.MessageUrlResponse> {
path: "/wechaty.Puppet/MessageUrl";
requestStream: false;
responseStream: false;
requestSerialize: grpc.serialize<puppet_message_pb.MessageUrlRequest>;
requestDeserialize: grpc.deserialize<puppet_message_pb.MessageUrlRequest>;
responseSerialize: grpc.serialize<puppet_message_pb.MessageUrlResponse>;
responseDeserialize: grpc.deserialize<puppet_message_pb.MessageUrlResponse>;
}
interface IPuppetService_IMessageSendContact extends grpc.MethodDefinition<puppet_message_pb.MessageSendContactRequest, puppet_message_pb.MessageSendContactResponse> {
path: "/wechaty.Puppet/MessageSendContact";
requestStream: false;
responseStream: false;
requestSerialize: grpc.serialize<puppet_message_pb.MessageSendContactRequest>;
requestDeserialize: grpc.deserialize<puppet_message_pb.MessageSendContactRequest>;
responseSerialize: grpc.serialize<puppet_message_pb.MessageSendContactResponse>;
responseDeserialize: grpc.deserialize<puppet_message_pb.MessageSendContactResponse>;
}
interface IPuppetService_IMessageSendFileStream extends grpc.MethodDefinition<puppet_message_pb.MessageSendFileStreamRequest, puppet_message_pb.MessageSendFileStreamResponse> {
path: "/wechaty.Puppet/MessageSendFileStream";
requestStream: true;
responseStream: false;
requestSerialize: grpc.serialize<puppet_message_pb.MessageSendFileStreamRequest>;
requestDeserialize: grpc.deserialize<puppet_message_pb.MessageSendFileStreamRequest>;
responseSerialize: grpc.serialize<puppet_message_pb.MessageSendFileStreamResponse>;
responseDeserialize: grpc.deserialize<puppet_message_pb.MessageSendFileStreamResponse>;
}
interface IPuppetService_IMessageSendText extends grpc.MethodDefinition<puppet_message_pb.MessageSendTextRequest, puppet_message_pb.MessageSendTextResponse> {
path: "/wechaty.Puppet/MessageSendText";
requestStream: false;
responseStream: false;
requestSerialize: grpc.serialize<puppet_message_pb.MessageSendTextRequest>;
requestDeserialize: grpc.deserialize<puppet_message_pb.MessageSendTextRequest>;
responseSerialize: grpc.serialize<puppet_message_pb.MessageSendTextResponse>;
responseDeserialize: grpc.deserialize<puppet_message_pb.MessageSendTextResponse>;
}
interface IPuppetService_IMessageSendMiniProgram extends grpc.MethodDefinition<puppet_message_pb.MessageSendMiniProgramRequest, puppet_message_pb.MessageSendMiniProgramResponse> {
path: "/wechaty.Puppet/MessageSendMiniProgram";
requestStream: false;
responseStream: false;
requestSerialize: grpc.serialize<puppet_message_pb.MessageSendMiniProgramRequest>;
requestDeserialize: grpc.deserialize<puppet_message_pb.MessageSendMiniProgramRequest>;
responseSerialize: grpc.serialize<puppet_message_pb.MessageSendMiniProgramResponse>;
responseDeserialize: grpc.deserialize<puppet_message_pb.MessageSendMiniProgramResponse>;
}
interface IPuppetService_IMessageSendUrl extends grpc.MethodDefinition<puppet_message_pb.MessageSendUrlRequest, puppet_message_pb.MessageSendUrlResponse> {
path: "/wechaty.Puppet/MessageSendUrl";
requestStream: false;
responseStream: false;
requestSerialize: grpc.serialize<puppet_message_pb.MessageSendUrlRequest>;
requestDeserialize: grpc.deserialize<puppet_message_pb.MessageSendUrlRequest>;
responseSerialize: grpc.serialize<puppet_message_pb.MessageSendUrlResponse>;
responseDeserialize: grpc.deserialize<puppet_message_pb.MessageSendUrlResponse>;
}
interface IPuppetService_IMessageRecall extends grpc.MethodDefinition<puppet_message_pb.MessageRecallRequest, puppet_message_pb.MessageRecallResponse> {
path: "/wechaty.Puppet/MessageRecall";
requestStream: false;
responseStream: false;
requestSerialize: grpc.serialize<puppet_message_pb.MessageRecallRequest>;
requestDeserialize: grpc.deserialize<puppet_message_pb.MessageRecallRequest>;
responseSerialize: grpc.serialize<puppet_message_pb.MessageRecallResponse>;
responseDeserialize: grpc.deserialize<puppet_message_pb.MessageRecallResponse>;
}
interface IPuppetService_IRoomPayload extends grpc.MethodDefinition<puppet_room_pb.RoomPayloadRequest, puppet_room_pb.RoomPayloadResponse> {
path: "/wechaty.Puppet/RoomPayload";
requestStream: false;
responseStream: false;
requestSerialize: grpc.serialize<puppet_room_pb.RoomPayloadRequest>;
requestDeserialize: grpc.deserialize<puppet_room_pb.RoomPayloadRequest>;
responseSerialize: grpc.serialize<puppet_room_pb.RoomPayloadResponse>;
responseDeserialize: grpc.deserialize<puppet_room_pb.RoomPayloadResponse>;
}
interface IPuppetService_IRoomList extends grpc.MethodDefinition<puppet_room_pb.RoomListRequest, puppet_room_pb.RoomListResponse> {
path: "/wechaty.Puppet/RoomList";
requestStream: false;
responseStream: false;
requestSerialize: grpc.serialize<puppet_room_pb.RoomListRequest>;
requestDeserialize: grpc.deserialize<puppet_room_pb.RoomListRequest>;
responseSerialize: grpc.serialize<puppet_room_pb.RoomListResponse>;
responseDeserialize: grpc.deserialize<puppet_room_pb.RoomListResponse>;
}
interface IPuppetService_IRoomAdd extends grpc.MethodDefinition<puppet_room_pb.RoomAddRequest, puppet_room_pb.RoomAddResponse> {
path: "/wechaty.Puppet/RoomAdd";
requestStream: false;
responseStream: false;
requestSerialize: grpc.serialize<puppet_room_pb.RoomAddRequest>;
requestDeserialize: grpc.deserialize<puppet_room_pb.RoomAddRequest>;
responseSerialize: grpc.serialize<puppet_room_pb.RoomAddResponse>;
responseDeserialize: grpc.deserialize<puppet_room_pb.RoomAddResponse>;
}
interface IPuppetService_IRoomAvatar extends grpc.MethodDefinition<puppet_room_pb.RoomAvatarRequest, puppet_room_pb.RoomAvatarResponse> {
path: "/wechaty.Puppet/RoomAvatar";
requestStream: false;
responseStream: false;
requestSerialize: grpc.serialize<puppet_room_pb.RoomAvatarRequest>;
requestDeserialize: grpc.deserialize<puppet_room_pb.RoomAvatarRequest>;
responseSerialize: grpc.serialize<puppet_room_pb.RoomAvatarResponse>;
responseDeserialize: grpc.deserialize<puppet_room_pb.RoomAvatarResponse>;
}
interface IPuppetService_IRoomCreate extends grpc.MethodDefinition<puppet_room_pb.RoomCreateRequest, puppet_room_pb.RoomCreateResponse> {
path: "/wechaty.Puppet/RoomCreate";
requestStream: false;
responseStream: false;
requestSerialize: grpc.serialize<puppet_room_pb.RoomCreateRequest>;
requestDeserialize: grpc.deserialize<puppet_room_pb.RoomCreateRequest>;
responseSerialize: grpc.serialize<puppet_room_pb.RoomCreateResponse>;
responseDeserialize: grpc.deserialize<puppet_room_pb.RoomCreateResponse>;
}
interface IPuppetService_IRoomDel extends grpc.MethodDefinition<puppet_room_pb.RoomDelRequest, puppet_room_pb.RoomDelResponse> {
path: "/wechaty.Puppet/RoomDel";
requestStream: false;
responseStream: false;
requestSerialize: grpc.serialize<puppet_room_pb.RoomDelRequest>;
requestDeserialize: grpc.deserialize<puppet_room_pb.RoomDelRequest>;
responseSerialize: grpc.serialize<puppet_room_pb.RoomDelResponse>;
responseDeserialize: grpc.deserialize<puppet_room_pb.RoomDelResponse>;
}
interface IPuppetService_IRoomQuit extends grpc.MethodDefinition<puppet_room_pb.RoomQuitRequest, puppet_room_pb.RoomQuitResponse> {
path: "/wechaty.Puppet/RoomQuit";
requestStream: false;
responseStream: false;
requestSerialize: grpc.serialize<puppet_room_pb.RoomQuitRequest>;
requestDeserialize: grpc.deserialize<puppet_room_pb.RoomQuitRequest>;
responseSerialize: grpc.serialize<puppet_room_pb.RoomQuitResponse>;
responseDeserialize: grpc.deserialize<puppet_room_pb.RoomQuitResponse>;
}
interface IPuppetService_IRoomTopic extends grpc.MethodDefinition<puppet_room_pb.RoomTopicRequest, puppet_room_pb.RoomTopicResponse> {
path: "/wechaty.Puppet/RoomTopic";
requestStream: false;
responseStream: false;
requestSerialize: grpc.serialize<puppet_room_pb.RoomTopicRequest>;
requestDeserialize: grpc.deserialize<puppet_room_pb.RoomTopicRequest>;
responseSerialize: grpc.serialize<puppet_room_pb.RoomTopicResponse>;
responseDeserialize: grpc.deserialize<puppet_room_pb.RoomTopicResponse>;
}
interface IPuppetService_IRoomQRCode extends grpc.MethodDefinition<puppet_room_pb.RoomQRCodeRequest, puppet_room_pb.RoomQRCodeResponse> {
path: "/wechaty.Puppet/RoomQRCode";
requestStream: false;
responseStream: false;
requestSerialize: grpc.serialize<puppet_room_pb.RoomQRCodeRequest>;
requestDeserialize: grpc.deserialize<puppet_room_pb.RoomQRCodeRequest>;
responseSerialize: grpc.serialize<puppet_room_pb.RoomQRCodeResponse>;
responseDeserialize: grpc.deserialize<puppet_room_pb.RoomQRCodeResponse>;
}
interface IPuppetService_IRoomAnnounce extends grpc.MethodDefinition<puppet_room_pb.RoomAnnounceRequest, puppet_room_pb.RoomAnnounceResponse> {
path: "/wechaty.Puppet/RoomAnnounce";
requestStream: false;
responseStream: false;
requestSerialize: grpc.serialize<puppet_room_pb.RoomAnnounceRequest>;
requestDeserialize: grpc.deserialize<puppet_room_pb.RoomAnnounceRequest>;
responseSerialize: grpc.serialize<puppet_room_pb.RoomAnnounceResponse>;
responseDeserialize: grpc.deserialize<puppet_room_pb.RoomAnnounceResponse>;
}
interface IPuppetService_IRoomMemberPayload extends grpc.MethodDefinition<puppet_room_member_pb.RoomMemberPayloadRequest, puppet_room_member_pb.RoomMemberPayloadResponse> {
path: "/wechaty.Puppet/RoomMemberPayload";
requestStream: false;
responseStream: false;
requestSerialize: grpc.serialize<puppet_room_member_pb.RoomMemberPayloadRequest>;
requestDeserialize: grpc.deserialize<puppet_room_member_pb.RoomMemberPayloadRequest>;
responseSerialize: grpc.serialize<puppet_room_member_pb.RoomMemberPayloadResponse>;
responseDeserialize: grpc.deserialize<puppet_room_member_pb.RoomMemberPayloadResponse>;
}
interface IPuppetService_IRoomMemberList extends grpc.MethodDefinition<puppet_room_member_pb.RoomMemberListRequest, puppet_room_member_pb.RoomMemberListResponse> {
path: "/wechaty.Puppet/RoomMemberList";
requestStream: false;
responseStream: false;
requestSerialize: grpc.serialize<puppet_room_member_pb.RoomMemberListRequest>;
requestDeserialize: grpc.deserialize<puppet_room_member_pb.RoomMemberListRequest>;
responseSerialize: grpc.serialize<puppet_room_member_pb.RoomMemberListResponse>;
responseDeserialize: grpc.deserialize<puppet_room_member_pb.RoomMemberListResponse>;
}
interface IPuppetService_IRoomInvitationPayload extends grpc.MethodDefinition<puppet_room_invitation_pb.RoomInvitationPayloadRequest, puppet_room_invitation_pb.RoomInvitationPayloadResponse> {
path: "/wechaty.Puppet/RoomInvitationPayload";
requestStream: false;
responseStream: false;
requestSerialize: grpc.serialize<puppet_room_invitation_pb.RoomInvitationPayloadRequest>;
requestDeserialize: grpc.deserialize<puppet_room_invitation_pb.RoomInvitationPayloadRequest>;
responseSerialize: grpc.serialize<puppet_room_invitation_pb.RoomInvitationPayloadResponse>;
responseDeserialize: grpc.deserialize<puppet_room_invitation_pb.RoomInvitationPayloadResponse>;
}
interface IPuppetService_IRoomInvitationAccept extends grpc.MethodDefinition<puppet_room_invitation_pb.RoomInvitationAcceptRequest, puppet_room_invitation_pb.RoomInvitationAcceptResponse> {
path: "/wechaty.Puppet/RoomInvitationAccept";
requestStream: false;
responseStream: false;
requestSerialize: grpc.serialize<puppet_room_invitation_pb.RoomInvitationAcceptRequest>;
requestDeserialize: grpc.deserialize<puppet_room_invitation_pb.RoomInvitationAcceptRequest>;
responseSerialize: grpc.serialize<puppet_room_invitation_pb.RoomInvitationAcceptResponse>;
responseDeserialize: grpc.deserialize<puppet_room_invitation_pb.RoomInvitationAcceptResponse>;
}
interface IPuppetService_ITagContactAdd extends grpc.MethodDefinition<puppet_tag_pb.TagContactAddRequest, puppet_tag_pb.TagContactAddResponse> {
path: "/wechaty.Puppet/TagContactAdd";
requestStream: false;
responseStream: false;
requestSerialize: grpc.serialize<puppet_tag_pb.TagContactAddRequest>;
requestDeserialize: grpc.deserialize<puppet_tag_pb.TagContactAddRequest>;
responseSerialize: grpc.serialize<puppet_tag_pb.TagContactAddResponse>;
responseDeserialize: grpc.deserialize<puppet_tag_pb.TagContactAddResponse>;
}
interface IPuppetService_ITagContactRemove extends grpc.MethodDefinition<puppet_tag_pb.TagContactRemoveRequest, puppet_tag_pb.TagContactRemoveResponse> {
path: "/wechaty.Puppet/TagContactRemove";
requestStream: false;
responseStream: false;
requestSerialize: grpc.serialize<puppet_tag_pb.TagContactRemoveRequest>;
requestDeserialize: grpc.deserialize<puppet_tag_pb.TagContactRemoveRequest>;
responseSerialize: grpc.serialize<puppet_tag_pb.TagContactRemoveResponse>;
responseDeserialize: grpc.deserialize<puppet_tag_pb.TagContactRemoveResponse>;
}
interface IPuppetService_ITagContactDelete extends grpc.MethodDefinition<puppet_tag_pb.TagContactDeleteRequest, puppet_tag_pb.TagContactDeleteResponse> {
path: "/wechaty.Puppet/TagContactDelete";
requestStream: false;
responseStream: false;
requestSerialize: grpc.serialize<puppet_tag_pb.TagContactDeleteRequest>;
requestDeserialize: grpc.deserialize<puppet_tag_pb.TagContactDeleteRequest>;
responseSerialize: grpc.serialize<puppet_tag_pb.TagContactDeleteResponse>;
responseDeserialize: grpc.deserialize<puppet_tag_pb.TagContactDeleteResponse>;
}
interface IPuppetService_ITagContactList extends grpc.MethodDefinition<puppet_tag_pb.TagContactListRequest, puppet_tag_pb.TagContactListResponse> {
path: "/wechaty.Puppet/TagContactList";
requestStream: false;
responseStream: false;
requestSerialize: grpc.serialize<puppet_tag_pb.TagContactListRequest>;
requestDeserialize: grpc.deserialize<puppet_tag_pb.TagContactListRequest>;
responseSerialize: grpc.serialize<puppet_tag_pb.TagContactListResponse>;
responseDeserialize: grpc.deserialize<puppet_tag_pb.TagContactListResponse>;
}
export const PuppetService: IPuppetService;
export interface IPuppetServer {
start: grpc.handleUnaryCall<puppet_base_pb.StartRequest, puppet_base_pb.StartResponse>;
stop: grpc.handleUnaryCall<puppet_base_pb.StopRequest, puppet_base_pb.StopResponse>;
logout: grpc.handleUnaryCall<puppet_base_pb.LogoutRequest, puppet_base_pb.LogoutResponse>;
ding: grpc.handleUnaryCall<puppet_base_pb.DingRequest, puppet_base_pb.DingResponse>;
version: grpc.handleUnaryCall<puppet_base_pb.VersionRequest, puppet_base_pb.VersionResponse>;
event: grpc.handleServerStreamingCall<puppet_event_pb.EventRequest, puppet_event_pb.EventResponse>;
dirtyPayload: grpc.handleUnaryCall<puppet_base_pb.DirtyPayloadRequest, puppet_base_pb.DirtyPayloadResponse>;
contactSelfQRCode: grpc.handleUnaryCall<puppet_contact_pb.ContactSelfQRCodeRequest, puppet_contact_pb.ContactSelfQRCodeResponse>;
contactSelfName: grpc.handleUnaryCall<puppet_contact_pb.ContactSelfNameRequest, puppet_contact_pb.ContactSelfNameResponse>;
contactSelfSignature: grpc.handleUnaryCall<puppet_contact_pb.ContactSelfSignatureRequest, puppet_contact_pb.ContactSelfSignatureResponse>;
contactPayload: grpc.handleUnaryCall<puppet_contact_pb.ContactPayloadRequest, puppet_contact_pb.ContactPayloadResponse>;
contactAlias: grpc.handleUnaryCall<puppet_contact_pb.ContactAliasRequest, puppet_contact_pb.ContactAliasResponse>;
contactAvatar: grpc.handleUnaryCall<puppet_contact_pb.ContactAvatarRequest, puppet_contact_pb.ContactAvatarResponse>;
contactPhone: grpc.handleUnaryCall<puppet_contact_pb.ContactPhoneRequest, puppet_contact_pb.ContactPhoneResponse>;
contactCorporationRemark: grpc.handleUnaryCall<puppet_contact_pb.ContactCorporationRemarkRequest, puppet_contact_pb.ContactCorporationRemarkResponse>;
contactDescription: grpc.handleUnaryCall<puppet_contact_pb.ContactDescriptionRequest, puppet_contact_pb.ContactDescriptionResponse>;
contactList: grpc.handleUnaryCall<puppet_contact_pb.ContactListRequest, puppet_contact_pb.ContactListResponse>;
friendshipPayload: grpc.handleUnaryCall<puppet_friendship_pb.FriendshipPayloadRequest, puppet_friendship_pb.FriendshipPayloadResponse>;
friendshipSearchPhone: grpc.handleUnaryCall<puppet_friendship_pb.FriendshipSearchPhoneRequest, puppet_friendship_pb.FriendshipSearchPhoneResponse>;
friendshipSearchWeixin: grpc.handleUnaryCall<puppet_friendship_pb.FriendshipSearchWeixinRequest, puppet_friendship_pb.FriendshipSearchWeixinResponse>;
friendshipAdd: grpc.handleUnaryCall<puppet_friendship_pb.FriendshipAddRequest, puppet_friendship_pb.FriendshipAddResponse>;
friendshipAccept: grpc.handleUnaryCall<puppet_friendship_pb.FriendshipAcceptRequest, puppet_friendship_pb.FriendshipAcceptResponse>;
messageFile: grpc.handleUnaryCall<puppet_message_pb.MessageFileRequest, puppet_message_pb.MessageFileResponse>;
messageImage: grpc.handleUnaryCall<puppet_message_pb.MessageImageRequest, puppet_message_pb.MessageImageResponse>;
messageSendFile: grpc.handleUnaryCall<puppet_message_pb.MessageSendFileRequest, puppet_message_pb.MessageSendFileResponse>;
messagePayload: grpc.handleUnaryCall<puppet_message_pb.MessagePayloadRequest, puppet_message_pb.MessagePayloadResponse>;
messageContact: grpc.handleUnaryCall<puppet_message_pb.MessageContactRequest, puppet_message_pb.MessageContactResponse>;
messageFileStream: grpc.handleServerStreamingCall<puppet_message_pb.MessageFileStreamRequest, puppet_message_pb.MessageFileStreamResponse>;
messageImageStream: grpc.handleServerStreamingCall<puppet_message_pb.MessageImageStreamRequest, puppet_message_pb.MessageImageStreamResponse>;
messageMiniProgram: grpc.handleUnaryCall<puppet_message_pb.MessageMiniProgramRequest, puppet_message_pb.MessageMiniProgramResponse>;
messageUrl: grpc.handleUnaryCall<puppet_message_pb.MessageUrlRequest, puppet_message_pb.MessageUrlResponse>;
messageSendContact: grpc.handleUnaryCall<puppet_message_pb.MessageSendContactRequest, puppet_message_pb.MessageSendContactResponse>;
messageSendFileStream: grpc.handleClientStreamingCall<puppet_message_pb.MessageSendFileStreamRequest, puppet_message_pb.MessageSendFileStreamResponse>;
messageSendText: grpc.handleUnaryCall<puppet_message_pb.MessageSendTextRequest, puppet_message_pb.MessageSendTextResponse>;
messageSendMiniProgram: grpc.handleUnaryCall<puppet_message_pb.MessageSendMiniProgramRequest, puppet_message_pb.MessageSendMiniProgramResponse>;
messageSendUrl: grpc.handleUnaryCall<puppet_message_pb.MessageSendUrlRequest, puppet_message_pb.MessageSendUrlResponse>;
messageRecall: grpc.handleUnaryCall<puppet_message_pb.MessageRecallRequest, puppet_message_pb.MessageRecallResponse>;
roomPayload: grpc.handleUnaryCall<puppet_room_pb.RoomPayloadRequest, puppet_room_pb.RoomPayloadResponse>;
roomList: grpc.handleUnaryCall<puppet_room_pb.RoomListRequest, puppet_room_pb.RoomListResponse>;
roomAdd: grpc.handleUnaryCall<puppet_room_pb.RoomAddRequest, puppet_room_pb.RoomAddResponse>;
roomAvatar: grpc.handleUnaryCall<puppet_room_pb.RoomAvatarRequest, puppet_room_pb.RoomAvatarResponse>;
roomCreate: grpc.handleUnaryCall<puppet_room_pb.RoomCreateRequest, puppet_room_pb.RoomCreateResponse>;
roomDel: grpc.handleUnaryCall<puppet_room_pb.RoomDelRequest, puppet_room_pb.RoomDelResponse>;
roomQuit: grpc.handleUnaryCall<puppet_room_pb.RoomQuitRequest, puppet_room_pb.RoomQuitResponse>;
roomTopic: grpc.handleUnaryCall<puppet_room_pb.RoomTopicRequest, puppet_room_pb.RoomTopicResponse>;
roomQRCode: grpc.handleUnaryCall<puppet_room_pb.RoomQRCodeRequest, puppet_room_pb.RoomQRCodeResponse>;
roomAnnounce: grpc.handleUnaryCall<puppet_room_pb.RoomAnnounceRequest, puppet_room_pb.RoomAnnounceResponse>;
roomMemberPayload: grpc.handleUnaryCall<puppet_room_member_pb.RoomMemberPayloadRequest, puppet_room_member_pb.RoomMemberPayloadResponse>;
roomMemberList: grpc.handleUnaryCall<puppet_room_member_pb.RoomMemberListRequest, puppet_room_member_pb.RoomMemberListResponse>;
roomInvitationPayload: grpc.handleUnaryCall<puppet_room_invitation_pb.RoomInvitationPayloadRequest, puppet_room_invitation_pb.RoomInvitationPayloadResponse>;
roomInvitationAccept: grpc.handleUnaryCall<puppet_room_invitation_pb.RoomInvitationAcceptRequest, puppet_room_invitation_pb.RoomInvitationAcceptResponse>;
tagContactAdd: grpc.handleUnaryCall<puppet_tag_pb.TagContactAddRequest, puppet_tag_pb.TagContactAddResponse>;
tagContactRemove: grpc.handleUnaryCall<puppet_tag_pb.TagContactRemoveRequest, puppet_tag_pb.TagContactRemoveResponse>;
tagContactDelete: grpc.handleUnaryCall<puppet_tag_pb.TagContactDeleteRequest, puppet_tag_pb.TagContactDeleteResponse>;
tagContactList: grpc.handleUnaryCall<puppet_tag_pb.TagContactListRequest, puppet_tag_pb.TagContactListResponse>;
}
export interface IPuppetClient {
start(request: puppet_base_pb.StartRequest, callback: (error: grpc.ServiceError | null, response: puppet_base_pb.StartResponse) => void): grpc.ClientUnaryCall;
start(request: puppet_base_pb.StartRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: puppet_base_pb.StartResponse) => void): grpc.ClientUnaryCall;
start(request: puppet_base_pb.StartRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: puppet_base_pb.StartResponse) => void): grpc.ClientUnaryCall;
stop(request: puppet_base_pb.StopRequest, callback: (error: grpc.ServiceError | null, response: puppet_base_pb.StopResponse) => void): grpc.ClientUnaryCall;
stop(request: puppet_base_pb.StopRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: puppet_base_pb.StopResponse) => void): grpc.ClientUnaryCall;
stop(request: puppet_base_pb.StopRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: puppet_base_pb.StopResponse) => void): grpc.ClientUnaryCall;
logout(request: puppet_base_pb.LogoutRequest, callback: (error: grpc.ServiceError | null, response: puppet_base_pb.LogoutResponse) => void): grpc.ClientUnaryCall;
logout(request: puppet_base_pb.LogoutRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: puppet_base_pb.LogoutResponse) => void): grpc.ClientUnaryCall;
logout(request: puppet_base_pb.LogoutRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: puppet_base_pb.LogoutResponse) => void): grpc.ClientUnaryCall;
ding(request: puppet_base_pb.DingRequest, callback: (error: grpc.ServiceError | null, response: puppet_base_pb.DingResponse) => void): grpc.ClientUnaryCall;
ding(request: puppet_base_pb.DingRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: puppet_base_pb.DingResponse) => void): grpc.ClientUnaryCall;
ding(request: puppet_base_pb.DingRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: puppet_base_pb.DingResponse) => void): grpc.ClientUnaryCall;
version(request: puppet_base_pb.VersionRequest, callback: (error: grpc.ServiceError | null, response: puppet_base_pb.VersionResponse) => void): grpc.ClientUnaryCall;
version(request: puppet_base_pb.VersionRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: puppet_base_pb.VersionResponse) => void): grpc.ClientUnaryCall;
version(request: puppet_base_pb.VersionRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: puppet_base_pb.VersionResponse) => void): grpc.ClientUnaryCall;
event(request: puppet_event_pb.EventRequest, options?: Partial<grpc.CallOptions>): grpc.ClientReadableStream<puppet_event_pb.EventResponse>;
event(request: puppet_event_pb.EventRequest, metadata?: grpc.Metadata, options?: Partial<grpc.CallOptions>): grpc.ClientReadableStream<puppet_event_pb.EventResponse>;
dirtyPayload(request: puppet_base_pb.DirtyPayloadRequest, callback: (error: grpc.ServiceError | null, response: puppet_base_pb.DirtyPayloadResponse) => void): grpc.ClientUnaryCall;
dirtyPayload(request: puppet_base_pb.DirtyPayloadRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: puppet_base_pb.DirtyPayloadResponse) => void): grpc.ClientUnaryCall;
dirtyPayload(request: puppet_base_pb.DirtyPayloadRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: puppet_base_pb.DirtyPayloadResponse) => void): grpc.ClientUnaryCall;
contactSelfQRCode(request: puppet_contact_pb.ContactSelfQRCodeRequest, callback: (error: grpc.ServiceError | null, response: puppet_contact_pb.ContactSelfQRCodeResponse) => void): grpc.ClientUnaryCall;
contactSelfQRCode(request: puppet_contact_pb.ContactSelfQRCodeRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: puppet_contact_pb.ContactSelfQRCodeResponse) => void): grpc.ClientUnaryCall;
contactSelfQRCode(request: puppet_contact_pb.ContactSelfQRCodeRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: puppet_contact_pb.ContactSelfQRCodeResponse) => void): grpc.ClientUnaryCall;
contactSelfName(request: puppet_contact_pb.ContactSelfNameRequest, callback: (error: grpc.ServiceError | null, response: puppet_contact_pb.ContactSelfNameResponse) => void): grpc.ClientUnaryCall;
contactSelfName(request: puppet_contact_pb.ContactSelfNameRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: puppet_contact_pb.ContactSelfNameResponse) => void): grpc.ClientUnaryCall;
contactSelfName(request: puppet_contact_pb.ContactSelfNameRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: puppet_contact_pb.ContactSelfNameResponse) => void): grpc.ClientUnaryCall;
contactSelfSignature(request: puppet_contact_pb.ContactSelfSignatureRequest, callback: (error: grpc.ServiceError | null, response: puppet_contact_pb.ContactSelfSignatureResponse) => void): grpc.ClientUnaryCall;
contactSelfSignature(request: puppet_contact_pb.ContactSelfSignatureRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: puppet_contact_pb.ContactSelfSignatureResponse) => void): grpc.ClientUnaryCall;
contactSelfSignature(request: puppet_contact_pb.ContactSelfSignatureRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: puppet_contact_pb.ContactSelfSignatureResponse) => void): grpc.ClientUnaryCall;
contactPayload(request: puppet_contact_pb.ContactPayloadRequest, callback: (error: grpc.ServiceError | null, response: puppet_contact_pb.ContactPayloadResponse) => void): grpc.ClientUnaryCall;
contactPayload(request: puppet_contact_pb.ContactPayloadRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: puppet_contact_pb.ContactPayloadResponse) => void): grpc.ClientUnaryCall;
contactPayload(request: puppet_contact_pb.ContactPayloadRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: puppet_contact_pb.ContactPayloadResponse) => void): grpc.ClientUnaryCall;
contactAlias(request: puppet_contact_pb.ContactAliasRequest, callback: (error: grpc.ServiceError | null, response: puppet_contact_pb.ContactAliasResponse) => void): grpc.ClientUnaryCall;
contactAlias(request: puppet_contact_pb.ContactAliasRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: puppet_contact_pb.ContactAliasResponse) => void): grpc.ClientUnaryCall;
contactAlias(request: puppet_contact_pb.ContactAliasRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: puppet_contact_pb.ContactAliasResponse) => void): grpc.ClientUnaryCall;
contactAvatar(request: puppet_contact_pb.ContactAvatarRequest, callback: (error: grpc.ServiceError | null, response: puppet_contact_pb.ContactAvatarResponse) => void): grpc.ClientUnaryCall;
contactAvatar(request: puppet_contact_pb.ContactAvatarRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: puppet_contact_pb.ContactAvatarResponse) => void): grpc.ClientUnaryCall;
contactAvatar(request: puppet_contact_pb.Co