@snap/camera-kit
Version:
Camera Kit Web
745 lines • 30.8 kB
JavaScript
import { BinaryReader, BinaryWriter } from "@bufbuild/protobuf/wire";
import { Ruid } from "../../common/ruid";
import { BoolValue } from "../../google/protobuf/wrappers";
import { BenchmarkResult } from "./benchmark";
export const protobufPackage = "snapchat.cdp.cof";
export var ConfigTargetingTriggerEventType;
(function (ConfigTargetingTriggerEventType) {
ConfigTargetingTriggerEventType[ConfigTargetingTriggerEventType["UNKNOWN_EVENT_TYPE"] = 0] = "UNKNOWN_EVENT_TYPE";
ConfigTargetingTriggerEventType[ConfigTargetingTriggerEventType["COLD_START"] = 1] = "COLD_START";
ConfigTargetingTriggerEventType[ConfigTargetingTriggerEventType["WARM_START"] = 2] = "WARM_START";
ConfigTargetingTriggerEventType[ConfigTargetingTriggerEventType["FOREGROUND_TRIGGER"] = 3] = "FOREGROUND_TRIGGER";
ConfigTargetingTriggerEventType[ConfigTargetingTriggerEventType["BACKGROUND_TRIGGER"] = 4] = "BACKGROUND_TRIGGER";
ConfigTargetingTriggerEventType[ConfigTargetingTriggerEventType["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
})(ConfigTargetingTriggerEventType || (ConfigTargetingTriggerEventType = {}));
export var ConfigTargetingAppState;
(function (ConfigTargetingAppState) {
ConfigTargetingAppState[ConfigTargetingAppState["UNKNOWN_APP_STATE"] = 0] = "UNKNOWN_APP_STATE";
ConfigTargetingAppState[ConfigTargetingAppState["FOREGROUND"] = 1] = "FOREGROUND";
ConfigTargetingAppState[ConfigTargetingAppState["BACKGROUND"] = 2] = "BACKGROUND";
ConfigTargetingAppState[ConfigTargetingAppState["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
})(ConfigTargetingAppState || (ConfigTargetingAppState = {}));
export var ConfigTargetingInstrumentation;
(function (ConfigTargetingInstrumentation) {
ConfigTargetingInstrumentation[ConfigTargetingInstrumentation["DEFAULT_INSTRUMENTATION"] = 0] = "DEFAULT_INSTRUMENTATION";
ConfigTargetingInstrumentation[ConfigTargetingInstrumentation["USER_AUTHENTICATION"] = 1] = "USER_AUTHENTICATION";
ConfigTargetingInstrumentation[ConfigTargetingInstrumentation["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
})(ConfigTargetingInstrumentation || (ConfigTargetingInstrumentation = {}));
export var Connectivity_NetworkType;
(function (Connectivity_NetworkType) {
Connectivity_NetworkType[Connectivity_NetworkType["UNKNOWN_NETWORK_TYPE"] = 0] = "UNKNOWN_NETWORK_TYPE";
Connectivity_NetworkType[Connectivity_NetworkType["CELLULAR"] = 1] = "CELLULAR";
Connectivity_NetworkType[Connectivity_NetworkType["WIFI"] = 2] = "WIFI";
Connectivity_NetworkType[Connectivity_NetworkType["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
})(Connectivity_NetworkType || (Connectivity_NetworkType = {}));
function createBaseConfigTargetingRequest() {
return {
configResultsEtag: "",
namespaces: [],
ghostId: "",
countryCode: "",
screenWidth: 0,
screenHeight: 0,
connectivity: undefined,
maxVideoWidthPx: 0,
maxVideoHeightPx: 0,
benchmarkResults: [],
deltaSync: false,
userAgent: "",
triggerEventType: 0,
appState: 0,
locale: "",
deviceId: "",
userId: "",
clientIp: "",
isUnAuthorized: false,
appLocale: "",
instrumentation: 0,
lastSuccessfulSync: "0",
isLogout: false,
packageInstaller: "",
syncTriggerBlizzardSessionId: "",
syncExecutionBlizzardSessionId: "",
cofSyncTriggerDelayFromStartupMs: 0,
cofSyncExecutionDelayFromStartupMs: 0,
syncTriggerTime: "0",
decoderEncoderAvailability: undefined,
snapkitAppId: "",
lenscoreVersion: 0,
ruid: undefined,
configNames: [],
includeTestUserTreatments: false,
disableExposureLogging: false,
lensClusterOrig4: 0,
clientId: "",
propertyOverrides: undefined,
forLockscreenMode: false,
osBuildVersion: "",
};
}
export const ConfigTargetingRequest = {
encode(message, writer = new BinaryWriter()) {
if (message.configResultsEtag !== "") {
writer.uint32(10).string(message.configResultsEtag);
}
writer.uint32(18).fork();
for (const v of message.namespaces) {
writer.int32(v);
}
writer.join();
if (message.ghostId !== "") {
writer.uint32(26).string(message.ghostId);
}
if (message.countryCode !== "") {
writer.uint32(34).string(message.countryCode);
}
if (message.screenWidth !== 0) {
writer.uint32(40).int32(message.screenWidth);
}
if (message.screenHeight !== 0) {
writer.uint32(48).int32(message.screenHeight);
}
if (message.connectivity !== undefined) {
Connectivity.encode(message.connectivity, writer.uint32(58).fork()).join();
}
if (message.maxVideoWidthPx !== 0) {
writer.uint32(64).int32(message.maxVideoWidthPx);
}
if (message.maxVideoHeightPx !== 0) {
writer.uint32(72).int32(message.maxVideoHeightPx);
}
for (const v of message.benchmarkResults) {
BenchmarkResult.encode(v, writer.uint32(82).fork()).join();
}
if (message.deltaSync !== false) {
writer.uint32(88).bool(message.deltaSync);
}
if (message.userAgent !== "") {
writer.uint32(98).string(message.userAgent);
}
if (message.triggerEventType !== 0) {
writer.uint32(104).int32(message.triggerEventType);
}
if (message.appState !== 0) {
writer.uint32(112).int32(message.appState);
}
if (message.locale !== "") {
writer.uint32(122).string(message.locale);
}
if (message.deviceId !== "") {
writer.uint32(130).string(message.deviceId);
}
if (message.userId !== "") {
writer.uint32(138).string(message.userId);
}
if (message.clientIp !== "") {
writer.uint32(146).string(message.clientIp);
}
if (message.isUnAuthorized !== false) {
writer.uint32(152).bool(message.isUnAuthorized);
}
if (message.appLocale !== "") {
writer.uint32(162).string(message.appLocale);
}
if (message.instrumentation !== 0) {
writer.uint32(168).int32(message.instrumentation);
}
if (message.lastSuccessfulSync !== "0") {
writer.uint32(176).int64(message.lastSuccessfulSync);
}
if (message.isLogout !== false) {
writer.uint32(184).bool(message.isLogout);
}
if (message.packageInstaller !== "") {
writer.uint32(194).string(message.packageInstaller);
}
if (message.syncTriggerBlizzardSessionId !== "") {
writer.uint32(202).string(message.syncTriggerBlizzardSessionId);
}
if (message.syncExecutionBlizzardSessionId !== "") {
writer.uint32(210).string(message.syncExecutionBlizzardSessionId);
}
if (message.cofSyncTriggerDelayFromStartupMs !== 0) {
writer.uint32(216).int32(message.cofSyncTriggerDelayFromStartupMs);
}
if (message.cofSyncExecutionDelayFromStartupMs !== 0) {
writer.uint32(224).int32(message.cofSyncExecutionDelayFromStartupMs);
}
if (message.syncTriggerTime !== "0") {
writer.uint32(232).int64(message.syncTriggerTime);
}
if (message.decoderEncoderAvailability !== undefined) {
DecoderEncoderAvailablity.encode(message.decoderEncoderAvailability, writer.uint32(242).fork()).join();
}
if (message.snapkitAppId !== "") {
writer.uint32(250).string(message.snapkitAppId);
}
if (message.lenscoreVersion !== 0) {
writer.uint32(256).int32(message.lenscoreVersion);
}
if (message.ruid !== undefined) {
Ruid.encode(message.ruid, writer.uint32(266).fork()).join();
}
for (const v of message.configNames) {
writer.uint32(274).string(v);
}
if (message.includeTestUserTreatments !== false) {
writer.uint32(288).bool(message.includeTestUserTreatments);
}
if (message.disableExposureLogging !== false) {
writer.uint32(296).bool(message.disableExposureLogging);
}
if (message.lensClusterOrig4 !== 0) {
writer.uint32(304).int32(message.lensClusterOrig4);
}
if (message.clientId !== "") {
writer.uint32(314).string(message.clientId);
}
if (message.propertyOverrides !== undefined) {
PropertyOverrides.encode(message.propertyOverrides, writer.uint32(322).fork()).join();
}
if (message.forLockscreenMode !== false) {
writer.uint32(328).bool(message.forLockscreenMode);
}
if (message.osBuildVersion !== "") {
writer.uint32(338).string(message.osBuildVersion);
}
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 = createBaseConfigTargetingRequest();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 10) {
break;
}
message.configResultsEtag = 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.ghostId = reader.string();
continue;
}
case 4: {
if (tag !== 34) {
break;
}
message.countryCode = reader.string();
continue;
}
case 5: {
if (tag !== 40) {
break;
}
message.screenWidth = reader.int32();
continue;
}
case 6: {
if (tag !== 48) {
break;
}
message.screenHeight = reader.int32();
continue;
}
case 7: {
if (tag !== 58) {
break;
}
message.connectivity = Connectivity.decode(reader, reader.uint32());
continue;
}
case 8: {
if (tag !== 64) {
break;
}
message.maxVideoWidthPx = reader.int32();
continue;
}
case 9: {
if (tag !== 72) {
break;
}
message.maxVideoHeightPx = reader.int32();
continue;
}
case 10: {
if (tag !== 82) {
break;
}
message.benchmarkResults.push(BenchmarkResult.decode(reader, reader.uint32()));
continue;
}
case 11: {
if (tag !== 88) {
break;
}
message.deltaSync = reader.bool();
continue;
}
case 12: {
if (tag !== 98) {
break;
}
message.userAgent = reader.string();
continue;
}
case 13: {
if (tag !== 104) {
break;
}
message.triggerEventType = reader.int32();
continue;
}
case 14: {
if (tag !== 112) {
break;
}
message.appState = reader.int32();
continue;
}
case 15: {
if (tag !== 122) {
break;
}
message.locale = reader.string();
continue;
}
case 16: {
if (tag !== 130) {
break;
}
message.deviceId = reader.string();
continue;
}
case 17: {
if (tag !== 138) {
break;
}
message.userId = reader.string();
continue;
}
case 18: {
if (tag !== 146) {
break;
}
message.clientIp = reader.string();
continue;
}
case 19: {
if (tag !== 152) {
break;
}
message.isUnAuthorized = reader.bool();
continue;
}
case 20: {
if (tag !== 162) {
break;
}
message.appLocale = reader.string();
continue;
}
case 21: {
if (tag !== 168) {
break;
}
message.instrumentation = reader.int32();
continue;
}
case 22: {
if (tag !== 176) {
break;
}
message.lastSuccessfulSync = reader.int64().toString();
continue;
}
case 23: {
if (tag !== 184) {
break;
}
message.isLogout = reader.bool();
continue;
}
case 24: {
if (tag !== 194) {
break;
}
message.packageInstaller = reader.string();
continue;
}
case 25: {
if (tag !== 202) {
break;
}
message.syncTriggerBlizzardSessionId = reader.string();
continue;
}
case 26: {
if (tag !== 210) {
break;
}
message.syncExecutionBlizzardSessionId = reader.string();
continue;
}
case 27: {
if (tag !== 216) {
break;
}
message.cofSyncTriggerDelayFromStartupMs = reader.int32();
continue;
}
case 28: {
if (tag !== 224) {
break;
}
message.cofSyncExecutionDelayFromStartupMs = reader.int32();
continue;
}
case 29: {
if (tag !== 232) {
break;
}
message.syncTriggerTime = reader.int64().toString();
continue;
}
case 30: {
if (tag !== 242) {
break;
}
message.decoderEncoderAvailability = DecoderEncoderAvailablity.decode(reader, reader.uint32());
continue;
}
case 31: {
if (tag !== 250) {
break;
}
message.snapkitAppId = reader.string();
continue;
}
case 32: {
if (tag !== 256) {
break;
}
message.lenscoreVersion = reader.int32();
continue;
}
case 33: {
if (tag !== 266) {
break;
}
message.ruid = Ruid.decode(reader, reader.uint32());
continue;
}
case 34: {
if (tag !== 274) {
break;
}
message.configNames.push(reader.string());
continue;
}
case 36: {
if (tag !== 288) {
break;
}
message.includeTestUserTreatments = reader.bool();
continue;
}
case 37: {
if (tag !== 296) {
break;
}
message.disableExposureLogging = reader.bool();
continue;
}
case 38: {
if (tag !== 304) {
break;
}
message.lensClusterOrig4 = reader.int32();
continue;
}
case 39: {
if (tag !== 314) {
break;
}
message.clientId = reader.string();
continue;
}
case 40: {
if (tag !== 322) {
break;
}
message.propertyOverrides = PropertyOverrides.decode(reader, reader.uint32());
continue;
}
case 41: {
if (tag !== 328) {
break;
}
message.forLockscreenMode = reader.bool();
continue;
}
case 42: {
if (tag !== 338) {
break;
}
message.osBuildVersion = reader.string();
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
create(base) {
return ConfigTargetingRequest.fromPartial(base !== null && base !== void 0 ? base : {});
},
fromPartial(object) {
var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s, _t, _u, _v, _w, _x, _y, _z, _0, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12;
const message = createBaseConfigTargetingRequest();
message.configResultsEtag = (_a = object.configResultsEtag) !== null && _a !== void 0 ? _a : "";
message.namespaces = ((_b = object.namespaces) === null || _b === void 0 ? void 0 : _b.map((e) => e)) || [];
message.ghostId = (_c = object.ghostId) !== null && _c !== void 0 ? _c : "";
message.countryCode = (_d = object.countryCode) !== null && _d !== void 0 ? _d : "";
message.screenWidth = (_e = object.screenWidth) !== null && _e !== void 0 ? _e : 0;
message.screenHeight = (_f = object.screenHeight) !== null && _f !== void 0 ? _f : 0;
message.connectivity = (object.connectivity !== undefined && object.connectivity !== null)
? Connectivity.fromPartial(object.connectivity)
: undefined;
message.maxVideoWidthPx = (_g = object.maxVideoWidthPx) !== null && _g !== void 0 ? _g : 0;
message.maxVideoHeightPx = (_h = object.maxVideoHeightPx) !== null && _h !== void 0 ? _h : 0;
message.benchmarkResults = ((_j = object.benchmarkResults) === null || _j === void 0 ? void 0 : _j.map((e) => BenchmarkResult.fromPartial(e))) || [];
message.deltaSync = (_k = object.deltaSync) !== null && _k !== void 0 ? _k : false;
message.userAgent = (_l = object.userAgent) !== null && _l !== void 0 ? _l : "";
message.triggerEventType = (_m = object.triggerEventType) !== null && _m !== void 0 ? _m : 0;
message.appState = (_o = object.appState) !== null && _o !== void 0 ? _o : 0;
message.locale = (_p = object.locale) !== null && _p !== void 0 ? _p : "";
message.deviceId = (_q = object.deviceId) !== null && _q !== void 0 ? _q : "";
message.userId = (_r = object.userId) !== null && _r !== void 0 ? _r : "";
message.clientIp = (_s = object.clientIp) !== null && _s !== void 0 ? _s : "";
message.isUnAuthorized = (_t = object.isUnAuthorized) !== null && _t !== void 0 ? _t : false;
message.appLocale = (_u = object.appLocale) !== null && _u !== void 0 ? _u : "";
message.instrumentation = (_v = object.instrumentation) !== null && _v !== void 0 ? _v : 0;
message.lastSuccessfulSync = (_w = object.lastSuccessfulSync) !== null && _w !== void 0 ? _w : "0";
message.isLogout = (_x = object.isLogout) !== null && _x !== void 0 ? _x : false;
message.packageInstaller = (_y = object.packageInstaller) !== null && _y !== void 0 ? _y : "";
message.syncTriggerBlizzardSessionId = (_z = object.syncTriggerBlizzardSessionId) !== null && _z !== void 0 ? _z : "";
message.syncExecutionBlizzardSessionId = (_0 = object.syncExecutionBlizzardSessionId) !== null && _0 !== void 0 ? _0 : "";
message.cofSyncTriggerDelayFromStartupMs = (_1 = object.cofSyncTriggerDelayFromStartupMs) !== null && _1 !== void 0 ? _1 : 0;
message.cofSyncExecutionDelayFromStartupMs = (_2 = object.cofSyncExecutionDelayFromStartupMs) !== null && _2 !== void 0 ? _2 : 0;
message.syncTriggerTime = (_3 = object.syncTriggerTime) !== null && _3 !== void 0 ? _3 : "0";
message.decoderEncoderAvailability =
(object.decoderEncoderAvailability !== undefined && object.decoderEncoderAvailability !== null)
? DecoderEncoderAvailablity.fromPartial(object.decoderEncoderAvailability)
: undefined;
message.snapkitAppId = (_4 = object.snapkitAppId) !== null && _4 !== void 0 ? _4 : "";
message.lenscoreVersion = (_5 = object.lenscoreVersion) !== null && _5 !== void 0 ? _5 : 0;
message.ruid = (object.ruid !== undefined && object.ruid !== null) ? Ruid.fromPartial(object.ruid) : undefined;
message.configNames = ((_6 = object.configNames) === null || _6 === void 0 ? void 0 : _6.map((e) => e)) || [];
message.includeTestUserTreatments = (_7 = object.includeTestUserTreatments) !== null && _7 !== void 0 ? _7 : false;
message.disableExposureLogging = (_8 = object.disableExposureLogging) !== null && _8 !== void 0 ? _8 : false;
message.lensClusterOrig4 = (_9 = object.lensClusterOrig4) !== null && _9 !== void 0 ? _9 : 0;
message.clientId = (_10 = object.clientId) !== null && _10 !== void 0 ? _10 : "";
message.propertyOverrides = (object.propertyOverrides !== undefined && object.propertyOverrides !== null)
? PropertyOverrides.fromPartial(object.propertyOverrides)
: undefined;
message.forLockscreenMode = (_11 = object.forLockscreenMode) !== null && _11 !== void 0 ? _11 : false;
message.osBuildVersion = (_12 = object.osBuildVersion) !== null && _12 !== void 0 ? _12 : "";
return message;
},
};
function createBasePropertyOverrides() {
return { isWeb: false };
}
export const PropertyOverrides = {
encode(message, writer = new BinaryWriter()) {
if (message.isWeb !== false) {
writer.uint32(8).bool(message.isWeb);
}
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 = createBasePropertyOverrides();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 8) {
break;
}
message.isWeb = reader.bool();
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
create(base) {
return PropertyOverrides.fromPartial(base !== null && base !== void 0 ? base : {});
},
fromPartial(object) {
var _a;
const message = createBasePropertyOverrides();
message.isWeb = (_a = object.isWeb) !== null && _a !== void 0 ? _a : false;
return message;
},
};
function createBaseConnectivity() {
return { networkType: 0, isMetered: undefined, isRoaming: undefined, carrier: "" };
}
export const Connectivity = {
encode(message, writer = new BinaryWriter()) {
if (message.networkType !== 0) {
writer.uint32(8).int32(message.networkType);
}
if (message.isMetered !== undefined) {
BoolValue.encode({ value: message.isMetered }, writer.uint32(18).fork()).join();
}
if (message.isRoaming !== undefined) {
BoolValue.encode({ value: message.isRoaming }, writer.uint32(26).fork()).join();
}
if (message.carrier !== "") {
writer.uint32(34).string(message.carrier);
}
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 = createBaseConnectivity();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 8) {
break;
}
message.networkType = reader.int32();
continue;
}
case 2: {
if (tag !== 18) {
break;
}
message.isMetered = BoolValue.decode(reader, reader.uint32()).value;
continue;
}
case 3: {
if (tag !== 26) {
break;
}
message.isRoaming = BoolValue.decode(reader, reader.uint32()).value;
continue;
}
case 4: {
if (tag !== 34) {
break;
}
message.carrier = reader.string();
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
create(base) {
return Connectivity.fromPartial(base !== null && base !== void 0 ? base : {});
},
fromPartial(object) {
var _a, _b, _c, _d;
const message = createBaseConnectivity();
message.networkType = (_a = object.networkType) !== null && _a !== void 0 ? _a : 0;
message.isMetered = (_b = object.isMetered) !== null && _b !== void 0 ? _b : undefined;
message.isRoaming = (_c = object.isRoaming) !== null && _c !== void 0 ? _c : undefined;
message.carrier = (_d = object.carrier) !== null && _d !== void 0 ? _d : "";
return message;
},
};
function createBaseDecoderEncoderAvailablity() {
return { isSnapVp9DecoderAvailable: false, isSnapAv1DecoderAvailable: false };
}
export const DecoderEncoderAvailablity = {
encode(message, writer = new BinaryWriter()) {
if (message.isSnapVp9DecoderAvailable !== false) {
writer.uint32(8).bool(message.isSnapVp9DecoderAvailable);
}
if (message.isSnapAv1DecoderAvailable !== false) {
writer.uint32(16).bool(message.isSnapAv1DecoderAvailable);
}
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 = createBaseDecoderEncoderAvailablity();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 8) {
break;
}
message.isSnapVp9DecoderAvailable = reader.bool();
continue;
}
case 2: {
if (tag !== 16) {
break;
}
message.isSnapAv1DecoderAvailable = reader.bool();
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
create(base) {
return DecoderEncoderAvailablity.fromPartial(base !== null && base !== void 0 ? base : {});
},
fromPartial(object) {
var _a, _b;
const message = createBaseDecoderEncoderAvailablity();
message.isSnapVp9DecoderAvailable = (_a = object.isSnapVp9DecoderAvailable) !== null && _a !== void 0 ? _a : false;
message.isSnapAv1DecoderAvailable = (_b = object.isSnapAv1DecoderAvailable) !== null && _b !== void 0 ? _b : false;
return message;
},
};
//# sourceMappingURL=config_request.js.map