UNPKG

@waboyz-baileys/shared

Version:

1,485 lines 97.6 kB
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