@snap/camera-kit
Version:
Camera Kit Web
239 lines • 9.96 kB
JavaScript
import { BinaryReader, BinaryWriter } from "@bufbuild/protobuf/wire";
export const protobufPackage = "snapchat.cdp.cof";
export var CameraDirection;
(function (CameraDirection) {
CameraDirection[CameraDirection["UNKNOWN_CAMERA_DIRECTION"] = 0] = "UNKNOWN_CAMERA_DIRECTION";
CameraDirection[CameraDirection["FRONT"] = 1] = "FRONT";
CameraDirection[CameraDirection["BACK"] = 2] = "BACK";
CameraDirection[CameraDirection["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
})(CameraDirection || (CameraDirection = {}));
export var CameraContext;
(function (CameraContext) {
CameraContext[CameraContext["UNKNOWN_CAMERA_CONTEXT"] = 0] = "UNKNOWN_CAMERA_CONTEXT";
CameraContext[CameraContext["MAIN"] = 1] = "MAIN";
CameraContext[CameraContext["REPLY"] = 2] = "REPLY";
CameraContext[CameraContext["PROFILE"] = 3] = "PROFILE";
CameraContext[CameraContext["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
})(CameraContext || (CameraContext = {}));
export var CameraApi;
(function (CameraApi) {
CameraApi[CameraApi["UNKNOWN_CAMERA_API"] = 0] = "UNKNOWN_CAMERA_API";
CameraApi[CameraApi["CAMERA_1"] = 1] = "CAMERA_1";
CameraApi[CameraApi["CAMERA_2"] = 2] = "CAMERA_2";
CameraApi[CameraApi["ARCORE"] = 3] = "ARCORE";
CameraApi[CameraApi["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
})(CameraApi || (CameraApi = {}));
export var FlashState;
(function (FlashState) {
FlashState[FlashState["UNKNOWN_FLASH_STATE"] = 0] = "UNKNOWN_FLASH_STATE";
FlashState[FlashState["FLASH_ON"] = 1] = "FLASH_ON";
FlashState[FlashState["FLASH_OFF"] = 2] = "FLASH_OFF";
FlashState[FlashState["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
})(FlashState || (FlashState = {}));
export var NightModeState;
(function (NightModeState) {
NightModeState[NightModeState["UNKNOWN_NIGHT_MODE_STATE"] = 0] = "UNKNOWN_NIGHT_MODE_STATE";
NightModeState[NightModeState["NIGHT_MODE_ON"] = 1] = "NIGHT_MODE_ON";
NightModeState[NightModeState["NIGHT_MODE_OFF"] = 2] = "NIGHT_MODE_OFF";
NightModeState[NightModeState["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
})(NightModeState || (NightModeState = {}));
export var PictureMode;
(function (PictureMode) {
PictureMode[PictureMode["UNKNOWN_PICTURE_MODE"] = 0] = "UNKNOWN_PICTURE_MODE";
PictureMode[PictureMode["JPEG_PICTURE_MODE"] = 1] = "JPEG_PICTURE_MODE";
PictureMode[PictureMode["GPU_PICTURE_MODE"] = 2] = "GPU_PICTURE_MODE";
PictureMode[PictureMode["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
})(PictureMode || (PictureMode = {}));
export var CaptureMode;
(function (CaptureMode) {
CaptureMode[CaptureMode["UNKNOWN_CAPTURE_MODE"] = 0] = "UNKNOWN_CAPTURE_MODE";
CaptureMode[CaptureMode["DEFAULT_CAPTURE_MODE"] = 1] = "DEFAULT_CAPTURE_MODE";
CaptureMode[CaptureMode["TIMELINE_CAPTURE_MODE"] = 2] = "TIMELINE_CAPTURE_MODE";
CaptureMode[CaptureMode["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
})(CaptureMode || (CaptureMode = {}));
export var Camera2Level;
(function (Camera2Level) {
Camera2Level[Camera2Level["UNKNOWN_CAMERA2_LEVEL"] = 0] = "UNKNOWN_CAMERA2_LEVEL";
Camera2Level[Camera2Level["LEGACY"] = 1] = "LEGACY";
Camera2Level[Camera2Level["LIMITED"] = 2] = "LIMITED";
Camera2Level[Camera2Level["FULL"] = 3] = "FULL";
Camera2Level[Camera2Level["LEVEL_3"] = 4] = "LEVEL_3";
Camera2Level[Camera2Level["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
})(Camera2Level || (Camera2Level = {}));
function createBaseCameraSignals() {
return {
cameraDirection: 0,
cameraContext: 0,
cameraApi: 0,
flashState: 0,
camera2Level: 0,
nightModeState: 0,
isFirstCapture: false,
pictureMode: 0,
captureMode: 0,
hasLens: false,
isLowLight: false,
isConcurrentCameraSupported: false,
};
}
export const CameraSignals = {
encode(message, writer = new BinaryWriter()) {
if (message.cameraDirection !== 0) {
writer.uint32(8).int32(message.cameraDirection);
}
if (message.cameraContext !== 0) {
writer.uint32(16).int32(message.cameraContext);
}
if (message.cameraApi !== 0) {
writer.uint32(24).int32(message.cameraApi);
}
if (message.flashState !== 0) {
writer.uint32(32).int32(message.flashState);
}
if (message.camera2Level !== 0) {
writer.uint32(40).int32(message.camera2Level);
}
if (message.nightModeState !== 0) {
writer.uint32(48).int32(message.nightModeState);
}
if (message.isFirstCapture !== false) {
writer.uint32(56).bool(message.isFirstCapture);
}
if (message.pictureMode !== 0) {
writer.uint32(64).int32(message.pictureMode);
}
if (message.captureMode !== 0) {
writer.uint32(72).int32(message.captureMode);
}
if (message.hasLens !== false) {
writer.uint32(80).bool(message.hasLens);
}
if (message.isLowLight !== false) {
writer.uint32(88).bool(message.isLowLight);
}
if (message.isConcurrentCameraSupported !== false) {
writer.uint32(96).bool(message.isConcurrentCameraSupported);
}
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 = createBaseCameraSignals();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 8) {
break;
}
message.cameraDirection = reader.int32();
continue;
}
case 2: {
if (tag !== 16) {
break;
}
message.cameraContext = reader.int32();
continue;
}
case 3: {
if (tag !== 24) {
break;
}
message.cameraApi = reader.int32();
continue;
}
case 4: {
if (tag !== 32) {
break;
}
message.flashState = reader.int32();
continue;
}
case 5: {
if (tag !== 40) {
break;
}
message.camera2Level = reader.int32();
continue;
}
case 6: {
if (tag !== 48) {
break;
}
message.nightModeState = reader.int32();
continue;
}
case 7: {
if (tag !== 56) {
break;
}
message.isFirstCapture = reader.bool();
continue;
}
case 8: {
if (tag !== 64) {
break;
}
message.pictureMode = reader.int32();
continue;
}
case 9: {
if (tag !== 72) {
break;
}
message.captureMode = reader.int32();
continue;
}
case 10: {
if (tag !== 80) {
break;
}
message.hasLens = reader.bool();
continue;
}
case 11: {
if (tag !== 88) {
break;
}
message.isLowLight = reader.bool();
continue;
}
case 12: {
if (tag !== 96) {
break;
}
message.isConcurrentCameraSupported = reader.bool();
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
create(base) {
return CameraSignals.fromPartial(base !== null && base !== void 0 ? base : {});
},
fromPartial(object) {
var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m;
const message = createBaseCameraSignals();
message.cameraDirection = (_a = object.cameraDirection) !== null && _a !== void 0 ? _a : 0;
message.cameraContext = (_b = object.cameraContext) !== null && _b !== void 0 ? _b : 0;
message.cameraApi = (_c = object.cameraApi) !== null && _c !== void 0 ? _c : 0;
message.flashState = (_d = object.flashState) !== null && _d !== void 0 ? _d : 0;
message.camera2Level = (_e = object.camera2Level) !== null && _e !== void 0 ? _e : 0;
message.nightModeState = (_f = object.nightModeState) !== null && _f !== void 0 ? _f : 0;
message.isFirstCapture = (_g = object.isFirstCapture) !== null && _g !== void 0 ? _g : false;
message.pictureMode = (_h = object.pictureMode) !== null && _h !== void 0 ? _h : 0;
message.captureMode = (_j = object.captureMode) !== null && _j !== void 0 ? _j : 0;
message.hasLens = (_k = object.hasLens) !== null && _k !== void 0 ? _k : false;
message.isLowLight = (_l = object.isLowLight) !== null && _l !== void 0 ? _l : false;
message.isConcurrentCameraSupported = (_m = object.isConcurrentCameraSupported) !== null && _m !== void 0 ? _m : false;
return message;
},
};
//# sourceMappingURL=camera_provided_signals.js.map