UNPKG

@xmtp/proto

Version:

Protobuf client and generated classes for GRPC API

1,252 lines 132 kB
"use strict"; // Code generated by protoc-gen-ts_proto. DO NOT EDIT. // versions: // protoc-gen-ts_proto v1.181.2 // protoc v3.21.12 // source: keystore_api/v1/keystore.proto var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.TopicMap_TopicsEntry = exports.TopicMap_TopicData = exports.TopicMap = exports.SetRefreshJobResponse = exports.SetRefeshJobRequest = exports.GetRefreshJobResponse = exports.GetRefreshJobRequest = exports.SignDigestRequest = exports.InitKeystoreResponse = exports.InitKeystoreRequest = exports.GetKeystoreStatusResponse = exports.GetKeystoreStatusRequest = exports.GetConversationsResponse = exports.SaveV1ConversationsResponse = exports.SaveV1ConversationsRequest = exports.CreateAuthTokenRequest = exports.SaveInvitesResponse_Response_Success = exports.SaveInvitesResponse_Response = exports.SaveInvitesResponse = exports.SaveInvitesRequest_Request = exports.SaveInvitesRequest = exports.CreateInviteResponse = exports.CreateInviteRequest = exports.GetPrivatePreferencesTopicIdentifierResponse = exports.SelfDecryptRequest_Request = exports.SelfDecryptRequest = exports.SelfEncryptResponse_Response_Success = exports.SelfEncryptResponse_Response = exports.SelfEncryptResponse = exports.SelfEncryptRequest_Request = exports.SelfEncryptRequest = exports.EncryptV2Request_Request = exports.EncryptV2Request = exports.EncryptResponse_Response_Success = exports.EncryptResponse_Response = exports.EncryptResponse = exports.EncryptV1Request_Request = exports.EncryptV1Request = exports.DecryptV2Request_Request = exports.DecryptV2Request = exports.DecryptResponse_Response_Success = exports.DecryptResponse_Response = exports.DecryptResponse = exports.DecryptV1Request_Request = exports.DecryptV1Request = exports.KeystoreError = exports.GetKeystoreStatusResponse_KeystoreStatus = exports.JobType = exports.ErrorCode = exports.protobufPackage = void 0; exports.PrivatePreferencesActionMap_ActionsEntry = exports.PrivatePreferencesActionMap = exports.GetConversationHmacKeysResponse_HmacKeysEntry = exports.GetConversationHmacKeysResponse_HmacKeys = exports.GetConversationHmacKeysResponse_HmacKeyData = exports.GetConversationHmacKeysResponse = exports.GetConversationHmacKeysRequest = void 0; exports.errorCodeFromJSON = errorCodeFromJSON; exports.errorCodeToJSON = errorCodeToJSON; exports.jobTypeFromJSON = jobTypeFromJSON; exports.jobTypeToJSON = jobTypeToJSON; exports.getKeystoreStatusResponse_KeystoreStatusFromJSON = getKeystoreStatusResponse_KeystoreStatusFromJSON; exports.getKeystoreStatusResponse_KeystoreStatusToJSON = getKeystoreStatusResponse_KeystoreStatusToJSON; /* eslint-disable */ const long_1 = __importDefault(require("long")); const minimal_1 = __importDefault(require("protobufjs/minimal")); const ciphertext_pb_1 = require("../../message_contents/ciphertext.pb"); const conversation_reference_pb_1 = require("../../message_contents/conversation_reference.pb"); const invitation_pb_1 = require("../../message_contents/invitation.pb"); const private_key_pb_1 = require("../../message_contents/private_key.pb"); const private_preferences_pb_1 = require("../../message_contents/private_preferences.pb"); const public_key_pb_1 = require("../../message_contents/public_key.pb"); exports.protobufPackage = "xmtp.keystore_api.v1"; /** Message content encoding structures */ /** Application-specific error codes for the Keystore API. */ var ErrorCode; (function (ErrorCode) { ErrorCode[ErrorCode["ERROR_CODE_UNSPECIFIED"] = 0] = "ERROR_CODE_UNSPECIFIED"; ErrorCode[ErrorCode["ERROR_CODE_INVALID_INPUT"] = 1] = "ERROR_CODE_INVALID_INPUT"; ErrorCode[ErrorCode["ERROR_CODE_NO_MATCHING_PREKEY"] = 2] = "ERROR_CODE_NO_MATCHING_PREKEY"; ErrorCode[ErrorCode["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; })(ErrorCode || (exports.ErrorCode = ErrorCode = {})); function errorCodeFromJSON(object) { switch (object) { case 0: case "ERROR_CODE_UNSPECIFIED": return ErrorCode.ERROR_CODE_UNSPECIFIED; case 1: case "ERROR_CODE_INVALID_INPUT": return ErrorCode.ERROR_CODE_INVALID_INPUT; case 2: case "ERROR_CODE_NO_MATCHING_PREKEY": return ErrorCode.ERROR_CODE_NO_MATCHING_PREKEY; case -1: case "UNRECOGNIZED": default: return ErrorCode.UNRECOGNIZED; } } function errorCodeToJSON(object) { switch (object) { case ErrorCode.ERROR_CODE_UNSPECIFIED: return "ERROR_CODE_UNSPECIFIED"; case ErrorCode.ERROR_CODE_INVALID_INPUT: return "ERROR_CODE_INVALID_INPUT"; case ErrorCode.ERROR_CODE_NO_MATCHING_PREKEY: return "ERROR_CODE_NO_MATCHING_PREKEY"; case ErrorCode.UNRECOGNIZED: default: return "UNRECOGNIZED"; } } /** JobType is used to specify the type of job the caller would like info on */ var JobType; (function (JobType) { JobType[JobType["JOB_TYPE_UNSPECIFIED"] = 0] = "JOB_TYPE_UNSPECIFIED"; JobType[JobType["JOB_TYPE_REFRESH_V1"] = 1] = "JOB_TYPE_REFRESH_V1"; JobType[JobType["JOB_TYPE_REFRESH_V2"] = 2] = "JOB_TYPE_REFRESH_V2"; JobType[JobType["JOB_TYPE_REFRESH_PPPP"] = 3] = "JOB_TYPE_REFRESH_PPPP"; JobType[JobType["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; })(JobType || (exports.JobType = JobType = {})); function jobTypeFromJSON(object) { switch (object) { case 0: case "JOB_TYPE_UNSPECIFIED": return JobType.JOB_TYPE_UNSPECIFIED; case 1: case "JOB_TYPE_REFRESH_V1": return JobType.JOB_TYPE_REFRESH_V1; case 2: case "JOB_TYPE_REFRESH_V2": return JobType.JOB_TYPE_REFRESH_V2; case 3: case "JOB_TYPE_REFRESH_PPPP": return JobType.JOB_TYPE_REFRESH_PPPP; case -1: case "UNRECOGNIZED": default: return JobType.UNRECOGNIZED; } } function jobTypeToJSON(object) { switch (object) { case JobType.JOB_TYPE_UNSPECIFIED: return "JOB_TYPE_UNSPECIFIED"; case JobType.JOB_TYPE_REFRESH_V1: return "JOB_TYPE_REFRESH_V1"; case JobType.JOB_TYPE_REFRESH_V2: return "JOB_TYPE_REFRESH_V2"; case JobType.JOB_TYPE_REFRESH_PPPP: return "JOB_TYPE_REFRESH_PPPP"; case JobType.UNRECOGNIZED: default: return "UNRECOGNIZED"; } } /** Status of the Keystore for the specified wallet address */ var GetKeystoreStatusResponse_KeystoreStatus; (function (GetKeystoreStatusResponse_KeystoreStatus) { GetKeystoreStatusResponse_KeystoreStatus[GetKeystoreStatusResponse_KeystoreStatus["KEYSTORE_STATUS_UNSPECIFIED"] = 0] = "KEYSTORE_STATUS_UNSPECIFIED"; GetKeystoreStatusResponse_KeystoreStatus[GetKeystoreStatusResponse_KeystoreStatus["KEYSTORE_STATUS_UNINITIALIZED"] = 1] = "KEYSTORE_STATUS_UNINITIALIZED"; GetKeystoreStatusResponse_KeystoreStatus[GetKeystoreStatusResponse_KeystoreStatus["KEYSTORE_STATUS_INITIALIZED"] = 2] = "KEYSTORE_STATUS_INITIALIZED"; GetKeystoreStatusResponse_KeystoreStatus[GetKeystoreStatusResponse_KeystoreStatus["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; })(GetKeystoreStatusResponse_KeystoreStatus || (exports.GetKeystoreStatusResponse_KeystoreStatus = GetKeystoreStatusResponse_KeystoreStatus = {})); function getKeystoreStatusResponse_KeystoreStatusFromJSON(object) { switch (object) { case 0: case "KEYSTORE_STATUS_UNSPECIFIED": return GetKeystoreStatusResponse_KeystoreStatus.KEYSTORE_STATUS_UNSPECIFIED; case 1: case "KEYSTORE_STATUS_UNINITIALIZED": return GetKeystoreStatusResponse_KeystoreStatus.KEYSTORE_STATUS_UNINITIALIZED; case 2: case "KEYSTORE_STATUS_INITIALIZED": return GetKeystoreStatusResponse_KeystoreStatus.KEYSTORE_STATUS_INITIALIZED; case -1: case "UNRECOGNIZED": default: return GetKeystoreStatusResponse_KeystoreStatus.UNRECOGNIZED; } } function getKeystoreStatusResponse_KeystoreStatusToJSON(object) { switch (object) { case GetKeystoreStatusResponse_KeystoreStatus.KEYSTORE_STATUS_UNSPECIFIED: return "KEYSTORE_STATUS_UNSPECIFIED"; case GetKeystoreStatusResponse_KeystoreStatus.KEYSTORE_STATUS_UNINITIALIZED: return "KEYSTORE_STATUS_UNINITIALIZED"; case GetKeystoreStatusResponse_KeystoreStatus.KEYSTORE_STATUS_INITIALIZED: return "KEYSTORE_STATUS_INITIALIZED"; case GetKeystoreStatusResponse_KeystoreStatus.UNRECOGNIZED: default: return "UNRECOGNIZED"; } } function createBaseKeystoreError() { return { message: "", code: 0 }; } exports.KeystoreError = { encode(message, writer = minimal_1.default.Writer.create()) { if (message.message !== "") { writer.uint32(10).string(message.message); } if (message.code !== 0) { writer.uint32(16).int32(message.code); } return writer; }, decode(input, length) { const reader = input instanceof minimal_1.default.Reader ? input : minimal_1.default.Reader.create(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseKeystoreError(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.message = reader.string(); continue; case 2: if (tag !== 16) { break; } message.code = reader.int32(); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { message: isSet(object.message) ? globalThis.String(object.message) : "", code: isSet(object.code) ? errorCodeFromJSON(object.code) : 0, }; }, toJSON(message) { const obj = {}; if (message.message !== "") { obj.message = message.message; } if (message.code !== 0) { obj.code = errorCodeToJSON(message.code); } return obj; }, create(base) { return exports.KeystoreError.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseKeystoreError(); message.message = object.message ?? ""; message.code = object.code ?? 0; return message; }, }; function createBaseDecryptV1Request() { return { requests: [] }; } exports.DecryptV1Request = { encode(message, writer = minimal_1.default.Writer.create()) { for (const v of message.requests) { exports.DecryptV1Request_Request.encode(v, writer.uint32(10).fork()).ldelim(); } return writer; }, decode(input, length) { const reader = input instanceof minimal_1.default.Reader ? input : minimal_1.default.Reader.create(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDecryptV1Request(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.requests.push(exports.DecryptV1Request_Request.decode(reader, reader.uint32())); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { requests: globalThis.Array.isArray(object?.requests) ? object.requests.map((e) => exports.DecryptV1Request_Request.fromJSON(e)) : [], }; }, toJSON(message) { const obj = {}; if (message.requests?.length) { obj.requests = message.requests.map((e) => exports.DecryptV1Request_Request.toJSON(e)); } return obj; }, create(base) { return exports.DecryptV1Request.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseDecryptV1Request(); message.requests = object.requests?.map((e) => exports.DecryptV1Request_Request.fromPartial(e)) || []; return message; }, }; function createBaseDecryptV1Request_Request() { return { payload: undefined, peerKeys: undefined, headerBytes: new Uint8Array(0), isSender: false }; } exports.DecryptV1Request_Request = { encode(message, writer = minimal_1.default.Writer.create()) { if (message.payload !== undefined) { ciphertext_pb_1.Ciphertext.encode(message.payload, writer.uint32(10).fork()).ldelim(); } if (message.peerKeys !== undefined) { public_key_pb_1.PublicKeyBundle.encode(message.peerKeys, writer.uint32(18).fork()).ldelim(); } if (message.headerBytes.length !== 0) { writer.uint32(26).bytes(message.headerBytes); } if (message.isSender !== false) { writer.uint32(32).bool(message.isSender); } return writer; }, decode(input, length) { const reader = input instanceof minimal_1.default.Reader ? input : minimal_1.default.Reader.create(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDecryptV1Request_Request(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.payload = ciphertext_pb_1.Ciphertext.decode(reader, reader.uint32()); continue; case 2: if (tag !== 18) { break; } message.peerKeys = public_key_pb_1.PublicKeyBundle.decode(reader, reader.uint32()); continue; case 3: if (tag !== 26) { break; } message.headerBytes = reader.bytes(); continue; case 4: if (tag !== 32) { break; } message.isSender = reader.bool(); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { payload: isSet(object.payload) ? ciphertext_pb_1.Ciphertext.fromJSON(object.payload) : undefined, peerKeys: isSet(object.peerKeys) ? public_key_pb_1.PublicKeyBundle.fromJSON(object.peerKeys) : undefined, headerBytes: isSet(object.headerBytes) ? bytesFromBase64(object.headerBytes) : new Uint8Array(0), isSender: isSet(object.isSender) ? globalThis.Boolean(object.isSender) : false, }; }, toJSON(message) { const obj = {}; if (message.payload !== undefined) { obj.payload = ciphertext_pb_1.Ciphertext.toJSON(message.payload); } if (message.peerKeys !== undefined) { obj.peerKeys = public_key_pb_1.PublicKeyBundle.toJSON(message.peerKeys); } if (message.headerBytes.length !== 0) { obj.headerBytes = base64FromBytes(message.headerBytes); } if (message.isSender !== false) { obj.isSender = message.isSender; } return obj; }, create(base) { return exports.DecryptV1Request_Request.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseDecryptV1Request_Request(); message.payload = (object.payload !== undefined && object.payload !== null) ? ciphertext_pb_1.Ciphertext.fromPartial(object.payload) : undefined; message.peerKeys = (object.peerKeys !== undefined && object.peerKeys !== null) ? public_key_pb_1.PublicKeyBundle.fromPartial(object.peerKeys) : undefined; message.headerBytes = object.headerBytes ?? new Uint8Array(0); message.isSender = object.isSender ?? false; return message; }, }; function createBaseDecryptResponse() { return { responses: [] }; } exports.DecryptResponse = { encode(message, writer = minimal_1.default.Writer.create()) { for (const v of message.responses) { exports.DecryptResponse_Response.encode(v, writer.uint32(10).fork()).ldelim(); } return writer; }, decode(input, length) { const reader = input instanceof minimal_1.default.Reader ? input : minimal_1.default.Reader.create(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDecryptResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.responses.push(exports.DecryptResponse_Response.decode(reader, reader.uint32())); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { responses: globalThis.Array.isArray(object?.responses) ? object.responses.map((e) => exports.DecryptResponse_Response.fromJSON(e)) : [], }; }, toJSON(message) { const obj = {}; if (message.responses?.length) { obj.responses = message.responses.map((e) => exports.DecryptResponse_Response.toJSON(e)); } return obj; }, create(base) { return exports.DecryptResponse.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseDecryptResponse(); message.responses = object.responses?.map((e) => exports.DecryptResponse_Response.fromPartial(e)) || []; return message; }, }; function createBaseDecryptResponse_Response() { return { result: undefined, error: undefined }; } exports.DecryptResponse_Response = { encode(message, writer = minimal_1.default.Writer.create()) { if (message.result !== undefined) { exports.DecryptResponse_Response_Success.encode(message.result, writer.uint32(10).fork()).ldelim(); } if (message.error !== undefined) { exports.KeystoreError.encode(message.error, writer.uint32(18).fork()).ldelim(); } return writer; }, decode(input, length) { const reader = input instanceof minimal_1.default.Reader ? input : minimal_1.default.Reader.create(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDecryptResponse_Response(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.result = exports.DecryptResponse_Response_Success.decode(reader, reader.uint32()); continue; case 2: if (tag !== 18) { break; } message.error = exports.KeystoreError.decode(reader, reader.uint32()); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { result: isSet(object.result) ? exports.DecryptResponse_Response_Success.fromJSON(object.result) : undefined, error: isSet(object.error) ? exports.KeystoreError.fromJSON(object.error) : undefined, }; }, toJSON(message) { const obj = {}; if (message.result !== undefined) { obj.result = exports.DecryptResponse_Response_Success.toJSON(message.result); } if (message.error !== undefined) { obj.error = exports.KeystoreError.toJSON(message.error); } return obj; }, create(base) { return exports.DecryptResponse_Response.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseDecryptResponse_Response(); message.result = (object.result !== undefined && object.result !== null) ? exports.DecryptResponse_Response_Success.fromPartial(object.result) : undefined; message.error = (object.error !== undefined && object.error !== null) ? exports.KeystoreError.fromPartial(object.error) : undefined; return message; }, }; function createBaseDecryptResponse_Response_Success() { return { decrypted: new Uint8Array(0) }; } exports.DecryptResponse_Response_Success = { encode(message, writer = minimal_1.default.Writer.create()) { if (message.decrypted.length !== 0) { writer.uint32(10).bytes(message.decrypted); } return writer; }, decode(input, length) { const reader = input instanceof minimal_1.default.Reader ? input : minimal_1.default.Reader.create(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDecryptResponse_Response_Success(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.decrypted = reader.bytes(); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { decrypted: isSet(object.decrypted) ? bytesFromBase64(object.decrypted) : new Uint8Array(0) }; }, toJSON(message) { const obj = {}; if (message.decrypted.length !== 0) { obj.decrypted = base64FromBytes(message.decrypted); } return obj; }, create(base) { return exports.DecryptResponse_Response_Success.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseDecryptResponse_Response_Success(); message.decrypted = object.decrypted ?? new Uint8Array(0); return message; }, }; function createBaseDecryptV2Request() { return { requests: [] }; } exports.DecryptV2Request = { encode(message, writer = minimal_1.default.Writer.create()) { for (const v of message.requests) { exports.DecryptV2Request_Request.encode(v, writer.uint32(10).fork()).ldelim(); } return writer; }, decode(input, length) { const reader = input instanceof minimal_1.default.Reader ? input : minimal_1.default.Reader.create(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDecryptV2Request(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.requests.push(exports.DecryptV2Request_Request.decode(reader, reader.uint32())); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { requests: globalThis.Array.isArray(object?.requests) ? object.requests.map((e) => exports.DecryptV2Request_Request.fromJSON(e)) : [], }; }, toJSON(message) { const obj = {}; if (message.requests?.length) { obj.requests = message.requests.map((e) => exports.DecryptV2Request_Request.toJSON(e)); } return obj; }, create(base) { return exports.DecryptV2Request.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseDecryptV2Request(); message.requests = object.requests?.map((e) => exports.DecryptV2Request_Request.fromPartial(e)) || []; return message; }, }; function createBaseDecryptV2Request_Request() { return { payload: undefined, headerBytes: new Uint8Array(0), contentTopic: "" }; } exports.DecryptV2Request_Request = { encode(message, writer = minimal_1.default.Writer.create()) { if (message.payload !== undefined) { ciphertext_pb_1.Ciphertext.encode(message.payload, writer.uint32(10).fork()).ldelim(); } if (message.headerBytes.length !== 0) { writer.uint32(18).bytes(message.headerBytes); } if (message.contentTopic !== "") { writer.uint32(26).string(message.contentTopic); } return writer; }, decode(input, length) { const reader = input instanceof minimal_1.default.Reader ? input : minimal_1.default.Reader.create(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDecryptV2Request_Request(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.payload = ciphertext_pb_1.Ciphertext.decode(reader, reader.uint32()); continue; case 2: if (tag !== 18) { break; } message.headerBytes = reader.bytes(); continue; case 3: if (tag !== 26) { break; } message.contentTopic = reader.string(); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { payload: isSet(object.payload) ? ciphertext_pb_1.Ciphertext.fromJSON(object.payload) : undefined, headerBytes: isSet(object.headerBytes) ? bytesFromBase64(object.headerBytes) : new Uint8Array(0), contentTopic: isSet(object.contentTopic) ? globalThis.String(object.contentTopic) : "", }; }, toJSON(message) { const obj = {}; if (message.payload !== undefined) { obj.payload = ciphertext_pb_1.Ciphertext.toJSON(message.payload); } if (message.headerBytes.length !== 0) { obj.headerBytes = base64FromBytes(message.headerBytes); } if (message.contentTopic !== "") { obj.contentTopic = message.contentTopic; } return obj; }, create(base) { return exports.DecryptV2Request_Request.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseDecryptV2Request_Request(); message.payload = (object.payload !== undefined && object.payload !== null) ? ciphertext_pb_1.Ciphertext.fromPartial(object.payload) : undefined; message.headerBytes = object.headerBytes ?? new Uint8Array(0); message.contentTopic = object.contentTopic ?? ""; return message; }, }; function createBaseEncryptV1Request() { return { requests: [] }; } exports.EncryptV1Request = { encode(message, writer = minimal_1.default.Writer.create()) { for (const v of message.requests) { exports.EncryptV1Request_Request.encode(v, writer.uint32(10).fork()).ldelim(); } return writer; }, decode(input, length) { const reader = input instanceof minimal_1.default.Reader ? input : minimal_1.default.Reader.create(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEncryptV1Request(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.requests.push(exports.EncryptV1Request_Request.decode(reader, reader.uint32())); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { requests: globalThis.Array.isArray(object?.requests) ? object.requests.map((e) => exports.EncryptV1Request_Request.fromJSON(e)) : [], }; }, toJSON(message) { const obj = {}; if (message.requests?.length) { obj.requests = message.requests.map((e) => exports.EncryptV1Request_Request.toJSON(e)); } return obj; }, create(base) { return exports.EncryptV1Request.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseEncryptV1Request(); message.requests = object.requests?.map((e) => exports.EncryptV1Request_Request.fromPartial(e)) || []; return message; }, }; function createBaseEncryptV1Request_Request() { return { recipient: undefined, payload: new Uint8Array(0), headerBytes: new Uint8Array(0) }; } exports.EncryptV1Request_Request = { encode(message, writer = minimal_1.default.Writer.create()) { if (message.recipient !== undefined) { public_key_pb_1.PublicKeyBundle.encode(message.recipient, writer.uint32(10).fork()).ldelim(); } if (message.payload.length !== 0) { writer.uint32(18).bytes(message.payload); } if (message.headerBytes.length !== 0) { writer.uint32(26).bytes(message.headerBytes); } return writer; }, decode(input, length) { const reader = input instanceof minimal_1.default.Reader ? input : minimal_1.default.Reader.create(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEncryptV1Request_Request(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.recipient = public_key_pb_1.PublicKeyBundle.decode(reader, reader.uint32()); continue; case 2: if (tag !== 18) { break; } message.payload = reader.bytes(); continue; case 3: if (tag !== 26) { break; } message.headerBytes = reader.bytes(); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { recipient: isSet(object.recipient) ? public_key_pb_1.PublicKeyBundle.fromJSON(object.recipient) : undefined, payload: isSet(object.payload) ? bytesFromBase64(object.payload) : new Uint8Array(0), headerBytes: isSet(object.headerBytes) ? bytesFromBase64(object.headerBytes) : new Uint8Array(0), }; }, toJSON(message) { const obj = {}; if (message.recipient !== undefined) { obj.recipient = public_key_pb_1.PublicKeyBundle.toJSON(message.recipient); } if (message.payload.length !== 0) { obj.payload = base64FromBytes(message.payload); } if (message.headerBytes.length !== 0) { obj.headerBytes = base64FromBytes(message.headerBytes); } return obj; }, create(base) { return exports.EncryptV1Request_Request.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseEncryptV1Request_Request(); message.recipient = (object.recipient !== undefined && object.recipient !== null) ? public_key_pb_1.PublicKeyBundle.fromPartial(object.recipient) : undefined; message.payload = object.payload ?? new Uint8Array(0); message.headerBytes = object.headerBytes ?? new Uint8Array(0); return message; }, }; function createBaseEncryptResponse() { return { responses: [] }; } exports.EncryptResponse = { encode(message, writer = minimal_1.default.Writer.create()) { for (const v of message.responses) { exports.EncryptResponse_Response.encode(v, writer.uint32(10).fork()).ldelim(); } return writer; }, decode(input, length) { const reader = input instanceof minimal_1.default.Reader ? input : minimal_1.default.Reader.create(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEncryptResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.responses.push(exports.EncryptResponse_Response.decode(reader, reader.uint32())); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { responses: globalThis.Array.isArray(object?.responses) ? object.responses.map((e) => exports.EncryptResponse_Response.fromJSON(e)) : [], }; }, toJSON(message) { const obj = {}; if (message.responses?.length) { obj.responses = message.responses.map((e) => exports.EncryptResponse_Response.toJSON(e)); } return obj; }, create(base) { return exports.EncryptResponse.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseEncryptResponse(); message.responses = object.responses?.map((e) => exports.EncryptResponse_Response.fromPartial(e)) || []; return message; }, }; function createBaseEncryptResponse_Response() { return { result: undefined, error: undefined }; } exports.EncryptResponse_Response = { encode(message, writer = minimal_1.default.Writer.create()) { if (message.result !== undefined) { exports.EncryptResponse_Response_Success.encode(message.result, writer.uint32(10).fork()).ldelim(); } if (message.error !== undefined) { exports.KeystoreError.encode(message.error, writer.uint32(18).fork()).ldelim(); } return writer; }, decode(input, length) { const reader = input instanceof minimal_1.default.Reader ? input : minimal_1.default.Reader.create(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEncryptResponse_Response(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.result = exports.EncryptResponse_Response_Success.decode(reader, reader.uint32()); continue; case 2: if (tag !== 18) { break; } message.error = exports.KeystoreError.decode(reader, reader.uint32()); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { result: isSet(object.result) ? exports.EncryptResponse_Response_Success.fromJSON(object.result) : undefined, error: isSet(object.error) ? exports.KeystoreError.fromJSON(object.error) : undefined, }; }, toJSON(message) { const obj = {}; if (message.result !== undefined) { obj.result = exports.EncryptResponse_Response_Success.toJSON(message.result); } if (message.error !== undefined) { obj.error = exports.KeystoreError.toJSON(message.error); } return obj; }, create(base) { return exports.EncryptResponse_Response.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseEncryptResponse_Response(); message.result = (object.result !== undefined && object.result !== null) ? exports.EncryptResponse_Response_Success.fromPartial(object.result) : undefined; message.error = (object.error !== undefined && object.error !== null) ? exports.KeystoreError.fromPartial(object.error) : undefined; return message; }, }; function createBaseEncryptResponse_Response_Success() { return { encrypted: undefined, senderHmac: new Uint8Array(0) }; } exports.EncryptResponse_Response_Success = { encode(message, writer = minimal_1.default.Writer.create()) { if (message.encrypted !== undefined) { ciphertext_pb_1.Ciphertext.encode(message.encrypted, writer.uint32(10).fork()).ldelim(); } if (message.senderHmac.length !== 0) { writer.uint32(18).bytes(message.senderHmac); } return writer; }, decode(input, length) { const reader = input instanceof minimal_1.default.Reader ? input : minimal_1.default.Reader.create(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEncryptResponse_Response_Success(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.encrypted = ciphertext_pb_1.Ciphertext.decode(reader, reader.uint32()); continue; case 2: if (tag !== 18) { break; } message.senderHmac = reader.bytes(); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { encrypted: isSet(object.encrypted) ? ciphertext_pb_1.Ciphertext.fromJSON(object.encrypted) : undefined, senderHmac: isSet(object.senderHmac) ? bytesFromBase64(object.senderHmac) : new Uint8Array(0), }; }, toJSON(message) { const obj = {}; if (message.encrypted !== undefined) { obj.encrypted = ciphertext_pb_1.Ciphertext.toJSON(message.encrypted); } if (message.senderHmac.length !== 0) { obj.senderHmac = base64FromBytes(message.senderHmac); } return obj; }, create(base) { return exports.EncryptResponse_Response_Success.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseEncryptResponse_Response_Success(); message.encrypted = (object.encrypted !== undefined && object.encrypted !== null) ? ciphertext_pb_1.Ciphertext.fromPartial(object.encrypted) : undefined; message.senderHmac = object.senderHmac ?? new Uint8Array(0); return message; }, }; function createBaseEncryptV2Request() { return { requests: [] }; } exports.EncryptV2Request = { encode(message, writer = minimal_1.default.Writer.create()) { for (const v of message.requests) { exports.EncryptV2Request_Request.encode(v, writer.uint32(10).fork()).ldelim(); } return writer; }, decode(input, length) { const reader = input instanceof minimal_1.default.Reader ? input : minimal_1.default.Reader.create(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEncryptV2Request(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.requests.push(exports.EncryptV2Request_Request.decode(reader, reader.uint32())); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { requests: globalThis.Array.isArray(object?.requests) ? object.requests.map((e) => exports.EncryptV2Request_Request.fromJSON(e)) : [], }; }, toJSON(message) { const obj = {}; if (message.requests?.length) { obj.requests = message.requests.map((e) => exports.EncryptV2Request_Request.toJSON(e)); } return obj; }, create(base) { return exports.EncryptV2Request.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseEncryptV2Request(); message.requests = object.requests?.map((e) => exports.EncryptV2Request_Request.fromPartial(e)) || []; return message; }, }; function createBaseEncryptV2Request_Request() { return { payload: new Uint8Array(0), headerBytes: new Uint8Array(0), contentTopic: "" }; } exports.EncryptV2Request_Request = { encode(message, writer = minimal_1.default.Writer.create()) { if (message.payload.length !== 0) { writer.uint32(10).bytes(message.payload); } if (message.headerBytes.length !== 0) { writer.uint32(18).bytes(message.headerBytes); } if (message.contentTopic !== "") { writer.uint32(26).string(message.contentTopic); } return writer; }, decode(input, length) { const reader = input instanceof minimal_1.default.Reader ? input : minimal_1.default.Reader.create(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEncryptV2Request_Request(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.payload = reader.bytes(); continue; case 2: if (tag !== 18) { break; } message.headerBytes = reader.bytes(); continue; case 3: if (tag !== 26) { break; } message.contentTopic = reader.string(); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { payload: isSet(object.payload) ? bytesFromBase64(object.payload) : new Uint8Array(0), headerBytes: isSet(object.headerBytes) ? bytesFromBase64(object.headerBytes) : new Uint8Array(0), contentTopic: isSet(object.contentTopic) ? globalThis.String(object.contentTopic) : "", }; }, toJSON(message) { const obj = {}; if (message.payload.length !== 0) { obj.payload = base64FromBytes(message.payload); } if (message.headerBytes.length !== 0) { obj.headerBytes = base64FromBytes(message.headerBytes); } if (message.contentTopic !== "") { obj.contentTopic = message.contentTopic; } return obj; }, create(base) { return exports.EncryptV2Request_Request.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseEncryptV2Request_Request(); message.payload = object.payload ?? new Uint8Array(0); message.headerBytes = object.headerBytes ?? new Uint8Array(0); message.contentTopic = object.contentTopic ?? ""; return message; }, }; function createBaseSelfEncryptRequest() { return { requests: [] }; } exports.SelfEncryptRequest = { encode(message, writer = minimal_1.default.Writer.create()) { for (const v of message.requests) { exports.SelfEncryptRequest_Request.encode(v, writer.uint32(10).fork()).ldelim(); } return writer; }, decode(input, length) { const reader = input instanceof minimal_1.default.Reader ? input : minimal_1.default.Reader.create(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSelfEncryptRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.requests.push(exports.SelfEncryptRequest_Request.decode(reader, reader.uint32())); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { requests: globalThis.Array.isArray(object?.requests) ? object.requests.map((e) => exports.SelfEncryptRequest_Request.fromJSON(e)) : [], }; }, toJSON(message) { const obj = {}; if (message.requests?.length) { obj.requests = message.requests.map((e) => exports.SelfEncryptRequest_Request.toJSON(e)); } return obj; }, create(base) { return exports.SelfEncryptRequest.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseSelfEncryptRequest(); message.requests = object.requests?.map((e) => exports.SelfEncryptRequest_Request.fromPartial(e)) || []; return message; }, }; function createBaseSelfEncryptRequest_Request() { return { payload: new Uint8Array(0) }; } exports.SelfEncryptRequest_Request = { encode(message, writer = minimal_1.default.Writer.create()) { if (message.payload.length !== 0) { writer.uint32(10).bytes(message.payload); } return writer; }, decode(input, length) { const reader = input instanceof minimal_1.default.Reader ? input : minimal_1.default.Reader.create(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSelfEncryptRequest_Request(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.payload = reader.bytes(); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { payload: isSet(object.payload) ? bytesFromBase64(object.payload) : new Uint8Array(0) }; }, toJSON(message) { const obj = {}; if (message.payload.length !== 0) { obj.payload = base64FromBytes(message.payload); } return obj; }, create(base) { return exports.SelfEncryptRequest_Request.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseSelfEncryptRequest_Request(); message.payload = object.payload ?? new Uint8Array(0); return message; }, }; function createBaseSelfEncryptResponse() { return { responses: [] }; } exports.SelfEncryptResponse = { encode(message, writer = minimal_1.default.Writer.create()) { for (const v of message.responses) { exports.SelfEncryptResponse_Response.encode(v, writer.uint32(10).fork()).ldelim(); } re