// package: wechaty.puppet // file: wechaty/puppet/call.proto import * as jspb from "google-protobuf"; import * as google_protobuf_timestamp_pb from "google-protobuf/google/protobuf/timestamp_pb"; export class CallRecordPayload extends jspb.Message { getStarterId(): string; setStarterId(value: string): void; clearParticipantIdsList(): void; getParticipantIdsList(): Array; setParticipantIdsList(value: Array): void; addParticipantIds(value: string, index?: number): string; getLength(): number; setLength(value: number): void; getType(): CallTypeMap[keyof CallTypeMap]; setType(value: CallTypeMap[keyof CallTypeMap]): void; getStatus(): CallStatusMap[keyof CallStatusMap]; setStatus(value: CallStatusMap[keyof CallStatusMap]): void; getCallId(): string; setCallId(value: string): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): CallRecordPayload.AsObject; static toObject(includeInstance: boolean, msg: CallRecordPayload): CallRecordPayload.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: CallRecordPayload, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): CallRecordPayload; static deserializeBinaryFromReader(message: CallRecordPayload, reader: jspb.BinaryReader): CallRecordPayload; } export namespace CallRecordPayload { export type AsObject = { starterId: string, participantIdsList: Array, length: number, type: CallTypeMap[keyof CallTypeMap], status: CallStatusMap[keyof CallStatusMap], callId: string, } } export class CallInviteRequest extends jspb.Message { clearContactIdsList(): void; getContactIdsList(): Array; setContactIdsList(value: Array): void; addContactIds(value: string, index?: number): string; getMedia(): CallTypeMap[keyof CallTypeMap]; setMedia(value: CallTypeMap[keyof CallTypeMap]): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): CallInviteRequest.AsObject; static toObject(includeInstance: boolean, msg: CallInviteRequest): CallInviteRequest.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: CallInviteRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): CallInviteRequest; static deserializeBinaryFromReader(message: CallInviteRequest, reader: jspb.BinaryReader): CallInviteRequest; } export namespace CallInviteRequest { export type AsObject = { contactIdsList: Array, media: CallTypeMap[keyof CallTypeMap], } } export class CallInviteResponse extends jspb.Message { getCallId(): string; setCallId(value: string): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): CallInviteResponse.AsObject; static toObject(includeInstance: boolean, msg: CallInviteResponse): CallInviteResponse.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: CallInviteResponse, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): CallInviteResponse; static deserializeBinaryFromReader(message: CallInviteResponse, reader: jspb.BinaryReader): CallInviteResponse; } export namespace CallInviteResponse { export type AsObject = { callId: string, } } export class CallAddRequest extends jspb.Message { getCallId(): string; setCallId(value: string): void; clearContactIdsList(): void; getContactIdsList(): Array; setContactIdsList(value: Array): void; addContactIds(value: string, index?: number): string; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): CallAddRequest.AsObject; static toObject(includeInstance: boolean, msg: CallAddRequest): CallAddRequest.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: CallAddRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): CallAddRequest; static deserializeBinaryFromReader(message: CallAddRequest, reader: jspb.BinaryReader): CallAddRequest; } export namespace CallAddRequest { export type AsObject = { callId: string, contactIdsList: Array, } } export class CallAddResponse extends jspb.Message { serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): CallAddResponse.AsObject; static toObject(includeInstance: boolean, msg: CallAddResponse): CallAddResponse.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: CallAddResponse, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): CallAddResponse; static deserializeBinaryFromReader(message: CallAddResponse, reader: jspb.BinaryReader): CallAddResponse; } export namespace CallAddResponse { export type AsObject = { } } export class CallAcceptRequest extends jspb.Message { getCallId(): string; setCallId(value: string): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): CallAcceptRequest.AsObject; static toObject(includeInstance: boolean, msg: CallAcceptRequest): CallAcceptRequest.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: CallAcceptRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): CallAcceptRequest; static deserializeBinaryFromReader(message: CallAcceptRequest, reader: jspb.BinaryReader): CallAcceptRequest; } export namespace CallAcceptRequest { export type AsObject = { callId: string, } } export class CallAcceptResponse extends jspb.Message { serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): CallAcceptResponse.AsObject; static toObject(includeInstance: boolean, msg: CallAcceptResponse): CallAcceptResponse.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: CallAcceptResponse, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): CallAcceptResponse; static deserializeBinaryFromReader(message: CallAcceptResponse, reader: jspb.BinaryReader): CallAcceptResponse; } export namespace CallAcceptResponse { export type AsObject = { } } export class CallRejectRequest extends jspb.Message { getCallId(): string; setCallId(value: string): void; getReason(): string; setReason(value: string): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): CallRejectRequest.AsObject; static toObject(includeInstance: boolean, msg: CallRejectRequest): CallRejectRequest.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: CallRejectRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): CallRejectRequest; static deserializeBinaryFromReader(message: CallRejectRequest, reader: jspb.BinaryReader): CallRejectRequest; } export namespace CallRejectRequest { export type AsObject = { callId: string, reason: string, } } export class CallRejectResponse extends jspb.Message { serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): CallRejectResponse.AsObject; static toObject(includeInstance: boolean, msg: CallRejectResponse): CallRejectResponse.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: CallRejectResponse, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): CallRejectResponse; static deserializeBinaryFromReader(message: CallRejectResponse, reader: jspb.BinaryReader): CallRejectResponse; } export namespace CallRejectResponse { export type AsObject = { } } export class CallCancelRequest extends jspb.Message { getCallId(): string; setCallId(value: string): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): CallCancelRequest.AsObject; static toObject(includeInstance: boolean, msg: CallCancelRequest): CallCancelRequest.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: CallCancelRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): CallCancelRequest; static deserializeBinaryFromReader(message: CallCancelRequest, reader: jspb.BinaryReader): CallCancelRequest; } export namespace CallCancelRequest { export type AsObject = { callId: string, } } export class CallCancelResponse extends jspb.Message { serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): CallCancelResponse.AsObject; static toObject(includeInstance: boolean, msg: CallCancelResponse): CallCancelResponse.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: CallCancelResponse, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): CallCancelResponse; static deserializeBinaryFromReader(message: CallCancelResponse, reader: jspb.BinaryReader): CallCancelResponse; } export namespace CallCancelResponse { export type AsObject = { } } export class CallHangupRequest extends jspb.Message { getCallId(): string; setCallId(value: string): void; getReason(): string; setReason(value: string): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): CallHangupRequest.AsObject; static toObject(includeInstance: boolean, msg: CallHangupRequest): CallHangupRequest.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: CallHangupRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): CallHangupRequest; static deserializeBinaryFromReader(message: CallHangupRequest, reader: jspb.BinaryReader): CallHangupRequest; } export namespace CallHangupRequest { export type AsObject = { callId: string, reason: string, } } export class CallHangupResponse extends jspb.Message { serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): CallHangupResponse.AsObject; static toObject(includeInstance: boolean, msg: CallHangupResponse): CallHangupResponse.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: CallHangupResponse, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): CallHangupResponse; static deserializeBinaryFromReader(message: CallHangupResponse, reader: jspb.BinaryReader): CallHangupResponse; } export namespace CallHangupResponse { export type AsObject = { } } export class CallMediaEndpointRequest extends jspb.Message { getCallId(): string; setCallId(value: string): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): CallMediaEndpointRequest.AsObject; static toObject(includeInstance: boolean, msg: CallMediaEndpointRequest): CallMediaEndpointRequest.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: CallMediaEndpointRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): CallMediaEndpointRequest; static deserializeBinaryFromReader(message: CallMediaEndpointRequest, reader: jspb.BinaryReader): CallMediaEndpointRequest; } export namespace CallMediaEndpointRequest { export type AsObject = { callId: string, } } export class CallMediaEndpointResponse extends jspb.Message { getUrl(): string; setUrl(value: string): void; getToken(): string; setToken(value: string): void; hasExpiresAt(): boolean; clearExpiresAt(): void; getExpiresAt(): google_protobuf_timestamp_pb.Timestamp | undefined; setExpiresAt(value?: google_protobuf_timestamp_pb.Timestamp): void; getProtocol(): string; setProtocol(value: string): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): CallMediaEndpointResponse.AsObject; static toObject(includeInstance: boolean, msg: CallMediaEndpointResponse): CallMediaEndpointResponse.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: CallMediaEndpointResponse, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): CallMediaEndpointResponse; static deserializeBinaryFromReader(message: CallMediaEndpointResponse, reader: jspb.BinaryReader): CallMediaEndpointResponse; } export namespace CallMediaEndpointResponse { export type AsObject = { url: string, token: string, expiresAt?: google_protobuf_timestamp_pb.Timestamp.AsObject, protocol: string, } } export class CallPayloadRequest extends jspb.Message { getId(): string; setId(value: string): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): CallPayloadRequest.AsObject; static toObject(includeInstance: boolean, msg: CallPayloadRequest): CallPayloadRequest.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: CallPayloadRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): CallPayloadRequest; static deserializeBinaryFromReader(message: CallPayloadRequest, reader: jspb.BinaryReader): CallPayloadRequest; } export namespace CallPayloadRequest { export type AsObject = { id: string, } } export class CallPayloadResponse extends jspb.Message { getId(): string; setId(value: string): void; getStarter(): string; setStarter(value: string): void; clearParticipantsList(): void; getParticipantsList(): Array; setParticipantsList(value: Array): void; addParticipants(value: string, index?: number): string; getMedia(): CallTypeMap[keyof CallTypeMap]; setMedia(value: CallTypeMap[keyof CallTypeMap]): void; hasStartTime(): boolean; clearStartTime(): void; getStartTime(): google_protobuf_timestamp_pb.Timestamp | undefined; setStartTime(value?: google_protobuf_timestamp_pb.Timestamp): void; hasEndTime(): boolean; clearEndTime(): void; getEndTime(): google_protobuf_timestamp_pb.Timestamp | undefined; setEndTime(value?: google_protobuf_timestamp_pb.Timestamp): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): CallPayloadResponse.AsObject; static toObject(includeInstance: boolean, msg: CallPayloadResponse): CallPayloadResponse.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: CallPayloadResponse, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): CallPayloadResponse; static deserializeBinaryFromReader(message: CallPayloadResponse, reader: jspb.BinaryReader): CallPayloadResponse; } export namespace CallPayloadResponse { export type AsObject = { id: string, starter: string, participantsList: Array, media: CallTypeMap[keyof CallTypeMap], startTime?: google_protobuf_timestamp_pb.Timestamp.AsObject, endTime?: google_protobuf_timestamp_pb.Timestamp.AsObject, } } export interface CallTypeMap { CALL_TYPE_UNKNOWN: 0; CALL_TYPE_VOICE: 1; CALL_TYPE_VIDEO: 2; } export const CallType: CallTypeMap; export interface CallStatusMap { CALL_STATUS_UNKNOWN: 0; CALL_STATUS_CANCELED: 1; CALL_STATUS_REJECTED: 2; CALL_STATUS_MISSED: 3; CALL_STATUS_ONGOING: 4; CALL_STATUS_ENDED: 5; } export const CallStatus: CallStatusMap;