UNPKG

@snap/camera-kit

Version:
432 lines 17.3 kB
import { BinaryReader, BinaryWriter } from "@bufbuild/protobuf/wire"; import { Timestamp } from "../google/protobuf/timestamp"; import { LaunchParams } from "./launch_params"; import { Lures } from "./lures"; import { PersistentStore } from "./persistent_store"; import { Snappable } from "./snappable"; import { UserData } from "./user_data"; export const protobufPackage = "snapchat.lenses"; export var LaunchData_EntryPoint; (function (LaunchData_EntryPoint) { LaunchData_EntryPoint["LIVE_CAMERA"] = "LIVE_CAMERA"; LaunchData_EntryPoint["STORY_REPLY"] = "STORY_REPLY"; LaunchData_EntryPoint["CHAT_REPLY"] = "CHAT_REPLY"; LaunchData_EntryPoint["RESTART"] = "RESTART"; LaunchData_EntryPoint["PREVIEW_CANCEL"] = "PREVIEW_CANCEL"; LaunchData_EntryPoint["MAP"] = "MAP"; LaunchData_EntryPoint["BITMOJI_STICKERS"] = "BITMOJI_STICKERS"; LaunchData_EntryPoint["POST_CAPTURE_PREVIEW"] = "POST_CAPTURE_PREVIEW"; LaunchData_EntryPoint["POST_CAPTURE_TRANSCODING"] = "POST_CAPTURE_TRANSCODING"; LaunchData_EntryPoint["UNRECOGNIZED"] = "UNRECOGNIZED"; })(LaunchData_EntryPoint || (LaunchData_EntryPoint = {})); export function launchData_EntryPointFromJSON(object) { switch (object) { case 0: case "LIVE_CAMERA": return LaunchData_EntryPoint.LIVE_CAMERA; case 1: case "STORY_REPLY": return LaunchData_EntryPoint.STORY_REPLY; case 2: case "CHAT_REPLY": return LaunchData_EntryPoint.CHAT_REPLY; case 3: case "RESTART": return LaunchData_EntryPoint.RESTART; case 4: case "PREVIEW_CANCEL": return LaunchData_EntryPoint.PREVIEW_CANCEL; case 5: case "MAP": return LaunchData_EntryPoint.MAP; case 6: case "BITMOJI_STICKERS": return LaunchData_EntryPoint.BITMOJI_STICKERS; case 7: case "POST_CAPTURE_PREVIEW": return LaunchData_EntryPoint.POST_CAPTURE_PREVIEW; case 8: case "POST_CAPTURE_TRANSCODING": return LaunchData_EntryPoint.POST_CAPTURE_TRANSCODING; case -1: case "UNRECOGNIZED": default: return LaunchData_EntryPoint.UNRECOGNIZED; } } export function launchData_EntryPointToNumber(object) { switch (object) { case LaunchData_EntryPoint.LIVE_CAMERA: return 0; case LaunchData_EntryPoint.STORY_REPLY: return 1; case LaunchData_EntryPoint.CHAT_REPLY: return 2; case LaunchData_EntryPoint.RESTART: return 3; case LaunchData_EntryPoint.PREVIEW_CANCEL: return 4; case LaunchData_EntryPoint.MAP: return 5; case LaunchData_EntryPoint.BITMOJI_STICKERS: return 6; case LaunchData_EntryPoint.POST_CAPTURE_PREVIEW: return 7; case LaunchData_EntryPoint.POST_CAPTURE_TRANSCODING: return 8; case LaunchData_EntryPoint.UNRECOGNIZED: default: return -1; } } export var LaunchData_ApiDescriptor; (function (LaunchData_ApiDescriptor) { LaunchData_ApiDescriptor["NONE"] = "NONE"; LaunchData_ApiDescriptor["EXPERIMENTAL"] = "EXPERIMENTAL"; LaunchData_ApiDescriptor["UNRECOGNIZED"] = "UNRECOGNIZED"; })(LaunchData_ApiDescriptor || (LaunchData_ApiDescriptor = {})); export function launchData_ApiDescriptorFromJSON(object) { switch (object) { case 0: case "NONE": return LaunchData_ApiDescriptor.NONE; case 1: case "EXPERIMENTAL": return LaunchData_ApiDescriptor.EXPERIMENTAL; case -1: case "UNRECOGNIZED": default: return LaunchData_ApiDescriptor.UNRECOGNIZED; } } export function launchData_ApiDescriptorToNumber(object) { switch (object) { case LaunchData_ApiDescriptor.NONE: return 0; case LaunchData_ApiDescriptor.EXPERIMENTAL: return 1; case LaunchData_ApiDescriptor.UNRECOGNIZED: default: return -1; } } export var LaunchData_RenderConfig; (function (LaunchData_RenderConfig) { LaunchData_RenderConfig["DEFAULT"] = "DEFAULT"; LaunchData_RenderConfig["REPLAY_STREAM"] = "REPLAY_STREAM"; LaunchData_RenderConfig["UNRECOGNIZED"] = "UNRECOGNIZED"; })(LaunchData_RenderConfig || (LaunchData_RenderConfig = {})); export function launchData_RenderConfigFromJSON(object) { switch (object) { case 0: case "DEFAULT": return LaunchData_RenderConfig.DEFAULT; case 1: case "REPLAY_STREAM": return LaunchData_RenderConfig.REPLAY_STREAM; case -1: case "UNRECOGNIZED": default: return LaunchData_RenderConfig.UNRECOGNIZED; } } export function launchData_RenderConfigToNumber(object) { switch (object) { case LaunchData_RenderConfig.DEFAULT: return 0; case LaunchData_RenderConfig.REPLAY_STREAM: return 1; case LaunchData_RenderConfig.UNRECOGNIZED: default: return -1; } } export var LaunchData_ActivationSource; (function (LaunchData_ActivationSource) { LaunchData_ActivationSource["ACTIVATION_SOURCE_UNSET"] = "ACTIVATION_SOURCE_UNSET"; LaunchData_ActivationSource["ACTIVATION_SOURCE_DEFAULT"] = "ACTIVATION_SOURCE_DEFAULT"; LaunchData_ActivationSource["CREATIVE"] = "CREATIVE"; LaunchData_ActivationSource["SCAN"] = "SCAN"; LaunchData_ActivationSource["SCAN_HISTORY"] = "SCAN_HISTORY"; LaunchData_ActivationSource["CHAT_FEED_PSA"] = "CHAT_FEED_PSA"; LaunchData_ActivationSource["GROWTH_NOTIFICATION"] = "GROWTH_NOTIFICATION"; LaunchData_ActivationSource["MASS_SNAP"] = "MASS_SNAP"; LaunchData_ActivationSource["SMART_CTA"] = "SMART_CTA"; LaunchData_ActivationSource["MASS_CHAT"] = "MASS_CHAT"; LaunchData_ActivationSource["BILLBOARD_FHP"] = "BILLBOARD_FHP"; LaunchData_ActivationSource["LENS_ACTIVITY_CENTER"] = "LENS_ACTIVITY_CENTER"; LaunchData_ActivationSource["AR_BAR"] = "AR_BAR"; LaunchData_ActivationSource["UNRECOGNIZED"] = "UNRECOGNIZED"; })(LaunchData_ActivationSource || (LaunchData_ActivationSource = {})); export function launchData_ActivationSourceFromJSON(object) { switch (object) { case 0: case "ACTIVATION_SOURCE_UNSET": return LaunchData_ActivationSource.ACTIVATION_SOURCE_UNSET; case 1: case "ACTIVATION_SOURCE_DEFAULT": return LaunchData_ActivationSource.ACTIVATION_SOURCE_DEFAULT; case 2: case "CREATIVE": return LaunchData_ActivationSource.CREATIVE; case 3: case "SCAN": return LaunchData_ActivationSource.SCAN; case 4: case "SCAN_HISTORY": return LaunchData_ActivationSource.SCAN_HISTORY; case 5: case "CHAT_FEED_PSA": return LaunchData_ActivationSource.CHAT_FEED_PSA; case 6: case "GROWTH_NOTIFICATION": return LaunchData_ActivationSource.GROWTH_NOTIFICATION; case 7: case "MASS_SNAP": return LaunchData_ActivationSource.MASS_SNAP; case 8: case "SMART_CTA": return LaunchData_ActivationSource.SMART_CTA; case 9: case "MASS_CHAT": return LaunchData_ActivationSource.MASS_CHAT; case 10: case "BILLBOARD_FHP": return LaunchData_ActivationSource.BILLBOARD_FHP; case 11: case "LENS_ACTIVITY_CENTER": return LaunchData_ActivationSource.LENS_ACTIVITY_CENTER; case 12: case "AR_BAR": return LaunchData_ActivationSource.AR_BAR; case -1: case "UNRECOGNIZED": default: return LaunchData_ActivationSource.UNRECOGNIZED; } } export function launchData_ActivationSourceToNumber(object) { switch (object) { case LaunchData_ActivationSource.ACTIVATION_SOURCE_UNSET: return 0; case LaunchData_ActivationSource.ACTIVATION_SOURCE_DEFAULT: return 1; case LaunchData_ActivationSource.CREATIVE: return 2; case LaunchData_ActivationSource.SCAN: return 3; case LaunchData_ActivationSource.SCAN_HISTORY: return 4; case LaunchData_ActivationSource.CHAT_FEED_PSA: return 5; case LaunchData_ActivationSource.GROWTH_NOTIFICATION: return 6; case LaunchData_ActivationSource.MASS_SNAP: return 7; case LaunchData_ActivationSource.SMART_CTA: return 8; case LaunchData_ActivationSource.MASS_CHAT: return 9; case LaunchData_ActivationSource.BILLBOARD_FHP: return 10; case LaunchData_ActivationSource.LENS_ACTIVITY_CENTER: return 11; case LaunchData_ActivationSource.AR_BAR: return 12; case LaunchData_ActivationSource.UNRECOGNIZED: default: return -1; } } function createBaseLaunchData() { return { snappable: undefined, lures: undefined, userId: "", entryPoint: LaunchData_EntryPoint.LIVE_CAMERA, userData: undefined, persistentStore: undefined, launchParams: undefined, apiDescriptors: [], renderConfig: LaunchData_RenderConfig.DEFAULT, activationSource: LaunchData_ActivationSource.ACTIVATION_SOURCE_UNSET, overridenLaunchTime: undefined, }; } export const LaunchData = { encode(message, writer = new BinaryWriter()) { if (message.snappable !== undefined) { Snappable.encode(message.snappable, writer.uint32(10).fork()).join(); } if (message.lures !== undefined) { Lures.encode(message.lures, writer.uint32(18).fork()).join(); } if (message.userId !== "") { writer.uint32(26).string(message.userId); } if (message.entryPoint !== LaunchData_EntryPoint.LIVE_CAMERA) { writer.uint32(32).int32(launchData_EntryPointToNumber(message.entryPoint)); } if (message.userData !== undefined) { UserData.encode(message.userData, writer.uint32(42).fork()).join(); } if (message.persistentStore !== undefined) { PersistentStore.encode(message.persistentStore, writer.uint32(50).fork()).join(); } if (message.launchParams !== undefined) { LaunchParams.encode(message.launchParams, writer.uint32(58).fork()).join(); } writer.uint32(66).fork(); for (const v of message.apiDescriptors) { writer.int32(launchData_ApiDescriptorToNumber(v)); } writer.join(); if (message.renderConfig !== LaunchData_RenderConfig.DEFAULT) { writer.uint32(72).int32(launchData_RenderConfigToNumber(message.renderConfig)); } if (message.activationSource !== LaunchData_ActivationSource.ACTIVATION_SOURCE_UNSET) { writer.uint32(80).int32(launchData_ActivationSourceToNumber(message.activationSource)); } if (message.overridenLaunchTime !== undefined) { Timestamp.encode(toTimestamp(message.overridenLaunchTime), writer.uint32(90).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 = createBaseLaunchData(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.snappable = Snappable.decode(reader, reader.uint32()); continue; } case 2: { if (tag !== 18) { break; } message.lures = Lures.decode(reader, reader.uint32()); continue; } case 3: { if (tag !== 26) { break; } message.userId = reader.string(); continue; } case 4: { if (tag !== 32) { break; } message.entryPoint = launchData_EntryPointFromJSON(reader.int32()); continue; } case 5: { if (tag !== 42) { break; } message.userData = UserData.decode(reader, reader.uint32()); continue; } case 6: { if (tag !== 50) { break; } message.persistentStore = PersistentStore.decode(reader, reader.uint32()); continue; } case 7: { if (tag !== 58) { break; } message.launchParams = LaunchParams.decode(reader, reader.uint32()); continue; } case 8: { if (tag === 64) { message.apiDescriptors.push(launchData_ApiDescriptorFromJSON(reader.int32())); continue; } if (tag === 66) { const end2 = reader.uint32() + reader.pos; while (reader.pos < end2) { message.apiDescriptors.push(launchData_ApiDescriptorFromJSON(reader.int32())); } continue; } break; } case 9: { if (tag !== 72) { break; } message.renderConfig = launchData_RenderConfigFromJSON(reader.int32()); continue; } case 10: { if (tag !== 80) { break; } message.activationSource = launchData_ActivationSourceFromJSON(reader.int32()); continue; } case 11: { if (tag !== 90) { break; } message.overridenLaunchTime = fromTimestamp(Timestamp.decode(reader, reader.uint32())); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, create(base) { return LaunchData.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a, _b, _c, _d, _e, _f; const message = createBaseLaunchData(); message.snappable = (object.snappable !== undefined && object.snappable !== null) ? Snappable.fromPartial(object.snappable) : undefined; message.lures = (object.lures !== undefined && object.lures !== null) ? Lures.fromPartial(object.lures) : undefined; message.userId = (_a = object.userId) !== null && _a !== void 0 ? _a : ""; message.entryPoint = (_b = object.entryPoint) !== null && _b !== void 0 ? _b : LaunchData_EntryPoint.LIVE_CAMERA; message.userData = (object.userData !== undefined && object.userData !== null) ? UserData.fromPartial(object.userData) : undefined; message.persistentStore = (object.persistentStore !== undefined && object.persistentStore !== null) ? PersistentStore.fromPartial(object.persistentStore) : undefined; message.launchParams = (object.launchParams !== undefined && object.launchParams !== null) ? LaunchParams.fromPartial(object.launchParams) : undefined; message.apiDescriptors = ((_c = object.apiDescriptors) === null || _c === void 0 ? void 0 : _c.map((e) => e)) || []; message.renderConfig = (_d = object.renderConfig) !== null && _d !== void 0 ? _d : LaunchData_RenderConfig.DEFAULT; message.activationSource = (_e = object.activationSource) !== null && _e !== void 0 ? _e : LaunchData_ActivationSource.ACTIVATION_SOURCE_UNSET; message.overridenLaunchTime = (_f = object.overridenLaunchTime) !== null && _f !== void 0 ? _f : undefined; return message; }, }; function toTimestamp(date) { const seconds = Math.trunc(date.getTime() / 1000).toString(); const nanos = (date.getTime() % 1000) * 1000000; return { seconds, nanos }; } function fromTimestamp(t) { let millis = (globalThis.Number(t.seconds) || 0) * 1000; millis += (t.nanos || 0) / 1000000; return new globalThis.Date(millis); } //# sourceMappingURL=launchdata.js.map