@waboyz-baileys/shared
Version:
1,485 lines • 97.6 kB
JavaScript
import { BinaryReader, BinaryWriter } from "@bufbuild/protobuf/wire";
import { Any } from "./google/protobuf/any.js";
import { Empty } from "./google/protobuf/empty.js";
export const protobufPackage = "wag";
export var WAPresence;
(function (WAPresence) {
WAPresence[WAPresence["unavailable"] = 0] = "unavailable";
WAPresence[WAPresence["available"] = 1] = "available";
WAPresence[WAPresence["composing"] = 2] = "composing";
WAPresence[WAPresence["recording"] = 3] = "recording";
WAPresence[WAPresence["paused"] = 4] = "paused";
WAPresence[WAPresence["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
})(WAPresence || (WAPresence = {}));
export function wAPresenceFromJSON(object) {
switch (object) {
case 0:
case "unavailable":
return WAPresence.unavailable;
case 1:
case "available":
return WAPresence.available;
case 2:
case "composing":
return WAPresence.composing;
case 3:
case "recording":
return WAPresence.recording;
case 4:
case "paused":
return WAPresence.paused;
case -1:
case "UNRECOGNIZED":
default:
return WAPresence.UNRECOGNIZED;
}
}
export function wAPresenceToJSON(object) {
switch (object) {
case WAPresence.unavailable:
return "unavailable";
case WAPresence.available:
return "available";
case WAPresence.composing:
return "composing";
case WAPresence.recording:
return "recording";
case WAPresence.paused:
return "paused";
case WAPresence.UNRECOGNIZED:
default:
return "UNRECOGNIZED";
}
}
function createBaseContact() {
return {
id: "",
lid: undefined,
name: undefined,
notify: undefined,
verifiedName: undefined,
imgUrl: undefined,
status: undefined,
};
}
export const Contact = {
encode(message, writer = new BinaryWriter()) {
if (message.id !== "") {
writer.uint32(10).string(message.id);
}
if (message.lid !== undefined) {
writer.uint32(18).string(message.lid);
}
if (message.name !== undefined) {
writer.uint32(26).string(message.name);
}
if (message.notify !== undefined) {
writer.uint32(34).string(message.notify);
}
if (message.verifiedName !== undefined) {
writer.uint32(42).string(message.verifiedName);
}
if (message.imgUrl !== undefined) {
writer.uint32(50).string(message.imgUrl);
}
if (message.status !== undefined) {
writer.uint32(58).string(message.status);
}
return writer;
},
decode(input, length) {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
const end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseContact();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 10) {
break;
}
message.id = reader.string();
continue;
}
case 2: {
if (tag !== 18) {
break;
}
message.lid = reader.string();
continue;
}
case 3: {
if (tag !== 26) {
break;
}
message.name = reader.string();
continue;
}
case 4: {
if (tag !== 34) {
break;
}
message.notify = reader.string();
continue;
}
case 5: {
if (tag !== 42) {
break;
}
message.verifiedName = reader.string();
continue;
}
case 6: {
if (tag !== 50) {
break;
}
message.imgUrl = reader.string();
continue;
}
case 7: {
if (tag !== 58) {
break;
}
message.status = reader.string();
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object) {
return {
id: isSet(object.id) ? globalThis.String(object.id) : "",
lid: isSet(object.lid) ? globalThis.String(object.lid) : undefined,
name: isSet(object.name) ? globalThis.String(object.name) : undefined,
notify: isSet(object.notify) ? globalThis.String(object.notify) : undefined,
verifiedName: isSet(object.verifiedName) ? globalThis.String(object.verifiedName) : undefined,
imgUrl: isSet(object.imgUrl) ? globalThis.String(object.imgUrl) : undefined,
status: isSet(object.status) ? globalThis.String(object.status) : undefined,
};
},
toJSON(message) {
const obj = {};
if (message.id !== "") {
obj.id = message.id;
}
if (message.lid !== undefined) {
obj.lid = message.lid;
}
if (message.name !== undefined) {
obj.name = message.name;
}
if (message.notify !== undefined) {
obj.notify = message.notify;
}
if (message.verifiedName !== undefined) {
obj.verifiedName = message.verifiedName;
}
if (message.imgUrl !== undefined) {
obj.imgUrl = message.imgUrl;
}
if (message.status !== undefined) {
obj.status = message.status;
}
return obj;
},
create(base) {
return Contact.fromPartial(base ?? {});
},
fromPartial(object) {
const message = createBaseContact();
message.id = object.id ?? "";
message.lid = object.lid ?? undefined;
message.name = object.name ?? undefined;
message.notify = object.notify ?? undefined;
message.verifiedName = object.verifiedName ?? undefined;
message.imgUrl = object.imgUrl ?? undefined;
message.status = object.status ?? undefined;
return message;
},
};
function createBasePresenceData() {
return { lastKnownPresence: 0, lastSeen: undefined };
}
export const PresenceData = {
encode(message, writer = new BinaryWriter()) {
if (message.lastKnownPresence !== 0) {
writer.uint32(8).int32(message.lastKnownPresence);
}
if (message.lastSeen !== undefined) {
writer.uint32(16).int64(message.lastSeen);
}
return writer;
},
decode(input, length) {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
const end = length === undefined ? reader.len : reader.pos + length;
const message = createBasePresenceData();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 8) {
break;
}
message.lastKnownPresence = reader.int32();
continue;
}
case 2: {
if (tag !== 16) {
break;
}
message.lastSeen = longToNumber(reader.int64());
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object) {
return {
lastKnownPresence: isSet(object.lastKnownPresence) ? wAPresenceFromJSON(object.lastKnownPresence) : 0,
lastSeen: isSet(object.lastSeen) ? globalThis.Number(object.lastSeen) : undefined,
};
},
toJSON(message) {
const obj = {};
if (message.lastKnownPresence !== 0) {
obj.lastKnownPresence = wAPresenceToJSON(message.lastKnownPresence);
}
if (message.lastSeen !== undefined) {
obj.lastSeen = Math.round(message.lastSeen);
}
return obj;
},
create(base) {
return PresenceData.fromPartial(base ?? {});
},
fromPartial(object) {
const message = createBasePresenceData();
message.lastKnownPresence = object.lastKnownPresence ?? 0;
message.lastSeen = object.lastSeen ?? undefined;
return message;
},
};
function createBaseChat() {
return { base: undefined, lastMessageRecvTimestamp: undefined };
}
export const Chat = {
encode(message, writer = new BinaryWriter()) {
if (message.base !== undefined) {
Any.encode(message.base, writer.uint32(10).fork()).join();
}
if (message.lastMessageRecvTimestamp !== undefined) {
writer.uint32(16).int64(message.lastMessageRecvTimestamp);
}
return writer;
},
decode(input, length) {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
const end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseChat();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 10) {
break;
}
message.base = Any.decode(reader, reader.uint32());
continue;
}
case 2: {
if (tag !== 16) {
break;
}
message.lastMessageRecvTimestamp = longToNumber(reader.int64());
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object) {
return {
base: isSet(object.base) ? Any.fromJSON(object.base) : undefined,
lastMessageRecvTimestamp: isSet(object.lastMessageRecvTimestamp)
? globalThis.Number(object.lastMessageRecvTimestamp)
: undefined,
};
},
toJSON(message) {
const obj = {};
if (message.base !== undefined) {
obj.base = Any.toJSON(message.base);
}
if (message.lastMessageRecvTimestamp !== undefined) {
obj.lastMessageRecvTimestamp = Math.round(message.lastMessageRecvTimestamp);
}
return obj;
},
create(base) {
return Chat.fromPartial(base ?? {});
},
fromPartial(object) {
const message = createBaseChat();
message.base = (object.base !== undefined && object.base !== null) ? Any.fromPartial(object.base) : undefined;
message.lastMessageRecvTimestamp = object.lastMessageRecvTimestamp ?? undefined;
return message;
},
};
function createBasePartialChat() {
return { base: undefined, lastMessageRecvTimestamp: undefined };
}
export const PartialChat = {
encode(message, writer = new BinaryWriter()) {
if (message.base !== undefined) {
Any.encode(message.base, writer.uint32(10).fork()).join();
}
if (message.lastMessageRecvTimestamp !== undefined) {
writer.uint32(16).int64(message.lastMessageRecvTimestamp);
}
return writer;
},
decode(input, length) {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
const end = length === undefined ? reader.len : reader.pos + length;
const message = createBasePartialChat();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 10) {
break;
}
message.base = Any.decode(reader, reader.uint32());
continue;
}
case 2: {
if (tag !== 16) {
break;
}
message.lastMessageRecvTimestamp = longToNumber(reader.int64());
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object) {
return {
base: isSet(object.base) ? Any.fromJSON(object.base) : undefined,
lastMessageRecvTimestamp: isSet(object.lastMessageRecvTimestamp)
? globalThis.Number(object.lastMessageRecvTimestamp)
: undefined,
};
},
toJSON(message) {
const obj = {};
if (message.base !== undefined) {
obj.base = Any.toJSON(message.base);
}
if (message.lastMessageRecvTimestamp !== undefined) {
obj.lastMessageRecvTimestamp = Math.round(message.lastMessageRecvTimestamp);
}
return obj;
},
create(base) {
return PartialChat.fromPartial(base ?? {});
},
fromPartial(object) {
const message = createBasePartialChat();
message.base = (object.base !== undefined && object.base !== null) ? Any.fromPartial(object.base) : undefined;
message.lastMessageRecvTimestamp = object.lastMessageRecvTimestamp ?? undefined;
return message;
},
};
function createBaseTopicsInput() {
return { topics: [] };
}
export const TopicsInput = {
encode(message, writer = new BinaryWriter()) {
for (const v of message.topics) {
writer.uint32(10).string(v);
}
return writer;
},
decode(input, length) {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
const end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseTopicsInput();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 10) {
break;
}
message.topics.push(reader.string());
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object) {
return {
topics: globalThis.Array.isArray(object?.topics) ? object.topics.map((e) => globalThis.String(e)) : [],
};
},
toJSON(message) {
const obj = {};
if (message.topics?.length) {
obj.topics = message.topics;
}
return obj;
},
create(base) {
return TopicsInput.fromPartial(base ?? {});
},
fromPartial(object) {
const message = createBaseTopicsInput();
message.topics = object.topics?.map((e) => e) || [];
return message;
},
};
function createBaseActionTest() {
return { id: "", bool: false, obj: {} };
}
export const ActionTest = {
encode(message, writer = new BinaryWriter()) {
if (message.id !== "") {
writer.uint32(10).string(message.id);
}
if (message.bool !== false) {
writer.uint32(16).bool(message.bool);
}
Object.entries(message.obj).forEach(([key, value]) => {
ActionTest_ObjEntry.encode({ key: key, value }, writer.uint32(26).fork()).join();
});
return writer;
},
decode(input, length) {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
const end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseActionTest();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 10) {
break;
}
message.id = reader.string();
continue;
}
case 2: {
if (tag !== 16) {
break;
}
message.bool = reader.bool();
continue;
}
case 3: {
if (tag !== 26) {
break;
}
const entry3 = ActionTest_ObjEntry.decode(reader, reader.uint32());
if (entry3.value !== undefined) {
message.obj[entry3.key] = entry3.value;
}
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object) {
return {
id: isSet(object.id) ? globalThis.String(object.id) : "",
bool: isSet(object.bool) ? globalThis.Boolean(object.bool) : false,
obj: isObject(object.obj)
? Object.entries(object.obj).reduce((acc, [key, value]) => {
acc[key] = String(value);
return acc;
}, {})
: {},
};
},
toJSON(message) {
const obj = {};
if (message.id !== "") {
obj.id = message.id;
}
if (message.bool !== false) {
obj.bool = message.bool;
}
if (message.obj) {
const entries = Object.entries(message.obj);
if (entries.length > 0) {
obj.obj = {};
entries.forEach(([k, v]) => {
obj.obj[k] = v;
});
}
}
return obj;
},
create(base) {
return ActionTest.fromPartial(base ?? {});
},
fromPartial(object) {
const message = createBaseActionTest();
message.id = object.id ?? "";
message.bool = object.bool ?? false;
message.obj = Object.entries(object.obj ?? {}).reduce((acc, [key, value]) => {
if (value !== undefined) {
acc[key] = globalThis.String(value);
}
return acc;
}, {});
return message;
},
};
function createBaseActionTest_ObjEntry() {
return { key: "", value: "" };
}
export const ActionTest_ObjEntry = {
encode(message, writer = new BinaryWriter()) {
if (message.key !== "") {
writer.uint32(10).string(message.key);
}
if (message.value !== "") {
writer.uint32(18).string(message.value);
}
return writer;
},
decode(input, length) {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
const end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseActionTest_ObjEntry();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 10) {
break;
}
message.key = reader.string();
continue;
}
case 2: {
if (tag !== 18) {
break;
}
message.value = reader.string();
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object) {
return {
key: isSet(object.key) ? globalThis.String(object.key) : "",
value: isSet(object.value) ? globalThis.String(object.value) : "",
};
},
toJSON(message) {
const obj = {};
if (message.key !== "") {
obj.key = message.key;
}
if (message.value !== "") {
obj.value = message.value;
}
return obj;
},
create(base) {
return ActionTest_ObjEntry.fromPartial(base ?? {});
},
fromPartial(object) {
const message = createBaseActionTest_ObjEntry();
message.key = object.key ?? "";
message.value = object.value ?? "";
return message;
},
};
function createBaseActionSendMessage() {
return { jid: "", content: undefined, options: undefined };
}
export const ActionSendMessage = {
encode(message, writer = new BinaryWriter()) {
if (message.jid !== "") {
writer.uint32(10).string(message.jid);
}
if (message.content !== undefined) {
Any.encode(message.content, writer.uint32(18).fork()).join();
}
if (message.options !== undefined) {
Any.encode(message.options, writer.uint32(26).fork()).join();
}
return writer;
},
decode(input, length) {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
const end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseActionSendMessage();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 10) {
break;
}
message.jid = reader.string();
continue;
}
case 2: {
if (tag !== 18) {
break;
}
message.content = Any.decode(reader, reader.uint32());
continue;
}
case 3: {
if (tag !== 26) {
break;
}
message.options = Any.decode(reader, reader.uint32());
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object) {
return {
jid: isSet(object.jid) ? globalThis.String(object.jid) : "",
content: isSet(object.content) ? Any.fromJSON(object.content) : undefined,
options: isSet(object.options) ? Any.fromJSON(object.options) : undefined,
};
},
toJSON(message) {
const obj = {};
if (message.jid !== "") {
obj.jid = message.jid;
}
if (message.content !== undefined) {
obj.content = Any.toJSON(message.content);
}
if (message.options !== undefined) {
obj.options = Any.toJSON(message.options);
}
return obj;
},
create(base) {
return ActionSendMessage.fromPartial(base ?? {});
},
fromPartial(object) {
const message = createBaseActionSendMessage();
message.jid = object.jid ?? "";
message.content = (object.content !== undefined && object.content !== null)
? Any.fromPartial(object.content)
: undefined;
message.options = (object.options !== undefined && object.options !== null)
? Any.fromPartial(object.options)
: undefined;
return message;
},
};
function createBaseActionClearUnreadCount() {
return { jid: "" };
}
export const ActionClearUnreadCount = {
encode(message, writer = new BinaryWriter()) {
if (message.jid !== "") {
writer.uint32(10).string(message.jid);
}
return writer;
},
decode(input, length) {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
const end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseActionClearUnreadCount();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 10) {
break;
}
message.jid = reader.string();
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object) {
return { jid: isSet(object.jid) ? globalThis.String(object.jid) : "" };
},
toJSON(message) {
const obj = {};
if (message.jid !== "") {
obj.jid = message.jid;
}
return obj;
},
create(base) {
return ActionClearUnreadCount.fromPartial(base ?? {});
},
fromPartial(object) {
const message = createBaseActionClearUnreadCount();
message.jid = object.jid ?? "";
return message;
},
};
function createBaseActionUploadMediaFromWa() {
return { jid: "", messageId: "" };
}
export const ActionUploadMediaFromWa = {
encode(message, writer = new BinaryWriter()) {
if (message.jid !== "") {
writer.uint32(10).string(message.jid);
}
if (message.messageId !== "") {
writer.uint32(18).string(message.messageId);
}
return writer;
},
decode(input, length) {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
const end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseActionUploadMediaFromWa();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 10) {
break;
}
message.jid = reader.string();
continue;
}
case 2: {
if (tag !== 18) {
break;
}
message.messageId = reader.string();
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object) {
return {
jid: isSet(object.jid) ? globalThis.String(object.jid) : "",
messageId: isSet(object.messageId) ? globalThis.String(object.messageId) : "",
};
},
toJSON(message) {
const obj = {};
if (message.jid !== "") {
obj.jid = message.jid;
}
if (message.messageId !== "") {
obj.messageId = message.messageId;
}
return obj;
},
create(base) {
return ActionUploadMediaFromWa.fromPartial(base ?? {});
},
fromPartial(object) {
const message = createBaseActionUploadMediaFromWa();
message.jid = object.jid ?? "";
message.messageId = object.messageId ?? "";
return message;
},
};
function createBaseEventError() {
return { topic: "", clientId: "", contactId: undefined, data: "" };
}
export const EventError = {
encode(message, writer = new BinaryWriter()) {
if (message.topic !== "") {
writer.uint32(10).string(message.topic);
}
if (message.clientId !== "") {
writer.uint32(18).string(message.clientId);
}
if (message.contactId !== undefined) {
writer.uint32(26).string(message.contactId);
}
if (message.data !== "") {
writer.uint32(34).string(message.data);
}
return writer;
},
decode(input, length) {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
const end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseEventError();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 10) {
break;
}
message.topic = reader.string();
continue;
}
case 2: {
if (tag !== 18) {
break;
}
message.clientId = reader.string();
continue;
}
case 3: {
if (tag !== 26) {
break;
}
message.contactId = reader.string();
continue;
}
case 4: {
if (tag !== 34) {
break;
}
message.data = reader.string();
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object) {
return {
topic: isSet(object.topic) ? globalThis.String(object.topic) : "",
clientId: isSet(object.clientId) ? globalThis.String(object.clientId) : "",
contactId: isSet(object.contactId) ? globalThis.String(object.contactId) : undefined,
data: isSet(object.data) ? globalThis.String(object.data) : "",
};
},
toJSON(message) {
const obj = {};
if (message.topic !== "") {
obj.topic = message.topic;
}
if (message.clientId !== "") {
obj.clientId = message.clientId;
}
if (message.contactId !== undefined) {
obj.contactId = message.contactId;
}
if (message.data !== "") {
obj.data = message.data;
}
return obj;
},
create(base) {
return EventError.fromPartial(base ?? {});
},
fromPartial(object) {
const message = createBaseEventError();
message.topic = object.topic ?? "";
message.clientId = object.clientId ?? "";
message.contactId = object.contactId ?? undefined;
message.data = object.data ?? "";
return message;
},
};
function createBaseEventSendMessage() {
return { topic: "", clientId: "", contactId: undefined, data: undefined };
}
export const EventSendMessage = {
encode(message, writer = new BinaryWriter()) {
if (message.topic !== "") {
writer.uint32(10).string(message.topic);
}
if (message.clientId !== "") {
writer.uint32(18).string(message.clientId);
}
if (message.contactId !== undefined) {
writer.uint32(26).string(message.contactId);
}
if (message.data !== undefined) {
Any.encode(message.data, writer.uint32(34).fork()).join();
}
return writer;
},
decode(input, length) {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
const end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseEventSendMessage();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 10) {
break;
}
message.topic = reader.string();
continue;
}
case 2: {
if (tag !== 18) {
break;
}
message.clientId = reader.string();
continue;
}
case 3: {
if (tag !== 26) {
break;
}
message.contactId = reader.string();
continue;
}
case 4: {
if (tag !== 34) {
break;
}
message.data = Any.decode(reader, reader.uint32());
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object) {
return {
topic: isSet(object.topic) ? globalThis.String(object.topic) : "",
clientId: isSet(object.clientId) ? globalThis.String(object.clientId) : "",
contactId: isSet(object.contactId) ? globalThis.String(object.contactId) : undefined,
data: isSet(object.data) ? Any.fromJSON(object.data) : undefined,
};
},
toJSON(message) {
const obj = {};
if (message.topic !== "") {
obj.topic = message.topic;
}
if (message.clientId !== "") {
obj.clientId = message.clientId;
}
if (message.contactId !== undefined) {
obj.contactId = message.contactId;
}
if (message.data !== undefined) {
obj.data = Any.toJSON(message.data);
}
return obj;
},
create(base) {
return EventSendMessage.fromPartial(base ?? {});
},
fromPartial(object) {
const message = createBaseEventSendMessage();
message.topic = object.topic ?? "";
message.clientId = object.clientId ?? "";
message.contactId = object.contactId ?? undefined;
message.data = (object.data !== undefined && object.data !== null) ? Any.fromPartial(object.data) : undefined;
return message;
},
};
function createBaseEventSendMessageError() {
return { topic: "", clientId: "", contactId: undefined, data: "" };
}
export const EventSendMessageError = {
encode(message, writer = new BinaryWriter()) {
if (message.topic !== "") {
writer.uint32(10).string(message.topic);
}
if (message.clientId !== "") {
writer.uint32(18).string(message.clientId);
}
if (message.contactId !== undefined) {
writer.uint32(26).string(message.contactId);
}
if (message.data !== "") {
writer.uint32(34).string(message.data);
}
return writer;
},
decode(input, length) {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
const end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseEventSendMessageError();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 10) {
break;
}
message.topic = reader.string();
continue;
}
case 2: {
if (tag !== 18) {
break;
}
message.clientId = reader.string();
continue;
}
case 3: {
if (tag !== 26) {
break;
}
message.contactId = reader.string();
continue;
}
case 4: {
if (tag !== 34) {
break;
}
message.data = reader.string();
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object) {
return {
topic: isSet(object.topic) ? globalThis.String(object.topic) : "",
clientId: isSet(object.clientId) ? globalThis.String(object.clientId) : "",
contactId: isSet(object.contactId) ? globalThis.String(object.contactId) : undefined,
data: isSet(object.data) ? globalThis.String(object.data) : "",
};
},
toJSON(message) {
const obj = {};
if (message.topic !== "") {
obj.topic = message.topic;
}
if (message.clientId !== "") {
obj.clientId = message.clientId;
}
if (message.contactId !== undefined) {
obj.contactId = message.contactId;
}
if (message.data !== "") {
obj.data = message.data;
}
return obj;
},
create(base) {
return EventSendMessageError.fromPartial(base ?? {});
},
fromPartial(object) {
const message = createBaseEventSendMessageError();
message.topic = object.topic ?? "";
message.clientId = object.clientId ?? "";
message.contactId = object.contactId ?? undefined;
message.data = object.data ?? "";
return message;
},
};
function createBaseEventQr() {
return { topic: "", clientId: "", contactId: undefined, data: "" };
}
export const EventQr = {
encode(message, writer = new BinaryWriter()) {
if (message.topic !== "") {
writer.uint32(10).string(message.topic);
}
if (message.clientId !== "") {
writer.uint32(18).string(message.clientId);
}
if (message.contactId !== undefined) {
writer.uint32(26).string(message.contactId);
}
if (message.data !== "") {
writer.uint32(34).string(message.data);
}
return writer;
},
decode(input, length) {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
const end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseEventQr();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 10) {
break;
}
message.topic = reader.string();
continue;
}
case 2: {
if (tag !== 18) {
break;
}
message.clientId = reader.string();
continue;
}
case 3: {
if (tag !== 26) {
break;
}
message.contactId = reader.string();
continue;
}
case 4: {
if (tag !== 34) {
break;
}
message.data = reader.string();
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object) {
return {
topic: isSet(object.topic) ? globalThis.String(object.topic) : "",
clientId: isSet(object.clientId) ? globalThis.String(object.clientId) : "",
contactId: isSet(object.contactId) ? globalThis.String(object.contactId) : undefined,
data: isSet(object.data) ? globalThis.String(object.data) : "",
};
},
toJSON(message) {
const obj = {};
if (message.topic !== "") {
obj.topic = message.topic;
}
if (message.clientId !== "") {
obj.clientId = message.clientId;
}
if (message.contactId !== undefined) {
obj.contactId = message.contactId;
}
if (message.data !== "") {
obj.data = message.data;
}
return obj;
},
create(base) {
return EventQr.fromPartial(base ?? {});
},
fromPartial(object) {
const message = createBaseEventQr();
message.topic = object.topic ?? "";
message.clientId = object.clientId ?? "";
message.contactId = object.contactId ?? undefined;
message.data = object.data ?? "";
return message;
},
};
function createBaseEventConnected() {
return { topic: "", clientId: "", contactId: undefined, data: undefined };
}
export const EventConnected = {
encode(message, writer = new BinaryWriter()) {
if (message.topic !== "") {
writer.uint32(10).string(message.topic);
}
if (message.clientId !== "") {
writer.uint32(18).string(message.clientId);
}
if (message.contactId !== undefined) {
writer.uint32(26).string(message.contactId);
}
if (message.data !== undefined) {
Contact.encode(message.data, writer.uint32(34).fork()).join();
}
return writer;
},
decode(input, length) {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
const end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseEventConnected();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 10) {
break;
}
message.topic = reader.string();
continue;
}
case 2: {
if (tag !== 18) {
break;
}
message.clientId = reader.string();
continue;
}
case 3: {
if (tag !== 26) {
break;
}
message.contactId = reader.string();
continue;
}
case 4: {
if (tag !== 34) {
break;
}
message.data = Contact.decode(reader, reader.uint32());
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object) {
return {
topic: isSet(object.topic) ? globalThis.String(object.topic) : "",
clientId: isSet(object.clientId) ? globalThis.String(object.clientId) : "",
contactId: isSet(object.contactId) ? globalThis.String(object.contactId) : undefined,
data: isSet(object.data) ? Contact.fromJSON(object.data) : undefined,
};
},
toJSON(message) {
const obj = {};
if (message.topic !== "") {
obj.topic = message.topic;
}
if (message.clientId !== "") {
obj.clientId = message.clientId;
}
if (message.contactId !== undefined) {
obj.contactId = message.contactId;
}
if (message.data !== undefined) {
obj.data = Contact.toJSON(message.data);
}
return obj;
},
create(base) {
return EventConnected.fromPartial(base ?? {});
},
fromPartial(object) {
const message = createBaseEventConnected();
message.topic = object.topic ?? "";
message.clientId = object.clientId ?? "";
message.contactId = object.contactId ?? undefined;
message.data = (object.data !== undefined && object.data !== null) ? Contact.fromPartial(object.data) : undefined;
return message;
},
};
function createBaseEventNull() {
return { topic: "", clientId: "", contactId: undefined, data: undefined };
}
export const EventNull = {
encode(message, writer = new BinaryWriter()) {
if (message.topic !== "") {
writer.uint32(10).string(message.topic);
}
if (message.clientId !== "") {
writer.uint32(18).string(message.clientId);
}
if (message.contactId !== undefined) {
writer.uint32(26).string(message.contactId);
}
if (message.data !== undefined) {
Empty.encode(message.data, writer.uint32(34).fork()).join();
}
return writer;
},
decode(input, length) {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
const end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseEventNull();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 10) {
break;
}
message.topic = reader.string();
continue;
}
case 2: {
if (tag !== 18) {
break;
}
message.clientId = reader.string();
continue;
}
case 3: {
if (tag !== 26) {
break;
}
message.contactId = reader.string();
continue;
}
case 4: {
if (tag !== 34) {
break;
}
message.data = Empty.decode(reader, reader.uint32());
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object) {
return {
topic: isSet(object.topic) ? globalThis.String(object.topic) : "",
clientId: isSet(object.clientId) ? globalThis.String(object.clientId) : "",
contactId: isSet(object.contactId) ? globalThis.String(object.contactId) : undefined,
data: isSet(object.data) ? Empty.fromJSON(object.data) : undefined,
};
},
toJSON(message) {
const obj = {};
if (message.topic !== "") {
obj.topic = message.topic;
}
if (message.clientId !== "") {
obj.clientId = message.clientId;
}
if (message.contactId !== undefined) {
obj.contactId = message.contactId;
}
if (message.data !== undefined) {
obj.data = Empty.toJSON(message.data);
}
return obj;
},
create(base) {
return EventNull.fromPartial(base ?? {});
},
fromPartial(object) {
const message = createBaseEventNull();
message.topic = object.topic ?? "";
message.clientId = object.clientId ?? "";
message.contactId = object.contactId ?? undefined;
message.data = (object.data !== undefined && object.data !== null) ? Empty.fromPartial(object.data) : undefined;
return message;
},
};
function createBaseEventMessageUpsert() {
return { topic: "", clientId: "", contactId: undefined, data: [] };
}
export const EventMessageUpsert = {
encode(message, writer = new BinaryWriter()) {
if (message.topic !== "") {
writer.uint32(10).string(message.topic);
}
if (message.clientId !== "") {
writer.uint32(18).string(message.clientId);
}
if (message.contactId !== undefined) {
writer.uint32(26).string(message.contactId);
}
for (const v of message.data) {
Any.encode(v, writer.uint32(34).fork()).join();
}
return writer;
},
decode(input, length) {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
const end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseEventMessageUpsert();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 10) {
break;
}
message.topic = reader.string();
continue;
}
case 2: {
if (tag !== 18) {
break;
}
message.clientId = reader.string();
continue;
}
case 3: {
if (tag !== 26) {
break;
}
message.contactId = reader.string();
continue;
}
case 4: {
if (tag !== 34) {
break;
}
message.data.push(Any.decode(reader, reader.uint32()));
continue;
}
}
if ((tag & 7) === 4 || t