UNPKG

@xmtp/proto

Version:

Protobuf client and generated classes for GRPC API

1,022 lines 43 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.ValidationApiClientImpl = exports.GetAssociationStateResponse = exports.GetAssociationStateRequest = exports.ValidateGroupMessagesResponse_ValidationResponse = exports.ValidateGroupMessagesResponse = exports.ValidateGroupMessagesRequest_GroupMessage = exports.ValidateGroupMessagesRequest = exports.ValidateKeyPackagesResponse_ValidationResponse = exports.ValidateKeyPackagesResponse = exports.ValidateKeyPackagesRequest_KeyPackage = exports.ValidateKeyPackagesRequest = exports.ValidateInboxIdKeyPackagesResponse_Response = exports.ValidateInboxIdKeyPackagesResponse = exports.ValidateInboxIdKeyPackagesRequest_KeyPackage = exports.ValidateInboxIdKeyPackagesRequest = exports.protobufPackage = void 0; /* eslint-disable */ const long_1 = __importDefault(require("long")); const credential_pb_1 = require("../../identity/credential.pb"); const association_pb_1 = require("../../identity/associations/association.pb"); const identity_pb_1 = require("../../identity/api/v1/identity.pb"); const minimal_1 = __importDefault(require("protobufjs/minimal")); exports.protobufPackage = "xmtp.mls_validation.v1"; function createBaseValidateInboxIdKeyPackagesRequest() { return { keyPackages: [] }; } exports.ValidateInboxIdKeyPackagesRequest = { encode(message, writer = minimal_1.default.Writer.create()) { for (const v of message.keyPackages) { exports.ValidateInboxIdKeyPackagesRequest_KeyPackage.encode(v, writer.uint32(10).fork()).ldelim(); } return writer; }, decode(input, length) { const reader = input instanceof minimal_1.default.Reader ? input : new minimal_1.default.Reader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseValidateInboxIdKeyPackagesRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.keyPackages.push(exports.ValidateInboxIdKeyPackagesRequest_KeyPackage.decode(reader, reader.uint32())); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object) { return { keyPackages: Array.isArray(object === null || object === void 0 ? void 0 : object.keyPackages) ? object.keyPackages.map((e) => exports.ValidateInboxIdKeyPackagesRequest_KeyPackage.fromJSON(e)) : [], }; }, toJSON(message) { const obj = {}; if (message.keyPackages) { obj.keyPackages = message.keyPackages.map((e) => e ? exports.ValidateInboxIdKeyPackagesRequest_KeyPackage.toJSON(e) : undefined); } else { obj.keyPackages = []; } return obj; }, fromPartial(object) { var _a; const message = createBaseValidateInboxIdKeyPackagesRequest(); message.keyPackages = ((_a = object.keyPackages) === null || _a === void 0 ? void 0 : _a.map((e) => exports.ValidateInboxIdKeyPackagesRequest_KeyPackage.fromPartial(e))) || []; return message; }, }; function createBaseValidateInboxIdKeyPackagesRequest_KeyPackage() { return { keyPackageBytesTlsSerialized: new Uint8Array(), isInboxIdCredential: false, }; } exports.ValidateInboxIdKeyPackagesRequest_KeyPackage = { encode(message, writer = minimal_1.default.Writer.create()) { if (message.keyPackageBytesTlsSerialized.length !== 0) { writer.uint32(10).bytes(message.keyPackageBytesTlsSerialized); } if (message.isInboxIdCredential === true) { writer.uint32(16).bool(message.isInboxIdCredential); } return writer; }, decode(input, length) { const reader = input instanceof minimal_1.default.Reader ? input : new minimal_1.default.Reader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseValidateInboxIdKeyPackagesRequest_KeyPackage(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.keyPackageBytesTlsSerialized = reader.bytes(); break; case 2: message.isInboxIdCredential = reader.bool(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object) { return { keyPackageBytesTlsSerialized: isSet(object.keyPackageBytesTlsSerialized) ? bytesFromBase64(object.keyPackageBytesTlsSerialized) : new Uint8Array(), isInboxIdCredential: isSet(object.isInboxIdCredential) ? Boolean(object.isInboxIdCredential) : false, }; }, toJSON(message) { const obj = {}; message.keyPackageBytesTlsSerialized !== undefined && (obj.keyPackageBytesTlsSerialized = base64FromBytes(message.keyPackageBytesTlsSerialized !== undefined ? message.keyPackageBytesTlsSerialized : new Uint8Array())); message.isInboxIdCredential !== undefined && (obj.isInboxIdCredential = message.isInboxIdCredential); return obj; }, fromPartial(object) { var _a, _b; const message = createBaseValidateInboxIdKeyPackagesRequest_KeyPackage(); message.keyPackageBytesTlsSerialized = (_a = object.keyPackageBytesTlsSerialized) !== null && _a !== void 0 ? _a : new Uint8Array(); message.isInboxIdCredential = (_b = object.isInboxIdCredential) !== null && _b !== void 0 ? _b : false; return message; }, }; function createBaseValidateInboxIdKeyPackagesResponse() { return { responses: [] }; } exports.ValidateInboxIdKeyPackagesResponse = { encode(message, writer = minimal_1.default.Writer.create()) { for (const v of message.responses) { exports.ValidateInboxIdKeyPackagesResponse_Response.encode(v, writer.uint32(10).fork()).ldelim(); } return writer; }, decode(input, length) { const reader = input instanceof minimal_1.default.Reader ? input : new minimal_1.default.Reader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseValidateInboxIdKeyPackagesResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.responses.push(exports.ValidateInboxIdKeyPackagesResponse_Response.decode(reader, reader.uint32())); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object) { return { responses: Array.isArray(object === null || object === void 0 ? void 0 : object.responses) ? object.responses.map((e) => exports.ValidateInboxIdKeyPackagesResponse_Response.fromJSON(e)) : [], }; }, toJSON(message) { const obj = {}; if (message.responses) { obj.responses = message.responses.map((e) => e ? exports.ValidateInboxIdKeyPackagesResponse_Response.toJSON(e) : undefined); } else { obj.responses = []; } return obj; }, fromPartial(object) { var _a; const message = createBaseValidateInboxIdKeyPackagesResponse(); message.responses = ((_a = object.responses) === null || _a === void 0 ? void 0 : _a.map((e) => exports.ValidateInboxIdKeyPackagesResponse_Response.fromPartial(e))) || []; return message; }, }; function createBaseValidateInboxIdKeyPackagesResponse_Response() { return { isOk: false, errorMessage: "", credential: undefined, installationPublicKey: new Uint8Array(), expiration: long_1.default.UZERO, }; } exports.ValidateInboxIdKeyPackagesResponse_Response = { encode(message, writer = minimal_1.default.Writer.create()) { if (message.isOk === true) { writer.uint32(8).bool(message.isOk); } if (message.errorMessage !== "") { writer.uint32(18).string(message.errorMessage); } if (message.credential !== undefined) { credential_pb_1.MlsCredential.encode(message.credential, writer.uint32(26).fork()).ldelim(); } if (message.installationPublicKey.length !== 0) { writer.uint32(34).bytes(message.installationPublicKey); } if (!message.expiration.isZero()) { writer.uint32(40).uint64(message.expiration); } return writer; }, decode(input, length) { const reader = input instanceof minimal_1.default.Reader ? input : new minimal_1.default.Reader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseValidateInboxIdKeyPackagesResponse_Response(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.isOk = reader.bool(); break; case 2: message.errorMessage = reader.string(); break; case 3: message.credential = credential_pb_1.MlsCredential.decode(reader, reader.uint32()); break; case 4: message.installationPublicKey = reader.bytes(); break; case 5: message.expiration = reader.uint64(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object) { return { isOk: isSet(object.isOk) ? Boolean(object.isOk) : false, errorMessage: isSet(object.errorMessage) ? String(object.errorMessage) : "", credential: isSet(object.credential) ? credential_pb_1.MlsCredential.fromJSON(object.credential) : undefined, installationPublicKey: isSet(object.installationPublicKey) ? bytesFromBase64(object.installationPublicKey) : new Uint8Array(), expiration: isSet(object.expiration) ? long_1.default.fromValue(object.expiration) : long_1.default.UZERO, }; }, toJSON(message) { const obj = {}; message.isOk !== undefined && (obj.isOk = message.isOk); message.errorMessage !== undefined && (obj.errorMessage = message.errorMessage); message.credential !== undefined && (obj.credential = message.credential ? credential_pb_1.MlsCredential.toJSON(message.credential) : undefined); message.installationPublicKey !== undefined && (obj.installationPublicKey = base64FromBytes(message.installationPublicKey !== undefined ? message.installationPublicKey : new Uint8Array())); message.expiration !== undefined && (obj.expiration = (message.expiration || long_1.default.UZERO).toString()); return obj; }, fromPartial(object) { var _a, _b, _c; const message = createBaseValidateInboxIdKeyPackagesResponse_Response(); message.isOk = (_a = object.isOk) !== null && _a !== void 0 ? _a : false; message.errorMessage = (_b = object.errorMessage) !== null && _b !== void 0 ? _b : ""; message.credential = object.credential !== undefined && object.credential !== null ? credential_pb_1.MlsCredential.fromPartial(object.credential) : undefined; message.installationPublicKey = (_c = object.installationPublicKey) !== null && _c !== void 0 ? _c : new Uint8Array(); message.expiration = object.expiration !== undefined && object.expiration !== null ? long_1.default.fromValue(object.expiration) : long_1.default.UZERO; return message; }, }; function createBaseValidateKeyPackagesRequest() { return { keyPackages: [] }; } exports.ValidateKeyPackagesRequest = { encode(message, writer = minimal_1.default.Writer.create()) { for (const v of message.keyPackages) { exports.ValidateKeyPackagesRequest_KeyPackage.encode(v, writer.uint32(10).fork()).ldelim(); } return writer; }, decode(input, length) { const reader = input instanceof minimal_1.default.Reader ? input : new minimal_1.default.Reader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseValidateKeyPackagesRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.keyPackages.push(exports.ValidateKeyPackagesRequest_KeyPackage.decode(reader, reader.uint32())); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object) { return { keyPackages: Array.isArray(object === null || object === void 0 ? void 0 : object.keyPackages) ? object.keyPackages.map((e) => exports.ValidateKeyPackagesRequest_KeyPackage.fromJSON(e)) : [], }; }, toJSON(message) { const obj = {}; if (message.keyPackages) { obj.keyPackages = message.keyPackages.map((e) => e ? exports.ValidateKeyPackagesRequest_KeyPackage.toJSON(e) : undefined); } else { obj.keyPackages = []; } return obj; }, fromPartial(object) { var _a; const message = createBaseValidateKeyPackagesRequest(); message.keyPackages = ((_a = object.keyPackages) === null || _a === void 0 ? void 0 : _a.map((e) => exports.ValidateKeyPackagesRequest_KeyPackage.fromPartial(e))) || []; return message; }, }; function createBaseValidateKeyPackagesRequest_KeyPackage() { return { keyPackageBytesTlsSerialized: new Uint8Array(), isInboxIdCredential: false, }; } exports.ValidateKeyPackagesRequest_KeyPackage = { encode(message, writer = minimal_1.default.Writer.create()) { if (message.keyPackageBytesTlsSerialized.length !== 0) { writer.uint32(10).bytes(message.keyPackageBytesTlsSerialized); } if (message.isInboxIdCredential === true) { writer.uint32(16).bool(message.isInboxIdCredential); } return writer; }, decode(input, length) { const reader = input instanceof minimal_1.default.Reader ? input : new minimal_1.default.Reader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseValidateKeyPackagesRequest_KeyPackage(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.keyPackageBytesTlsSerialized = reader.bytes(); break; case 2: message.isInboxIdCredential = reader.bool(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object) { return { keyPackageBytesTlsSerialized: isSet(object.keyPackageBytesTlsSerialized) ? bytesFromBase64(object.keyPackageBytesTlsSerialized) : new Uint8Array(), isInboxIdCredential: isSet(object.isInboxIdCredential) ? Boolean(object.isInboxIdCredential) : false, }; }, toJSON(message) { const obj = {}; message.keyPackageBytesTlsSerialized !== undefined && (obj.keyPackageBytesTlsSerialized = base64FromBytes(message.keyPackageBytesTlsSerialized !== undefined ? message.keyPackageBytesTlsSerialized : new Uint8Array())); message.isInboxIdCredential !== undefined && (obj.isInboxIdCredential = message.isInboxIdCredential); return obj; }, fromPartial(object) { var _a, _b; const message = createBaseValidateKeyPackagesRequest_KeyPackage(); message.keyPackageBytesTlsSerialized = (_a = object.keyPackageBytesTlsSerialized) !== null && _a !== void 0 ? _a : new Uint8Array(); message.isInboxIdCredential = (_b = object.isInboxIdCredential) !== null && _b !== void 0 ? _b : false; return message; }, }; function createBaseValidateKeyPackagesResponse() { return { responses: [] }; } exports.ValidateKeyPackagesResponse = { encode(message, writer = minimal_1.default.Writer.create()) { for (const v of message.responses) { exports.ValidateKeyPackagesResponse_ValidationResponse.encode(v, writer.uint32(10).fork()).ldelim(); } return writer; }, decode(input, length) { const reader = input instanceof minimal_1.default.Reader ? input : new minimal_1.default.Reader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseValidateKeyPackagesResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.responses.push(exports.ValidateKeyPackagesResponse_ValidationResponse.decode(reader, reader.uint32())); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object) { return { responses: Array.isArray(object === null || object === void 0 ? void 0 : object.responses) ? object.responses.map((e) => exports.ValidateKeyPackagesResponse_ValidationResponse.fromJSON(e)) : [], }; }, toJSON(message) { const obj = {}; if (message.responses) { obj.responses = message.responses.map((e) => e ? exports.ValidateKeyPackagesResponse_ValidationResponse.toJSON(e) : undefined); } else { obj.responses = []; } return obj; }, fromPartial(object) { var _a; const message = createBaseValidateKeyPackagesResponse(); message.responses = ((_a = object.responses) === null || _a === void 0 ? void 0 : _a.map((e) => exports.ValidateKeyPackagesResponse_ValidationResponse.fromPartial(e))) || []; return message; }, }; function createBaseValidateKeyPackagesResponse_ValidationResponse() { return { isOk: false, errorMessage: "", installationId: new Uint8Array(), accountAddress: "", credentialIdentityBytes: new Uint8Array(), expiration: long_1.default.UZERO, }; } exports.ValidateKeyPackagesResponse_ValidationResponse = { encode(message, writer = minimal_1.default.Writer.create()) { if (message.isOk === true) { writer.uint32(8).bool(message.isOk); } if (message.errorMessage !== "") { writer.uint32(18).string(message.errorMessage); } if (message.installationId.length !== 0) { writer.uint32(26).bytes(message.installationId); } if (message.accountAddress !== "") { writer.uint32(34).string(message.accountAddress); } if (message.credentialIdentityBytes.length !== 0) { writer.uint32(42).bytes(message.credentialIdentityBytes); } if (!message.expiration.isZero()) { writer.uint32(48).uint64(message.expiration); } return writer; }, decode(input, length) { const reader = input instanceof minimal_1.default.Reader ? input : new minimal_1.default.Reader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseValidateKeyPackagesResponse_ValidationResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.isOk = reader.bool(); break; case 2: message.errorMessage = reader.string(); break; case 3: message.installationId = reader.bytes(); break; case 4: message.accountAddress = reader.string(); break; case 5: message.credentialIdentityBytes = reader.bytes(); break; case 6: message.expiration = reader.uint64(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object) { return { isOk: isSet(object.isOk) ? Boolean(object.isOk) : false, errorMessage: isSet(object.errorMessage) ? String(object.errorMessage) : "", installationId: isSet(object.installationId) ? bytesFromBase64(object.installationId) : new Uint8Array(), accountAddress: isSet(object.accountAddress) ? String(object.accountAddress) : "", credentialIdentityBytes: isSet(object.credentialIdentityBytes) ? bytesFromBase64(object.credentialIdentityBytes) : new Uint8Array(), expiration: isSet(object.expiration) ? long_1.default.fromValue(object.expiration) : long_1.default.UZERO, }; }, toJSON(message) { const obj = {}; message.isOk !== undefined && (obj.isOk = message.isOk); message.errorMessage !== undefined && (obj.errorMessage = message.errorMessage); message.installationId !== undefined && (obj.installationId = base64FromBytes(message.installationId !== undefined ? message.installationId : new Uint8Array())); message.accountAddress !== undefined && (obj.accountAddress = message.accountAddress); message.credentialIdentityBytes !== undefined && (obj.credentialIdentityBytes = base64FromBytes(message.credentialIdentityBytes !== undefined ? message.credentialIdentityBytes : new Uint8Array())); message.expiration !== undefined && (obj.expiration = (message.expiration || long_1.default.UZERO).toString()); return obj; }, fromPartial(object) { var _a, _b, _c, _d, _e; const message = createBaseValidateKeyPackagesResponse_ValidationResponse(); message.isOk = (_a = object.isOk) !== null && _a !== void 0 ? _a : false; message.errorMessage = (_b = object.errorMessage) !== null && _b !== void 0 ? _b : ""; message.installationId = (_c = object.installationId) !== null && _c !== void 0 ? _c : new Uint8Array(); message.accountAddress = (_d = object.accountAddress) !== null && _d !== void 0 ? _d : ""; message.credentialIdentityBytes = (_e = object.credentialIdentityBytes) !== null && _e !== void 0 ? _e : new Uint8Array(); message.expiration = object.expiration !== undefined && object.expiration !== null ? long_1.default.fromValue(object.expiration) : long_1.default.UZERO; return message; }, }; function createBaseValidateGroupMessagesRequest() { return { groupMessages: [] }; } exports.ValidateGroupMessagesRequest = { encode(message, writer = minimal_1.default.Writer.create()) { for (const v of message.groupMessages) { exports.ValidateGroupMessagesRequest_GroupMessage.encode(v, writer.uint32(10).fork()).ldelim(); } return writer; }, decode(input, length) { const reader = input instanceof minimal_1.default.Reader ? input : new minimal_1.default.Reader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseValidateGroupMessagesRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.groupMessages.push(exports.ValidateGroupMessagesRequest_GroupMessage.decode(reader, reader.uint32())); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object) { return { groupMessages: Array.isArray(object === null || object === void 0 ? void 0 : object.groupMessages) ? object.groupMessages.map((e) => exports.ValidateGroupMessagesRequest_GroupMessage.fromJSON(e)) : [], }; }, toJSON(message) { const obj = {}; if (message.groupMessages) { obj.groupMessages = message.groupMessages.map((e) => e ? exports.ValidateGroupMessagesRequest_GroupMessage.toJSON(e) : undefined); } else { obj.groupMessages = []; } return obj; }, fromPartial(object) { var _a; const message = createBaseValidateGroupMessagesRequest(); message.groupMessages = ((_a = object.groupMessages) === null || _a === void 0 ? void 0 : _a.map((e) => exports.ValidateGroupMessagesRequest_GroupMessage.fromPartial(e))) || []; return message; }, }; function createBaseValidateGroupMessagesRequest_GroupMessage() { return { groupMessageBytesTlsSerialized: new Uint8Array() }; } exports.ValidateGroupMessagesRequest_GroupMessage = { encode(message, writer = minimal_1.default.Writer.create()) { if (message.groupMessageBytesTlsSerialized.length !== 0) { writer.uint32(10).bytes(message.groupMessageBytesTlsSerialized); } return writer; }, decode(input, length) { const reader = input instanceof minimal_1.default.Reader ? input : new minimal_1.default.Reader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseValidateGroupMessagesRequest_GroupMessage(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.groupMessageBytesTlsSerialized = reader.bytes(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object) { return { groupMessageBytesTlsSerialized: isSet(object.groupMessageBytesTlsSerialized) ? bytesFromBase64(object.groupMessageBytesTlsSerialized) : new Uint8Array(), }; }, toJSON(message) { const obj = {}; message.groupMessageBytesTlsSerialized !== undefined && (obj.groupMessageBytesTlsSerialized = base64FromBytes(message.groupMessageBytesTlsSerialized !== undefined ? message.groupMessageBytesTlsSerialized : new Uint8Array())); return obj; }, fromPartial(object) { var _a; const message = createBaseValidateGroupMessagesRequest_GroupMessage(); message.groupMessageBytesTlsSerialized = (_a = object.groupMessageBytesTlsSerialized) !== null && _a !== void 0 ? _a : new Uint8Array(); return message; }, }; function createBaseValidateGroupMessagesResponse() { return { responses: [] }; } exports.ValidateGroupMessagesResponse = { encode(message, writer = minimal_1.default.Writer.create()) { for (const v of message.responses) { exports.ValidateGroupMessagesResponse_ValidationResponse.encode(v, writer.uint32(10).fork()).ldelim(); } return writer; }, decode(input, length) { const reader = input instanceof minimal_1.default.Reader ? input : new minimal_1.default.Reader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseValidateGroupMessagesResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.responses.push(exports.ValidateGroupMessagesResponse_ValidationResponse.decode(reader, reader.uint32())); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object) { return { responses: Array.isArray(object === null || object === void 0 ? void 0 : object.responses) ? object.responses.map((e) => exports.ValidateGroupMessagesResponse_ValidationResponse.fromJSON(e)) : [], }; }, toJSON(message) { const obj = {}; if (message.responses) { obj.responses = message.responses.map((e) => e ? exports.ValidateGroupMessagesResponse_ValidationResponse.toJSON(e) : undefined); } else { obj.responses = []; } return obj; }, fromPartial(object) { var _a; const message = createBaseValidateGroupMessagesResponse(); message.responses = ((_a = object.responses) === null || _a === void 0 ? void 0 : _a.map((e) => exports.ValidateGroupMessagesResponse_ValidationResponse.fromPartial(e))) || []; return message; }, }; function createBaseValidateGroupMessagesResponse_ValidationResponse() { return { isOk: false, errorMessage: "", groupId: "", isCommit: false }; } exports.ValidateGroupMessagesResponse_ValidationResponse = { encode(message, writer = minimal_1.default.Writer.create()) { if (message.isOk === true) { writer.uint32(8).bool(message.isOk); } if (message.errorMessage !== "") { writer.uint32(18).string(message.errorMessage); } if (message.groupId !== "") { writer.uint32(26).string(message.groupId); } if (message.isCommit === true) { writer.uint32(32).bool(message.isCommit); } return writer; }, decode(input, length) { const reader = input instanceof minimal_1.default.Reader ? input : new minimal_1.default.Reader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseValidateGroupMessagesResponse_ValidationResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.isOk = reader.bool(); break; case 2: message.errorMessage = reader.string(); break; case 3: message.groupId = reader.string(); break; case 4: message.isCommit = reader.bool(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object) { return { isOk: isSet(object.isOk) ? Boolean(object.isOk) : false, errorMessage: isSet(object.errorMessage) ? String(object.errorMessage) : "", groupId: isSet(object.groupId) ? String(object.groupId) : "", isCommit: isSet(object.isCommit) ? Boolean(object.isCommit) : false, }; }, toJSON(message) { const obj = {}; message.isOk !== undefined && (obj.isOk = message.isOk); message.errorMessage !== undefined && (obj.errorMessage = message.errorMessage); message.groupId !== undefined && (obj.groupId = message.groupId); message.isCommit !== undefined && (obj.isCommit = message.isCommit); return obj; }, fromPartial(object) { var _a, _b, _c, _d; const message = createBaseValidateGroupMessagesResponse_ValidationResponse(); message.isOk = (_a = object.isOk) !== null && _a !== void 0 ? _a : false; message.errorMessage = (_b = object.errorMessage) !== null && _b !== void 0 ? _b : ""; message.groupId = (_c = object.groupId) !== null && _c !== void 0 ? _c : ""; message.isCommit = (_d = object.isCommit) !== null && _d !== void 0 ? _d : false; return message; }, }; function createBaseGetAssociationStateRequest() { return { oldUpdates: [], newUpdates: [] }; } exports.GetAssociationStateRequest = { encode(message, writer = minimal_1.default.Writer.create()) { for (const v of message.oldUpdates) { association_pb_1.IdentityUpdate.encode(v, writer.uint32(10).fork()).ldelim(); } for (const v of message.newUpdates) { association_pb_1.IdentityUpdate.encode(v, writer.uint32(18).fork()).ldelim(); } return writer; }, decode(input, length) { const reader = input instanceof minimal_1.default.Reader ? input : new minimal_1.default.Reader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetAssociationStateRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.oldUpdates.push(association_pb_1.IdentityUpdate.decode(reader, reader.uint32())); break; case 2: message.newUpdates.push(association_pb_1.IdentityUpdate.decode(reader, reader.uint32())); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object) { return { oldUpdates: Array.isArray(object === null || object === void 0 ? void 0 : object.oldUpdates) ? object.oldUpdates.map((e) => association_pb_1.IdentityUpdate.fromJSON(e)) : [], newUpdates: Array.isArray(object === null || object === void 0 ? void 0 : object.newUpdates) ? object.newUpdates.map((e) => association_pb_1.IdentityUpdate.fromJSON(e)) : [], }; }, toJSON(message) { const obj = {}; if (message.oldUpdates) { obj.oldUpdates = message.oldUpdates.map((e) => e ? association_pb_1.IdentityUpdate.toJSON(e) : undefined); } else { obj.oldUpdates = []; } if (message.newUpdates) { obj.newUpdates = message.newUpdates.map((e) => e ? association_pb_1.IdentityUpdate.toJSON(e) : undefined); } else { obj.newUpdates = []; } return obj; }, fromPartial(object) { var _a, _b; const message = createBaseGetAssociationStateRequest(); message.oldUpdates = ((_a = object.oldUpdates) === null || _a === void 0 ? void 0 : _a.map((e) => association_pb_1.IdentityUpdate.fromPartial(e))) || []; message.newUpdates = ((_b = object.newUpdates) === null || _b === void 0 ? void 0 : _b.map((e) => association_pb_1.IdentityUpdate.fromPartial(e))) || []; return message; }, }; function createBaseGetAssociationStateResponse() { return { associationState: undefined, stateDiff: undefined }; } exports.GetAssociationStateResponse = { encode(message, writer = minimal_1.default.Writer.create()) { if (message.associationState !== undefined) { association_pb_1.AssociationState.encode(message.associationState, writer.uint32(10).fork()).ldelim(); } if (message.stateDiff !== undefined) { association_pb_1.AssociationStateDiff.encode(message.stateDiff, writer.uint32(18).fork()).ldelim(); } return writer; }, decode(input, length) { const reader = input instanceof minimal_1.default.Reader ? input : new minimal_1.default.Reader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetAssociationStateResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.associationState = association_pb_1.AssociationState.decode(reader, reader.uint32()); break; case 2: message.stateDiff = association_pb_1.AssociationStateDiff.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object) { return { associationState: isSet(object.associationState) ? association_pb_1.AssociationState.fromJSON(object.associationState) : undefined, stateDiff: isSet(object.stateDiff) ? association_pb_1.AssociationStateDiff.fromJSON(object.stateDiff) : undefined, }; }, toJSON(message) { const obj = {}; message.associationState !== undefined && (obj.associationState = message.associationState ? association_pb_1.AssociationState.toJSON(message.associationState) : undefined); message.stateDiff !== undefined && (obj.stateDiff = message.stateDiff ? association_pb_1.AssociationStateDiff.toJSON(message.stateDiff) : undefined); return obj; }, fromPartial(object) { const message = createBaseGetAssociationStateResponse(); message.associationState = object.associationState !== undefined && object.associationState !== null ? association_pb_1.AssociationState.fromPartial(object.associationState) : undefined; message.stateDiff = object.stateDiff !== undefined && object.stateDiff !== null ? association_pb_1.AssociationStateDiff.fromPartial(object.stateDiff) : undefined; return message; }, }; class ValidationApiClientImpl { constructor(rpc) { this.rpc = rpc; this.ValidateGroupMessages = this.ValidateGroupMessages.bind(this); this.GetAssociationState = this.GetAssociationState.bind(this); this.ValidateInboxIdKeyPackages = this.ValidateInboxIdKeyPackages.bind(this); this.VerifySmartContractWalletSignatures = this.VerifySmartContractWalletSignatures.bind(this); } ValidateGroupMessages(request) { const data = exports.ValidateGroupMessagesRequest.encode(request).finish(); const promise = this.rpc.request("xmtp.mls_validation.v1.ValidationApi", "ValidateGroupMessages", data); return promise.then((data) => exports.ValidateGroupMessagesResponse.decode(new minimal_1.default.Reader(data))); } GetAssociationState(request) { const data = exports.GetAssociationStateRequest.encode(request).finish(); const promise = this.rpc.request("xmtp.mls_validation.v1.ValidationApi", "GetAssociationState", data); return promise.then((data) => exports.GetAssociationStateResponse.decode(new minimal_1.default.Reader(data))); } ValidateInboxIdKeyPackages(request) { const data = exports.ValidateKeyPackagesRequest.encode(request).finish(); const promise = this.rpc.request("xmtp.mls_validation.v1.ValidationApi", "ValidateInboxIdKeyPackages", data); return promise.then((data) => exports.ValidateInboxIdKeyPackagesResponse.decode(new minimal_1.default.Reader(data))); } VerifySmartContractWalletSignatures(request) { const data = identity_pb_1.VerifySmartContractWalletSignaturesRequest.encode(request).finish(); const promise = this.rpc.request("xmtp.mls_validation.v1.ValidationApi", "VerifySmartContractWalletSignatures", data); return promise.then((data) => identity_pb_1.VerifySmartContractWalletSignaturesResponse.decode(new minimal_1.default.Reader(data))); } } exports.ValidationApiClientImpl = ValidationApiClientImpl; var globalThis = (() => { if (typeof globalThis !== "undefined") return globalThis; if (typeof self !== "undefined") return self; if (typeof window !== "undefined") return window; if (typeof global !== "undefined") return global; throw "Unable to locate global object"; })(); function bytesFromBase64(b64) { if (globalThis.Buffer) { return Uint8Array.from(globalThis.Buffer.from(b64, "base64")); } else { const bin = globalThis.atob(b64); const arr = new Uint8Array(bin.length); for (let i = 0; i < bin.length; ++i) { arr[i] = bin.charCodeAt(i); } return arr; } } function base64FromBytes(arr) { if (globalThis.Buffer) { return globalThis.Buffer.from(arr).toString("base64"); } else { const bin = []; arr.forEach((byte) => { bin.push(String.fromCharCode(byte)); }); return globalThis.btoa(bin.join("")); } } if (minimal_1.default.util.Long !== long_1.default) { minimal_1.default.util.Long = long_1.default; minimal_1.default.configure(); } function isSet(value) { return value !== null && value !== undefined; } //# sourceMappingURL=service.pb.js.map