@snap/camera-kit
Version:
Camera Kit Web
404 lines • 15.6 kB
JavaScript
import { BinaryReader, BinaryWriter } from "@bufbuild/protobuf/wire";
export const protobufPackage = "com.snap.camerakit.v3";
export var RemoteEndpoint_HttpRequestMethod;
(function (RemoteEndpoint_HttpRequestMethod) {
RemoteEndpoint_HttpRequestMethod[RemoteEndpoint_HttpRequestMethod["METHOD_UNSET"] = 0] = "METHOD_UNSET";
RemoteEndpoint_HttpRequestMethod[RemoteEndpoint_HttpRequestMethod["GET"] = 1] = "GET";
RemoteEndpoint_HttpRequestMethod[RemoteEndpoint_HttpRequestMethod["POST"] = 2] = "POST";
RemoteEndpoint_HttpRequestMethod[RemoteEndpoint_HttpRequestMethod["PUT"] = 3] = "PUT";
RemoteEndpoint_HttpRequestMethod[RemoteEndpoint_HttpRequestMethod["DELETE"] = 4] = "DELETE";
RemoteEndpoint_HttpRequestMethod[RemoteEndpoint_HttpRequestMethod["PATCH"] = 5] = "PATCH";
RemoteEndpoint_HttpRequestMethod[RemoteEndpoint_HttpRequestMethod["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
})(RemoteEndpoint_HttpRequestMethod || (RemoteEndpoint_HttpRequestMethod = {}));
export var RemoteParameter_ParameterLocation;
(function (RemoteParameter_ParameterLocation) {
RemoteParameter_ParameterLocation[RemoteParameter_ParameterLocation["LOCATION_UNSET"] = 0] = "LOCATION_UNSET";
RemoteParameter_ParameterLocation[RemoteParameter_ParameterLocation["QUERY"] = 1] = "QUERY";
RemoteParameter_ParameterLocation[RemoteParameter_ParameterLocation["HEADER"] = 2] = "HEADER";
RemoteParameter_ParameterLocation[RemoteParameter_ParameterLocation["PATH"] = 3] = "PATH";
RemoteParameter_ParameterLocation[RemoteParameter_ParameterLocation["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
})(RemoteParameter_ParameterLocation || (RemoteParameter_ParameterLocation = {}));
function createBaseGetRemoteApiSpecsRequest() {
return {};
}
export const GetRemoteApiSpecsRequest = {
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 = createBaseGetRemoteApiSpecsRequest();
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 GetRemoteApiSpecsRequest.fromPartial(base !== null && base !== void 0 ? base : {});
},
fromPartial(_) {
const message = createBaseGetRemoteApiSpecsRequest();
return message;
},
};
function createBaseGetRemoteApiSpecsResponse() {
return { remoteApiSpecs: [] };
}
export const GetRemoteApiSpecsResponse = {
encode(message, writer = new BinaryWriter()) {
for (const v of message.remoteApiSpecs) {
RemoteApiSpec.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 = createBaseGetRemoteApiSpecsResponse();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 10) {
break;
}
message.remoteApiSpecs.push(RemoteApiSpec.decode(reader, reader.uint32()));
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
create(base) {
return GetRemoteApiSpecsResponse.fromPartial(base !== null && base !== void 0 ? base : {});
},
fromPartial(object) {
var _a;
const message = createBaseGetRemoteApiSpecsResponse();
message.remoteApiSpecs = ((_a = object.remoteApiSpecs) === null || _a === void 0 ? void 0 : _a.map((e) => RemoteApiSpec.fromPartial(e))) || [];
return message;
},
};
function createBaseRemoteApiSpec() {
return {
id: "",
host: "",
endpoints: [],
tlsRequired: false,
maxRequestSizeBytes: 0,
maxResponseSizeBytes: 0,
maxResponseTimeMillis: 0,
};
}
export const RemoteApiSpec = {
encode(message, writer = new BinaryWriter()) {
if (message.id !== "") {
writer.uint32(10).string(message.id);
}
if (message.host !== "") {
writer.uint32(18).string(message.host);
}
for (const v of message.endpoints) {
RemoteEndpoint.encode(v, writer.uint32(26).fork()).join();
}
if (message.tlsRequired !== false) {
writer.uint32(32).bool(message.tlsRequired);
}
if (message.maxRequestSizeBytes !== 0) {
writer.uint32(40).int32(message.maxRequestSizeBytes);
}
if (message.maxResponseSizeBytes !== 0) {
writer.uint32(48).int32(message.maxResponseSizeBytes);
}
if (message.maxResponseTimeMillis !== 0) {
writer.uint32(56).int32(message.maxResponseTimeMillis);
}
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 = createBaseRemoteApiSpec();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 10) {
break;
}
message.id = reader.string();
continue;
}
case 2: {
if (tag !== 18) {
break;
}
message.host = reader.string();
continue;
}
case 3: {
if (tag !== 26) {
break;
}
message.endpoints.push(RemoteEndpoint.decode(reader, reader.uint32()));
continue;
}
case 4: {
if (tag !== 32) {
break;
}
message.tlsRequired = reader.bool();
continue;
}
case 5: {
if (tag !== 40) {
break;
}
message.maxRequestSizeBytes = reader.int32();
continue;
}
case 6: {
if (tag !== 48) {
break;
}
message.maxResponseSizeBytes = reader.int32();
continue;
}
case 7: {
if (tag !== 56) {
break;
}
message.maxResponseTimeMillis = reader.int32();
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
create(base) {
return RemoteApiSpec.fromPartial(base !== null && base !== void 0 ? base : {});
},
fromPartial(object) {
var _a, _b, _c, _d, _e, _f, _g;
const message = createBaseRemoteApiSpec();
message.id = (_a = object.id) !== null && _a !== void 0 ? _a : "";
message.host = (_b = object.host) !== null && _b !== void 0 ? _b : "";
message.endpoints = ((_c = object.endpoints) === null || _c === void 0 ? void 0 : _c.map((e) => RemoteEndpoint.fromPartial(e))) || [];
message.tlsRequired = (_d = object.tlsRequired) !== null && _d !== void 0 ? _d : false;
message.maxRequestSizeBytes = (_e = object.maxRequestSizeBytes) !== null && _e !== void 0 ? _e : 0;
message.maxResponseSizeBytes = (_f = object.maxResponseSizeBytes) !== null && _f !== void 0 ? _f : 0;
message.maxResponseTimeMillis = (_g = object.maxResponseTimeMillis) !== null && _g !== void 0 ? _g : 0;
return message;
},
};
function createBaseRemoteEndpoint() {
return { path: "", methods: [], parameters: [], refId: "" };
}
export const RemoteEndpoint = {
encode(message, writer = new BinaryWriter()) {
if (message.path !== "") {
writer.uint32(10).string(message.path);
}
writer.uint32(18).fork();
for (const v of message.methods) {
writer.int32(v);
}
writer.join();
for (const v of message.parameters) {
RemoteParameter.encode(v, writer.uint32(26).fork()).join();
}
if (message.refId !== "") {
writer.uint32(34).string(message.refId);
}
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 = createBaseRemoteEndpoint();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 10) {
break;
}
message.path = reader.string();
continue;
}
case 2: {
if (tag === 16) {
message.methods.push(reader.int32());
continue;
}
if (tag === 18) {
const end2 = reader.uint32() + reader.pos;
while (reader.pos < end2) {
message.methods.push(reader.int32());
}
continue;
}
break;
}
case 3: {
if (tag !== 26) {
break;
}
message.parameters.push(RemoteParameter.decode(reader, reader.uint32()));
continue;
}
case 4: {
if (tag !== 34) {
break;
}
message.refId = reader.string();
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
create(base) {
return RemoteEndpoint.fromPartial(base !== null && base !== void 0 ? base : {});
},
fromPartial(object) {
var _a, _b, _c, _d;
const message = createBaseRemoteEndpoint();
message.path = (_a = object.path) !== null && _a !== void 0 ? _a : "";
message.methods = ((_b = object.methods) === null || _b === void 0 ? void 0 : _b.map((e) => e)) || [];
message.parameters = ((_c = object.parameters) === null || _c === void 0 ? void 0 : _c.map((e) => RemoteParameter.fromPartial(e))) || [];
message.refId = (_d = object.refId) !== null && _d !== void 0 ? _d : "";
return message;
},
};
function createBaseRemoteParameter() {
return { name: "", location: 0, optional: false, externalName: "", defaultValue: "", constant: false };
}
export const RemoteParameter = {
encode(message, writer = new BinaryWriter()) {
if (message.name !== "") {
writer.uint32(10).string(message.name);
}
if (message.location !== 0) {
writer.uint32(16).int32(message.location);
}
if (message.optional !== false) {
writer.uint32(24).bool(message.optional);
}
if (message.externalName !== "") {
writer.uint32(34).string(message.externalName);
}
if (message.defaultValue !== "") {
writer.uint32(42).string(message.defaultValue);
}
if (message.constant !== false) {
writer.uint32(48).bool(message.constant);
}
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 = createBaseRemoteParameter();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 10) {
break;
}
message.name = reader.string();
continue;
}
case 2: {
if (tag !== 16) {
break;
}
message.location = reader.int32();
continue;
}
case 3: {
if (tag !== 24) {
break;
}
message.optional = reader.bool();
continue;
}
case 4: {
if (tag !== 34) {
break;
}
message.externalName = reader.string();
continue;
}
case 5: {
if (tag !== 42) {
break;
}
message.defaultValue = reader.string();
continue;
}
case 6: {
if (tag !== 48) {
break;
}
message.constant = reader.bool();
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
create(base) {
return RemoteParameter.fromPartial(base !== null && base !== void 0 ? base : {});
},
fromPartial(object) {
var _a, _b, _c, _d, _e, _f;
const message = createBaseRemoteParameter();
message.name = (_a = object.name) !== null && _a !== void 0 ? _a : "";
message.location = (_b = object.location) !== null && _b !== void 0 ? _b : 0;
message.optional = (_c = object.optional) !== null && _c !== void 0 ? _c : false;
message.externalName = (_d = object.externalName) !== null && _d !== void 0 ? _d : "";
message.defaultValue = (_e = object.defaultValue) !== null && _e !== void 0 ? _e : "";
message.constant = (_f = object.constant) !== null && _f !== void 0 ? _f : false;
return message;
},
};
export const RemoteApiSpecsDefinition = {
name: "RemoteApiSpecs",
fullName: "com.snap.camerakit.v3.RemoteApiSpecs",
methods: {
getRemoteApiSpecs: {
name: "GetRemoteApiSpecs",
requestType: GetRemoteApiSpecsRequest,
requestStream: false,
responseType: GetRemoteApiSpecsResponse,
responseStream: false,
options: { idempotencyLevel: "NO_SIDE_EFFECTS" },
},
},
};
//# sourceMappingURL=remote_api_spec.js.map