UNPKG

@snap/camera-kit

Version:
1,350 lines 67.9 kB
import { BinaryReader, BinaryWriter } from "@bufbuild/protobuf/wire"; import { grpc } from "@improbable-eng/grpc-web"; import { BrowserHeaders } from "browser-headers"; import { Ruid } from "../../common/ruid"; import { ConfigTargetingRequest } from "./config_request"; import { ConfigTargetingResponse } from "./config_response"; import { ConfigResult } from "./config_result"; import { DebugTrace } from "./debug_info"; import { FeatureProvidedSignals } from "./feature_provided_signals"; export const protobufPackage = "snapchat.cdp.cof"; function createBaseGetAbConfigValuesRequest() { return { configNames: [], namespaces: [], cofConfigNames: [], includeAllConfigs: false, disableExposureLogging: false, enableDebug: false, }; } export const GetAbConfigValuesRequest = { encode(message, writer = new BinaryWriter()) { for (const v of message.configNames) { writer.uint32(10).string(v); } writer.uint32(18).fork(); for (const v of message.namespaces) { writer.int32(v); } writer.join(); for (const v of message.cofConfigNames) { writer.uint32(26).string(v); } if (message.includeAllConfigs !== false) { writer.uint32(32).bool(message.includeAllConfigs); } if (message.disableExposureLogging !== false) { writer.uint32(40).bool(message.disableExposureLogging); } if (message.enableDebug !== false) { writer.uint32(104).bool(message.enableDebug); } return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetAbConfigValuesRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.configNames.push(reader.string()); continue; } case 2: { if (tag === 16) { message.namespaces.push(reader.int32()); continue; } if (tag === 18) { const end2 = reader.uint32() + reader.pos; while (reader.pos < end2) { message.namespaces.push(reader.int32()); } continue; } break; } case 3: { if (tag !== 26) { break; } message.cofConfigNames.push(reader.string()); continue; } case 4: { if (tag !== 32) { break; } message.includeAllConfigs = reader.bool(); continue; } case 5: { if (tag !== 40) { break; } message.disableExposureLogging = reader.bool(); continue; } case 13: { if (tag !== 104) { break; } message.enableDebug = reader.bool(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, create(base) { return GetAbConfigValuesRequest.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a, _b, _c, _d, _e, _f; const message = createBaseGetAbConfigValuesRequest(); message.configNames = ((_a = object.configNames) === null || _a === void 0 ? void 0 : _a.map((e) => e)) || []; message.namespaces = ((_b = object.namespaces) === null || _b === void 0 ? void 0 : _b.map((e) => e)) || []; message.cofConfigNames = ((_c = object.cofConfigNames) === null || _c === void 0 ? void 0 : _c.map((e) => e)) || []; message.includeAllConfigs = (_d = object.includeAllConfigs) !== null && _d !== void 0 ? _d : false; message.disableExposureLogging = (_e = object.disableExposureLogging) !== null && _e !== void 0 ? _e : false; message.enableDebug = (_f = object.enableDebug) !== null && _f !== void 0 ? _f : false; return message; }, }; function createBaseGetAbConfigValuesResponse() { return { configResults: [], debugTrace: undefined }; } export const GetAbConfigValuesResponse = { encode(message, writer = new BinaryWriter()) { for (const v of message.configResults) { ConfigResult.encode(v, writer.uint32(10).fork()).join(); } if (message.debugTrace !== undefined) { DebugTrace.encode(message.debugTrace, writer.uint32(18).fork()).join(); } return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetAbConfigValuesResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.configResults.push(ConfigResult.decode(reader, reader.uint32())); continue; } case 2: { if (tag !== 18) { break; } message.debugTrace = DebugTrace.decode(reader, reader.uint32()); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, create(base) { return GetAbConfigValuesResponse.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a; const message = createBaseGetAbConfigValuesResponse(); message.configResults = ((_a = object.configResults) === null || _a === void 0 ? void 0 : _a.map((e) => ConfigResult.fromPartial(e))) || []; message.debugTrace = (object.debugTrace !== undefined && object.debugTrace !== null) ? DebugTrace.fromPartial(object.debugTrace) : undefined; return message; }, }; function createBaseConfigSetGenerationRequest() { return { targetingParameters: undefined, overrides: [] }; } export const ConfigSetGenerationRequest = { encode(message, writer = new BinaryWriter()) { if (message.targetingParameters !== undefined) { ConfigTargetingRequest.encode(message.targetingParameters, writer.uint32(10).fork()).join(); } for (const v of message.overrides) { ConfigResult.encode(v, writer.uint32(18).fork()).join(); } return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseConfigSetGenerationRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.targetingParameters = ConfigTargetingRequest.decode(reader, reader.uint32()); continue; } case 2: { if (tag !== 18) { break; } message.overrides.push(ConfigResult.decode(reader, reader.uint32())); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, create(base) { return ConfigSetGenerationRequest.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a; const message = createBaseConfigSetGenerationRequest(); message.targetingParameters = (object.targetingParameters !== undefined && object.targetingParameters !== null) ? ConfigTargetingRequest.fromPartial(object.targetingParameters) : undefined; message.overrides = ((_a = object.overrides) === null || _a === void 0 ? void 0 : _a.map((e) => ConfigResult.fromPartial(e))) || []; return message; }, }; function createBaseConfigSetGenerationResponse() { return { targetingResponse: undefined }; } export const ConfigSetGenerationResponse = { encode(message, writer = new BinaryWriter()) { if (message.targetingResponse !== undefined) { ConfigTargetingResponse.encode(message.targetingResponse, writer.uint32(10).fork()).join(); } return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseConfigSetGenerationResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.targetingResponse = ConfigTargetingResponse.decode(reader, reader.uint32()); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, create(base) { return ConfigSetGenerationResponse.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { const message = createBaseConfigSetGenerationResponse(); message.targetingResponse = (object.targetingResponse !== undefined && object.targetingResponse !== null) ? ConfigTargetingResponse.fromPartial(object.targetingResponse) : undefined; return message; }, }; function createBasePinConfigRequest() { return { configSetToken: "", userId: "", ttlSeconds: 0 }; } export const PinConfigRequest = { encode(message, writer = new BinaryWriter()) { if (message.configSetToken !== "") { writer.uint32(10).string(message.configSetToken); } if (message.userId !== "") { writer.uint32(18).string(message.userId); } if (message.ttlSeconds !== 0) { writer.uint32(24).int32(message.ttlSeconds); } return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePinConfigRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.configSetToken = reader.string(); continue; } case 2: { if (tag !== 18) { break; } message.userId = reader.string(); continue; } case 3: { if (tag !== 24) { break; } message.ttlSeconds = reader.int32(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, create(base) { return PinConfigRequest.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a, _b, _c; const message = createBasePinConfigRequest(); message.configSetToken = (_a = object.configSetToken) !== null && _a !== void 0 ? _a : ""; message.userId = (_b = object.userId) !== null && _b !== void 0 ? _b : ""; message.ttlSeconds = (_c = object.ttlSeconds) !== null && _c !== void 0 ? _c : 0; return message; }, }; function createBasePinConfigResponse() { return { debug: "" }; } export const PinConfigResponse = { encode(message, writer = new BinaryWriter()) { if (message.debug !== "") { writer.uint32(10).string(message.debug); } return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePinConfigResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.debug = reader.string(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, create(base) { return PinConfigResponse.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a; const message = createBasePinConfigResponse(); message.debug = (_a = object.debug) !== null && _a !== void 0 ? _a : ""; return message; }, }; function createBaseUnpinConfigRequest() { return { configSetToken: "", userId: "" }; } export const UnpinConfigRequest = { encode(message, writer = new BinaryWriter()) { if (message.configSetToken !== "") { writer.uint32(10).string(message.configSetToken); } if (message.userId !== "") { writer.uint32(18).string(message.userId); } return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseUnpinConfigRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.configSetToken = reader.string(); continue; } case 2: { if (tag !== 18) { break; } message.userId = reader.string(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, create(base) { return UnpinConfigRequest.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a, _b; const message = createBaseUnpinConfigRequest(); message.configSetToken = (_a = object.configSetToken) !== null && _a !== void 0 ? _a : ""; message.userId = (_b = object.userId) !== null && _b !== void 0 ? _b : ""; return message; }, }; function createBaseUnpinConfigResponse() { return { debug: "" }; } export const UnpinConfigResponse = { encode(message, writer = new BinaryWriter()) { if (message.debug !== "") { writer.uint32(10).string(message.debug); } return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseUnpinConfigResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.debug = reader.string(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, create(base) { return UnpinConfigResponse.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a; const message = createBaseUnpinConfigResponse(); message.debug = (_a = object.debug) !== null && _a !== void 0 ? _a : ""; return message; }, }; function createBasePinTargetingPropertiesRequest() { return { userId: "", targetingProperties: undefined, ttlSeconds: 0 }; } export const PinTargetingPropertiesRequest = { encode(message, writer = new BinaryWriter()) { if (message.userId !== "") { writer.uint32(10).string(message.userId); } if (message.targetingProperties !== undefined) { FeatureProvidedSignals.encode(message.targetingProperties, writer.uint32(18).fork()).join(); } if (message.ttlSeconds !== 0) { writer.uint32(24).int32(message.ttlSeconds); } return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePinTargetingPropertiesRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.userId = reader.string(); continue; } case 2: { if (tag !== 18) { break; } message.targetingProperties = FeatureProvidedSignals.decode(reader, reader.uint32()); continue; } case 3: { if (tag !== 24) { break; } message.ttlSeconds = reader.int32(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, create(base) { return PinTargetingPropertiesRequest.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a, _b; const message = createBasePinTargetingPropertiesRequest(); message.userId = (_a = object.userId) !== null && _a !== void 0 ? _a : ""; message.targetingProperties = (object.targetingProperties !== undefined && object.targetingProperties !== null) ? FeatureProvidedSignals.fromPartial(object.targetingProperties) : undefined; message.ttlSeconds = (_b = object.ttlSeconds) !== null && _b !== void 0 ? _b : 0; return message; }, }; function createBasePinTargetingPropertiesResponse() { return { message: "" }; } export const PinTargetingPropertiesResponse = { encode(message, writer = new BinaryWriter()) { if (message.message !== "") { writer.uint32(10).string(message.message); } return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePinTargetingPropertiesResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.message = reader.string(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, create(base) { return PinTargetingPropertiesResponse.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a; const message = createBasePinTargetingPropertiesResponse(); message.message = (_a = object.message) !== null && _a !== void 0 ? _a : ""; return message; }, }; function createBaseUnpinTargetingPropertiesRequest() { return { userId: "" }; } export const UnpinTargetingPropertiesRequest = { encode(message, writer = new BinaryWriter()) { if (message.userId !== "") { writer.uint32(10).string(message.userId); } return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseUnpinTargetingPropertiesRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.userId = reader.string(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, create(base) { return UnpinTargetingPropertiesRequest.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a; const message = createBaseUnpinTargetingPropertiesRequest(); message.userId = (_a = object.userId) !== null && _a !== void 0 ? _a : ""; return message; }, }; function createBaseUnpinTargetingPropertiesResponse() { return { message: "" }; } export const UnpinTargetingPropertiesResponse = { encode(message, writer = new BinaryWriter()) { if (message.message !== "") { writer.uint32(10).string(message.message); } return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseUnpinTargetingPropertiesResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.message = reader.string(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, create(base) { return UnpinTargetingPropertiesResponse.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a; const message = createBaseUnpinTargetingPropertiesResponse(); message.message = (_a = object.message) !== null && _a !== void 0 ? _a : ""; return message; }, }; function createBaseGetPinnedTargetingPropertiesRequest() { return { userId: "" }; } export const GetPinnedTargetingPropertiesRequest = { encode(message, writer = new BinaryWriter()) { if (message.userId !== "") { writer.uint32(10).string(message.userId); } return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetPinnedTargetingPropertiesRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.userId = reader.string(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, create(base) { return GetPinnedTargetingPropertiesRequest.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a; const message = createBaseGetPinnedTargetingPropertiesRequest(); message.userId = (_a = object.userId) !== null && _a !== void 0 ? _a : ""; return message; }, }; function createBaseGetPinnedTargetingPropertiesResponse() { return { targetingProperties: undefined }; } export const GetPinnedTargetingPropertiesResponse = { encode(message, writer = new BinaryWriter()) { if (message.targetingProperties !== undefined) { FeatureProvidedSignals.encode(message.targetingProperties, writer.uint32(10).fork()).join(); } return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetPinnedTargetingPropertiesResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.targetingProperties = FeatureProvidedSignals.decode(reader, reader.uint32()); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, create(base) { return GetPinnedTargetingPropertiesResponse.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { const message = createBaseGetPinnedTargetingPropertiesResponse(); message.targetingProperties = (object.targetingProperties !== undefined && object.targetingProperties !== null) ? FeatureProvidedSignals.fromPartial(object.targetingProperties) : undefined; return message; }, }; function createBaseConfigWithNamespace() { return { configName: "", namespace: 0 }; } export const ConfigWithNamespace = { encode(message, writer = new BinaryWriter()) { if (message.configName !== "") { writer.uint32(10).string(message.configName); } if (message.namespace !== 0) { writer.uint32(16).int32(message.namespace); } return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseConfigWithNamespace(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.configName = reader.string(); continue; } case 2: { if (tag !== 16) { break; } message.namespace = reader.int32(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, create(base) { return ConfigWithNamespace.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a, _b; const message = createBaseConfigWithNamespace(); message.configName = (_a = object.configName) !== null && _a !== void 0 ? _a : ""; message.namespace = (_b = object.namespace) !== null && _b !== void 0 ? _b : 0; return message; }, }; function createBaseGetConfigValuesByTokenRequest() { return { token: "", configNames: [], namespaces: [], disableExposureLogging: false, getAllConfigs: false }; } export const GetConfigValuesByTokenRequest = { encode(message, writer = new BinaryWriter()) { if (message.token !== "") { writer.uint32(10).string(message.token); } for (const v of message.configNames) { ConfigWithNamespace.encode(v, writer.uint32(18).fork()).join(); } writer.uint32(26).fork(); for (const v of message.namespaces) { writer.int32(v); } writer.join(); if (message.disableExposureLogging !== false) { writer.uint32(32).bool(message.disableExposureLogging); } if (message.getAllConfigs !== false) { writer.uint32(40).bool(message.getAllConfigs); } return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetConfigValuesByTokenRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.token = reader.string(); continue; } case 2: { if (tag !== 18) { break; } message.configNames.push(ConfigWithNamespace.decode(reader, reader.uint32())); continue; } case 3: { if (tag === 24) { message.namespaces.push(reader.int32()); continue; } if (tag === 26) { const end2 = reader.uint32() + reader.pos; while (reader.pos < end2) { message.namespaces.push(reader.int32()); } continue; } break; } case 4: { if (tag !== 32) { break; } message.disableExposureLogging = reader.bool(); continue; } case 5: { if (tag !== 40) { break; } message.getAllConfigs = reader.bool(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, create(base) { return GetConfigValuesByTokenRequest.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a, _b, _c, _d, _e; const message = createBaseGetConfigValuesByTokenRequest(); message.token = (_a = object.token) !== null && _a !== void 0 ? _a : ""; message.configNames = ((_b = object.configNames) === null || _b === void 0 ? void 0 : _b.map((e) => ConfigWithNamespace.fromPartial(e))) || []; message.namespaces = ((_c = object.namespaces) === null || _c === void 0 ? void 0 : _c.map((e) => e)) || []; message.disableExposureLogging = (_d = object.disableExposureLogging) !== null && _d !== void 0 ? _d : false; message.getAllConfigs = (_e = object.getAllConfigs) !== null && _e !== void 0 ? _e : false; return message; }, }; function createBaseGetConfigValuesByTokenResponse() { return { configResults: [] }; } export const GetConfigValuesByTokenResponse = { encode(message, writer = new BinaryWriter()) { for (const v of message.configResults) { ConfigResult.encode(v, writer.uint32(10).fork()).join(); } return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetConfigValuesByTokenResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.configResults.push(ConfigResult.decode(reader, reader.uint32())); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, create(base) { return GetConfigValuesByTokenResponse.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a; const message = createBaseGetConfigValuesByTokenResponse(); message.configResults = ((_a = object.configResults) === null || _a === void 0 ? void 0 : _a.map((e) => ConfigResult.fromPartial(e))) || []; return message; }, }; function createBaseGetCachedConfigResultSequenceIdsRequest() { return {}; } export const GetCachedConfigResultSequenceIdsRequest = { encode(_, writer = new BinaryWriter()) { return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetCachedConfigResultSequenceIdsRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, create(base) { return GetCachedConfigResultSequenceIdsRequest.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(_) { const message = createBaseGetCachedConfigResultSequenceIdsRequest(); return message; }, }; function createBaseGetCachedConfigResultSequenceIdsResponse() { return { serializedBitmap: new Uint8Array(0) }; } export const GetCachedConfigResultSequenceIdsResponse = { encode(message, writer = new BinaryWriter()) { if (message.serializedBitmap.length !== 0) { writer.uint32(10).bytes(message.serializedBitmap); } return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetCachedConfigResultSequenceIdsResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.serializedBitmap = reader.bytes(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, create(base) { return GetCachedConfigResultSequenceIdsResponse.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a; const message = createBaseGetCachedConfigResultSequenceIdsResponse(); message.serializedBitmap = (_a = object.serializedBitmap) !== null && _a !== void 0 ? _a : new Uint8Array(0); return message; }, }; function createBaseGetConfigResultsBySequenceIdsRequest() { return { sequenceIds: [] }; } export const GetConfigResultsBySequenceIdsRequest = { encode(message, writer = new BinaryWriter()) { writer.uint32(10).fork(); for (const v of message.sequenceIds) { writer.int32(v); } writer.join(); return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetConfigResultsBySequenceIdsRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag === 8) { message.sequenceIds.push(reader.int32()); continue; } if (tag === 10) { const end2 = reader.uint32() + reader.pos; while (reader.pos < end2) { message.sequenceIds.push(reader.int32()); } continue; } break; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, create(base) { return GetConfigResultsBySequenceIdsRequest.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a; const message = createBaseGetConfigResultsBySequenceIdsRequest(); message.sequenceIds = ((_a = object.sequenceIds) === null || _a === void 0 ? void 0 : _a.map((e) => e)) || []; return message; }, }; function createBaseConfigResultWithSequenceId() { return { sequenceId: 0, configResult: undefined }; } export const ConfigResultWithSequenceId = { encode(message, writer = new BinaryWriter()) { if (message.sequenceId !== 0) { writer.uint32(8).int32(message.sequenceId); } if (message.configResult !== undefined) { ConfigResult.encode(message.configResult, writer.uint32(18).fork()).join(); } return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseConfigResultWithSequenceId(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 8) { break; } message.sequenceId = reader.int32(); continue; } case 2: { if (tag !== 18) { break; } message.configResult = ConfigResult.decode(reader, reader.uint32()); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, create(base) { return ConfigResultWithSequenceId.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a; const message = createBaseConfigResultWithSequenceId(); message.sequenceId = (_a = object.sequenceId) !== null && _a !== void 0 ? _a : 0; message.configResult = (object.configResult !== undefined && object.configResult !== null) ? ConfigResult.fromPartial(object.configResult) : undefined; return message; }, }; function createBaseGetConfigResultsBySequenceIdsResponse() { return { configResultWithSequenceIds: [] }; } export const GetConfigResultsBySequenceIdsResponse = { encode(message, writer = new BinaryWriter()) { for (const v of message.configResultWithSequenceIds) { ConfigResultWithSequenceId.encode(v, writer.uint32(10).fork()).join(); } return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetConfigResultsBySequenceIdsResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.configResultWithSequenceIds.push(ConfigResultWithSequenceId.decode(reader, reader.uint32())); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, create(base) { return GetConfigResultsBySequenceIdsResponse.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a; const message = createBaseGetConfigResultsBySequenceIdsResponse(); message.configResultWithSequenceIds = ((_a = object.configResultWithSequenceIds) === null || _a === void 0 ? void 0 : _a.map((e) => ConfigResultWithSequenceId.fromPartial(e))) || []; return message; }, }; function createBaseGetBitmapByTokenRequest() { return { token: "" }; } export const GetBitmapByTokenRequest = { encode(message, writer = new BinaryWriter()) { if (message.token !== "") { writer.uint32(10).string(message.token); } return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetBitmapByTokenRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.token = reader.string(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, create(base) { return GetBitmapByTokenRequest.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a; const message = createBaseGetBitmapByTokenRequest(); message.token = (_a = object.token) !== null && _a !== void 0 ? _a : ""; return message; }, }; function createBaseGetBitmapByTokenResponse() { return { idBitmap: new Uint8Array(0) }; } export const GetBitmapByTokenResponse = { encode(message, writer = new BinaryWriter()) { if (message.idBitmap.length !== 0) { writer.uint32(10).bytes(message.idBitmap); } return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetBitmapByTokenResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.idBitmap = reader.bytes(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, create(base) { return GetBitmapByTokenResponse.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a; const message = createBaseGetBitmapByTokenResponse(); message.idBitmap = (_a = object.idBitmap) !== null && _a !== void 0 ? _a : new Uint8Array(0); return message; }, }; function createBaseGetUnevaluatedConfigResultsWithAbTargetingRequest() { return { namespaces: [], edgeConfigClientVersion: "" }; } export const GetUnevaluatedConfigResultsWithAbTargetingRequest = { encode(message, writer = new BinaryWriter()) { writer.uint32(10).fork(); for (const v of message.namespaces) { writer.int32(v); } writer.join(); if (message.edgeConfigClientVersion !== "") { writer.uint32(18).string(message.edgeConfigClientVersion); } return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetUnevaluatedConfigResultsWithAbTargetingRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag === 8) { message.namespaces.push(reader.int32()); continue; } if (tag === 10) { const end2 = reader.uint32() + reader.pos; while (reader.pos < end2) { message.namespaces.push(reader.int32()); } continue; } break; } case 2: { if (tag !== 18) { break; } message.edgeConfigClientVersion = reader.string(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, create(base) { return GetUnevaluatedConfigResultsWithAbTargetingRequest.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a, _b; const message = createBaseGetUnevaluatedConfigResultsWithAbTargetingRequest(); message.namespaces = ((_a = object.namespaces) === null || _a === void 0 ? void 0 : _a.map((e) => e)) || []; message.edgeConfigClientVersion = (_b = object.edgeConfigClientVersion) !== null && _b !== void 0 ? _b : ""; return message; }, }; function createBaseGetUnevaluatedConfigResultsWithAbTargetingResponse() { return { configResults: [] }; } export const GetUnevaluatedConfigResultsWithAbTargetingResponse = { encode(message, writer = new BinaryWriter()) { for (const v of message.configResults) { ConfigResult.encode(v, writer.uint32(10).fork()).join(); } return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetUnevaluatedConfigResultsWithAbTargetingResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.configResults.push(ConfigResult.decode(reader, reader.uint32())); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, create(base) { return GetUnevaluatedConfigResultsWithAbTargetingResponse.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a; const message = createBaseGetUnevaluatedConfigResultsWithAbTargetingResponse(); message.configResults