UNPKG

@snap/camera-kit

Version:
1,307 lines (1,306 loc) 55 kB
import { BinaryReader, BinaryWriter } from "@bufbuild/protobuf/wire"; export const protobufPackage = "snapchat.lenses"; export var HttpRequestMethod; (function (HttpRequestMethod) { HttpRequestMethod["HTTP_METHOD_UNSET"] = "HTTP_METHOD_UNSET"; HttpRequestMethod["HTTP_METHOD_GET"] = "HTTP_METHOD_GET"; HttpRequestMethod["HTTP_METHOD_POST"] = "HTTP_METHOD_POST"; HttpRequestMethod["HTTP_METHOD_PUT"] = "HTTP_METHOD_PUT"; HttpRequestMethod["HTTP_METHOD_DELETE"] = "HTTP_METHOD_DELETE"; HttpRequestMethod["HTTP_METHOD_PATCH"] = "HTTP_METHOD_PATCH"; HttpRequestMethod["UNRECOGNIZED"] = "UNRECOGNIZED"; })(HttpRequestMethod || (HttpRequestMethod = {})); export function httpRequestMethodFromJSON(object) { switch (object) { case 0: case "HTTP_METHOD_UNSET": return HttpRequestMethod.HTTP_METHOD_UNSET; case 1: case "HTTP_METHOD_GET": return HttpRequestMethod.HTTP_METHOD_GET; case 2: case "HTTP_METHOD_POST": return HttpRequestMethod.HTTP_METHOD_POST; case 3: case "HTTP_METHOD_PUT": return HttpRequestMethod.HTTP_METHOD_PUT; case 4: case "HTTP_METHOD_DELETE": return HttpRequestMethod.HTTP_METHOD_DELETE; case 5: case "HTTP_METHOD_PATCH": return HttpRequestMethod.HTTP_METHOD_PATCH; case -1: case "UNRECOGNIZED": default: return HttpRequestMethod.UNRECOGNIZED; } } export function httpRequestMethodToNumber(object) { switch (object) { case HttpRequestMethod.HTTP_METHOD_UNSET: return 0; case HttpRequestMethod.HTTP_METHOD_GET: return 1; case HttpRequestMethod.HTTP_METHOD_POST: return 2; case HttpRequestMethod.HTTP_METHOD_PUT: return 3; case HttpRequestMethod.HTTP_METHOD_DELETE: return 4; case HttpRequestMethod.HTTP_METHOD_PATCH: return 5; case HttpRequestMethod.UNRECOGNIZED: default: return -1; } } export var ResponseCode; (function (ResponseCode) { ResponseCode["RESPONSE_CODE_UNSET"] = "RESPONSE_CODE_UNSET"; ResponseCode["SUCCESS"] = "SUCCESS"; ResponseCode["REDIRECTED"] = "REDIRECTED"; ResponseCode["BAD_REQUEST"] = "BAD_REQUEST"; ResponseCode["ACCESS_DENIED"] = "ACCESS_DENIED"; ResponseCode["NOT_FOUND"] = "NOT_FOUND"; ResponseCode["TIMEOUT"] = "TIMEOUT"; ResponseCode["REQUEST_TOO_LARGE"] = "REQUEST_TOO_LARGE"; ResponseCode["SERVER_ERROR"] = "SERVER_ERROR"; ResponseCode["CANCELLED"] = "CANCELLED"; ResponseCode["PROXY_ERROR"] = "PROXY_ERROR"; ResponseCode["UNRECOGNIZED"] = "UNRECOGNIZED"; })(ResponseCode || (ResponseCode = {})); export function responseCodeFromJSON(object) { switch (object) { case 0: case "RESPONSE_CODE_UNSET": return ResponseCode.RESPONSE_CODE_UNSET; case 1: case "SUCCESS": return ResponseCode.SUCCESS; case 2: case "REDIRECTED": return ResponseCode.REDIRECTED; case 3: case "BAD_REQUEST": return ResponseCode.BAD_REQUEST; case 4: case "ACCESS_DENIED": return ResponseCode.ACCESS_DENIED; case 5: case "NOT_FOUND": return ResponseCode.NOT_FOUND; case 6: case "TIMEOUT": return ResponseCode.TIMEOUT; case 7: case "REQUEST_TOO_LARGE": return ResponseCode.REQUEST_TOO_LARGE; case 8: case "SERVER_ERROR": return ResponseCode.SERVER_ERROR; case 9: case "CANCELLED": return ResponseCode.CANCELLED; case 10: case "PROXY_ERROR": return ResponseCode.PROXY_ERROR; case -1: case "UNRECOGNIZED": default: return ResponseCode.UNRECOGNIZED; } } export function responseCodeToNumber(object) { switch (object) { case ResponseCode.RESPONSE_CODE_UNSET: return 0; case ResponseCode.SUCCESS: return 1; case ResponseCode.REDIRECTED: return 2; case ResponseCode.BAD_REQUEST: return 3; case ResponseCode.ACCESS_DENIED: return 4; case ResponseCode.NOT_FOUND: return 5; case ResponseCode.TIMEOUT: return 6; case ResponseCode.REQUEST_TOO_LARGE: return 7; case ResponseCode.SERVER_ERROR: return 8; case ResponseCode.CANCELLED: return 9; case ResponseCode.PROXY_ERROR: return 10; case ResponseCode.UNRECOGNIZED: default: return -1; } } export var GetOAuth2InfoResponse_GrantType; (function (GetOAuth2InfoResponse_GrantType) { GetOAuth2InfoResponse_GrantType["GRANT_TYPE_UNSET"] = "GRANT_TYPE_UNSET"; GetOAuth2InfoResponse_GrantType["AUTHORIZATION_CODE"] = "AUTHORIZATION_CODE"; GetOAuth2InfoResponse_GrantType["AUTHORIZATION_CODE_WITH_PKCE"] = "AUTHORIZATION_CODE_WITH_PKCE"; GetOAuth2InfoResponse_GrantType["IMPLICIT"] = "IMPLICIT"; GetOAuth2InfoResponse_GrantType["CLIENT_CREDENTIALS"] = "CLIENT_CREDENTIALS"; GetOAuth2InfoResponse_GrantType["UNRECOGNIZED"] = "UNRECOGNIZED"; })(GetOAuth2InfoResponse_GrantType || (GetOAuth2InfoResponse_GrantType = {})); export function getOAuth2InfoResponse_GrantTypeFromJSON(object) { switch (object) { case 0: case "GRANT_TYPE_UNSET": return GetOAuth2InfoResponse_GrantType.GRANT_TYPE_UNSET; case 1: case "AUTHORIZATION_CODE": return GetOAuth2InfoResponse_GrantType.AUTHORIZATION_CODE; case 2: case "AUTHORIZATION_CODE_WITH_PKCE": return GetOAuth2InfoResponse_GrantType.AUTHORIZATION_CODE_WITH_PKCE; case 3: case "IMPLICIT": return GetOAuth2InfoResponse_GrantType.IMPLICIT; case 4: case "CLIENT_CREDENTIALS": return GetOAuth2InfoResponse_GrantType.CLIENT_CREDENTIALS; case -1: case "UNRECOGNIZED": default: return GetOAuth2InfoResponse_GrantType.UNRECOGNIZED; } } export function getOAuth2InfoResponse_GrantTypeToNumber(object) { switch (object) { case GetOAuth2InfoResponse_GrantType.GRANT_TYPE_UNSET: return 0; case GetOAuth2InfoResponse_GrantType.AUTHORIZATION_CODE: return 1; case GetOAuth2InfoResponse_GrantType.AUTHORIZATION_CODE_WITH_PKCE: return 2; case GetOAuth2InfoResponse_GrantType.IMPLICIT: return 3; case GetOAuth2InfoResponse_GrantType.CLIENT_CREDENTIALS: return 4; case GetOAuth2InfoResponse_GrantType.UNRECOGNIZED: default: return -1; } } export var TokenExchangeError_TokenExchangeErrorType; (function (TokenExchangeError_TokenExchangeErrorType) { TokenExchangeError_TokenExchangeErrorType["ERROR_TYPE_UNSET"] = "ERROR_TYPE_UNSET"; TokenExchangeError_TokenExchangeErrorType["INVALID_REQUEST"] = "INVALID_REQUEST"; TokenExchangeError_TokenExchangeErrorType["INVALID_CLIENT"] = "INVALID_CLIENT"; TokenExchangeError_TokenExchangeErrorType["INVALID_GRANT"] = "INVALID_GRANT"; TokenExchangeError_TokenExchangeErrorType["UNAUTHORIZED_CLIENT"] = "UNAUTHORIZED_CLIENT"; TokenExchangeError_TokenExchangeErrorType["UNSUPPORTED_GRANT_TYPE"] = "UNSUPPORTED_GRANT_TYPE"; TokenExchangeError_TokenExchangeErrorType["INVALID_SCOPE"] = "INVALID_SCOPE"; TokenExchangeError_TokenExchangeErrorType["UNRECOGNIZED"] = "UNRECOGNIZED"; })(TokenExchangeError_TokenExchangeErrorType || (TokenExchangeError_TokenExchangeErrorType = {})); export function tokenExchangeError_TokenExchangeErrorTypeFromJSON(object) { switch (object) { case 0: case "ERROR_TYPE_UNSET": return TokenExchangeError_TokenExchangeErrorType.ERROR_TYPE_UNSET; case 1: case "INVALID_REQUEST": return TokenExchangeError_TokenExchangeErrorType.INVALID_REQUEST; case 2: case "INVALID_CLIENT": return TokenExchangeError_TokenExchangeErrorType.INVALID_CLIENT; case 3: case "INVALID_GRANT": return TokenExchangeError_TokenExchangeErrorType.INVALID_GRANT; case 4: case "UNAUTHORIZED_CLIENT": return TokenExchangeError_TokenExchangeErrorType.UNAUTHORIZED_CLIENT; case 5: case "UNSUPPORTED_GRANT_TYPE": return TokenExchangeError_TokenExchangeErrorType.UNSUPPORTED_GRANT_TYPE; case 6: case "INVALID_SCOPE": return TokenExchangeError_TokenExchangeErrorType.INVALID_SCOPE; case -1: case "UNRECOGNIZED": default: return TokenExchangeError_TokenExchangeErrorType.UNRECOGNIZED; } } export function tokenExchangeError_TokenExchangeErrorTypeToNumber(object) { switch (object) { case TokenExchangeError_TokenExchangeErrorType.ERROR_TYPE_UNSET: return 0; case TokenExchangeError_TokenExchangeErrorType.INVALID_REQUEST: return 1; case TokenExchangeError_TokenExchangeErrorType.INVALID_CLIENT: return 2; case TokenExchangeError_TokenExchangeErrorType.INVALID_GRANT: return 3; case TokenExchangeError_TokenExchangeErrorType.UNAUTHORIZED_CLIENT: return 4; case TokenExchangeError_TokenExchangeErrorType.UNSUPPORTED_GRANT_TYPE: return 5; case TokenExchangeError_TokenExchangeErrorType.INVALID_SCOPE: return 6; case TokenExchangeError_TokenExchangeErrorType.UNRECOGNIZED: default: return -1; } } function createBasePerformHttpCallRequest() { return { url: "", method: HttpRequestMethod.HTTP_METHOD_UNSET, headers: {}, body: new Uint8Array(0), apiSpecId: "", isStudioDev: false, }; } export const PerformHttpCallRequest = { encode(message, writer = new BinaryWriter()) { if (message.url !== "") { writer.uint32(10).string(message.url); } if (message.method !== HttpRequestMethod.HTTP_METHOD_UNSET) { writer.uint32(16).int32(httpRequestMethodToNumber(message.method)); } Object.entries(message.headers).forEach(([key, value]) => { PerformHttpCallRequest_HeadersEntry.encode({ key: key, value }, writer.uint32(26).fork()).join(); }); if (message.body.length !== 0) { writer.uint32(34).bytes(message.body); } if (message.apiSpecId !== "") { writer.uint32(42).string(message.apiSpecId); } if (message.isStudioDev !== false) { writer.uint32(48).bool(message.isStudioDev); } 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 = createBasePerformHttpCallRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.url = reader.string(); continue; } case 2: { if (tag !== 16) { break; } message.method = httpRequestMethodFromJSON(reader.int32()); continue; } case 3: { if (tag !== 26) { break; } const entry3 = PerformHttpCallRequest_HeadersEntry.decode(reader, reader.uint32()); if (entry3.value !== undefined) { message.headers[entry3.key] = entry3.value; } continue; } case 4: { if (tag !== 34) { break; } message.body = reader.bytes(); continue; } case 5: { if (tag !== 42) { break; } message.apiSpecId = reader.string(); continue; } case 6: { if (tag !== 48) { break; } message.isStudioDev = reader.bool(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, create(base) { return PerformHttpCallRequest.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a, _b, _c, _d, _e, _f; const message = createBasePerformHttpCallRequest(); message.url = (_a = object.url) !== null && _a !== void 0 ? _a : ""; message.method = (_b = object.method) !== null && _b !== void 0 ? _b : HttpRequestMethod.HTTP_METHOD_UNSET; message.headers = Object.entries((_c = object.headers) !== null && _c !== void 0 ? _c : {}).reduce((acc, [key, value]) => { if (value !== undefined) { acc[key] = globalThis.String(value); } return acc; }, {}); message.body = (_d = object.body) !== null && _d !== void 0 ? _d : new Uint8Array(0); message.apiSpecId = (_e = object.apiSpecId) !== null && _e !== void 0 ? _e : ""; message.isStudioDev = (_f = object.isStudioDev) !== null && _f !== void 0 ? _f : false; return message; }, }; function createBasePerformHttpCallRequest_HeadersEntry() { return { key: "", value: "" }; } export const PerformHttpCallRequest_HeadersEntry = { encode(message, writer = new BinaryWriter()) { if (message.key !== "") { writer.uint32(10).string(message.key); } if (message.value !== "") { writer.uint32(18).string(message.value); } 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 = createBasePerformHttpCallRequest_HeadersEntry(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.key = reader.string(); continue; } case 2: { if (tag !== 18) { break; } message.value = reader.string(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, create(base) { return PerformHttpCallRequest_HeadersEntry.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a, _b; const message = createBasePerformHttpCallRequest_HeadersEntry(); message.key = (_a = object.key) !== null && _a !== void 0 ? _a : ""; message.value = (_b = object.value) !== null && _b !== void 0 ? _b : ""; return message; }, }; function createBasePerformHttpCallResponse() { return { code: 0, headers: {}, body: new Uint8Array(0) }; } export const PerformHttpCallResponse = { encode(message, writer = new BinaryWriter()) { if (message.code !== 0) { writer.uint32(8).int32(message.code); } Object.entries(message.headers).forEach(([key, value]) => { PerformHttpCallResponse_HeadersEntry.encode({ key: key, value }, writer.uint32(18).fork()).join(); }); if (message.body.length !== 0) { writer.uint32(26).bytes(message.body); } 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 = createBasePerformHttpCallResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 8) { break; } message.code = reader.int32(); continue; } case 2: { if (tag !== 18) { break; } const entry2 = PerformHttpCallResponse_HeadersEntry.decode(reader, reader.uint32()); if (entry2.value !== undefined) { message.headers[entry2.key] = entry2.value; } continue; } case 3: { if (tag !== 26) { break; } message.body = reader.bytes(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, create(base) { return PerformHttpCallResponse.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a, _b, _c; const message = createBasePerformHttpCallResponse(); message.code = (_a = object.code) !== null && _a !== void 0 ? _a : 0; message.headers = Object.entries((_b = object.headers) !== null && _b !== void 0 ? _b : {}).reduce((acc, [key, value]) => { if (value !== undefined) { acc[key] = globalThis.String(value); } return acc; }, {}); message.body = (_c = object.body) !== null && _c !== void 0 ? _c : new Uint8Array(0); return message; }, }; function createBasePerformHttpCallResponse_HeadersEntry() { return { key: "", value: "" }; } export const PerformHttpCallResponse_HeadersEntry = { encode(message, writer = new BinaryWriter()) { if (message.key !== "") { writer.uint32(10).string(message.key); } if (message.value !== "") { writer.uint32(18).string(message.value); } 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 = createBasePerformHttpCallResponse_HeadersEntry(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.key = reader.string(); continue; } case 2: { if (tag !== 18) { break; } message.value = reader.string(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, create(base) { return PerformHttpCallResponse_HeadersEntry.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a, _b; const message = createBasePerformHttpCallResponse_HeadersEntry(); message.key = (_a = object.key) !== null && _a !== void 0 ? _a : ""; message.value = (_b = object.value) !== null && _b !== void 0 ? _b : ""; return message; }, }; function createBaseGetOAuth2InfoRequest() { return { apiSpecId: "" }; } export const GetOAuth2InfoRequest = { encode(message, writer = new BinaryWriter()) { if (message.apiSpecId !== "") { writer.uint32(10).string(message.apiSpecId); } 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 = createBaseGetOAuth2InfoRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.apiSpecId = reader.string(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, create(base) { return GetOAuth2InfoRequest.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a; const message = createBaseGetOAuth2InfoRequest(); message.apiSpecId = (_a = object.apiSpecId) !== null && _a !== void 0 ? _a : ""; return message; }, }; function createBaseGetOAuth2InfoResponse() { return { clientId: "", grantType: GetOAuth2InfoResponse_GrantType.GRANT_TYPE_UNSET, authorizationUrl: "", scope: "" }; } export const GetOAuth2InfoResponse = { encode(message, writer = new BinaryWriter()) { if (message.clientId !== "") { writer.uint32(10).string(message.clientId); } if (message.grantType !== GetOAuth2InfoResponse_GrantType.GRANT_TYPE_UNSET) { writer.uint32(16).int32(getOAuth2InfoResponse_GrantTypeToNumber(message.grantType)); } if (message.authorizationUrl !== "") { writer.uint32(26).string(message.authorizationUrl); } if (message.scope !== "") { writer.uint32(34).string(message.scope); } 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 = createBaseGetOAuth2InfoResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.clientId = reader.string(); continue; } case 2: { if (tag !== 16) { break; } message.grantType = getOAuth2InfoResponse_GrantTypeFromJSON(reader.int32()); continue; } case 3: { if (tag !== 26) { break; } message.authorizationUrl = reader.string(); continue; } case 4: { if (tag !== 34) { break; } message.scope = reader.string(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, create(base) { return GetOAuth2InfoResponse.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a, _b, _c, _d; const message = createBaseGetOAuth2InfoResponse(); message.clientId = (_a = object.clientId) !== null && _a !== void 0 ? _a : ""; message.grantType = (_b = object.grantType) !== null && _b !== void 0 ? _b : GetOAuth2InfoResponse_GrantType.GRANT_TYPE_UNSET; message.authorizationUrl = (_c = object.authorizationUrl) !== null && _c !== void 0 ? _c : ""; message.scope = (_d = object.scope) !== null && _d !== void 0 ? _d : ""; return message; }, }; function createBaseTokenExchangeError() { return { error: TokenExchangeError_TokenExchangeErrorType.ERROR_TYPE_UNSET, errorDescription: "" }; } export const TokenExchangeError = { encode(message, writer = new BinaryWriter()) { if (message.error !== TokenExchangeError_TokenExchangeErrorType.ERROR_TYPE_UNSET) { writer.uint32(8).int32(tokenExchangeError_TokenExchangeErrorTypeToNumber(message.error)); } if (message.errorDescription !== "") { writer.uint32(18).string(message.errorDescription); } 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 = createBaseTokenExchangeError(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 8) { break; } message.error = tokenExchangeError_TokenExchangeErrorTypeFromJSON(reader.int32()); continue; } case 2: { if (tag !== 18) { break; } message.errorDescription = reader.string(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, create(base) { return TokenExchangeError.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a, _b; const message = createBaseTokenExchangeError(); message.error = (_a = object.error) !== null && _a !== void 0 ? _a : TokenExchangeError_TokenExchangeErrorType.ERROR_TYPE_UNSET; message.errorDescription = (_b = object.errorDescription) !== null && _b !== void 0 ? _b : ""; return message; }, }; function createBaseTokenDetails() { return { accessToken: "", tokenType: "", expiresInSeconds: "0", refreshToken: "", scope: "" }; } export const TokenDetails = { encode(message, writer = new BinaryWriter()) { if (message.accessToken !== "") { writer.uint32(10).string(message.accessToken); } if (message.tokenType !== "") { writer.uint32(18).string(message.tokenType); } if (message.expiresInSeconds !== "0") { writer.uint32(24).int64(message.expiresInSeconds); } if (message.refreshToken !== "") { writer.uint32(34).string(message.refreshToken); } if (message.scope !== "") { writer.uint32(42).string(message.scope); } 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 = createBaseTokenDetails(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.accessToken = reader.string(); continue; } case 2: { if (tag !== 18) { break; } message.tokenType = reader.string(); continue; } case 3: { if (tag !== 24) { break; } message.expiresInSeconds = reader.int64().toString(); continue; } case 4: { if (tag !== 34) { break; } message.refreshToken = reader.string(); continue; } case 5: { if (tag !== 42) { break; } message.scope = reader.string(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, create(base) { return TokenDetails.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a, _b, _c, _d, _e; const message = createBaseTokenDetails(); message.accessToken = (_a = object.accessToken) !== null && _a !== void 0 ? _a : ""; message.tokenType = (_b = object.tokenType) !== null && _b !== void 0 ? _b : ""; message.expiresInSeconds = (_c = object.expiresInSeconds) !== null && _c !== void 0 ? _c : "0"; message.refreshToken = (_d = object.refreshToken) !== null && _d !== void 0 ? _d : ""; message.scope = (_e = object.scope) !== null && _e !== void 0 ? _e : ""; return message; }, }; function createBasePerformTokenExchangeRequest() { return { apiSpecId: "", authorizationCode: "", codeVerifier: "" }; } export const PerformTokenExchangeRequest = { encode(message, writer = new BinaryWriter()) { if (message.apiSpecId !== "") { writer.uint32(10).string(message.apiSpecId); } if (message.authorizationCode !== "") { writer.uint32(18).string(message.authorizationCode); } if (message.codeVerifier !== "") { writer.uint32(26).string(message.codeVerifier); } 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 = createBasePerformTokenExchangeRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.apiSpecId = reader.string(); continue; } case 2: { if (tag !== 18) { break; } message.authorizationCode = reader.string(); continue; } case 3: { if (tag !== 26) { break; } message.codeVerifier = reader.string(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, create(base) { return PerformTokenExchangeRequest.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a, _b, _c; const message = createBasePerformTokenExchangeRequest(); message.apiSpecId = (_a = object.apiSpecId) !== null && _a !== void 0 ? _a : ""; message.authorizationCode = (_b = object.authorizationCode) !== null && _b !== void 0 ? _b : ""; message.codeVerifier = (_c = object.codeVerifier) !== null && _c !== void 0 ? _c : ""; return message; }, }; function createBasePerformTokenExchangeResponse() { return { response: undefined }; } export const PerformTokenExchangeResponse = { encode(message, writer = new BinaryWriter()) { var _a; switch ((_a = message.response) === null || _a === void 0 ? void 0 : _a.$case) { case "tokenDetails": TokenDetails.encode(message.response.tokenDetails, writer.uint32(10).fork()).join(); break; case "error": TokenExchangeError.encode(message.response.error, writer.uint32(18).fork()).join(); break; } 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 = createBasePerformTokenExchangeResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.response = { $case: "tokenDetails", tokenDetails: TokenDetails.decode(reader, reader.uint32()) }; continue; } case 2: { if (tag !== 18) { break; } message.response = { $case: "error", error: TokenExchangeError.decode(reader, reader.uint32()) }; continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, create(base) { return PerformTokenExchangeResponse.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a, _b, _c, _d, _e, _f; const message = createBasePerformTokenExchangeResponse(); if (((_a = object.response) === null || _a === void 0 ? void 0 : _a.$case) === "tokenDetails" && ((_b = object.response) === null || _b === void 0 ? void 0 : _b.tokenDetails) !== undefined && ((_c = object.response) === null || _c === void 0 ? void 0 : _c.tokenDetails) !== null) { message.response = { $case: "tokenDetails", tokenDetails: TokenDetails.fromPartial(object.response.tokenDetails), }; } if (((_d = object.response) === null || _d === void 0 ? void 0 : _d.$case) === "error" && ((_e = object.response) === null || _e === void 0 ? void 0 : _e.error) !== undefined && ((_f = object.response) === null || _f === void 0 ? void 0 : _f.error) !== null) { message.response = { $case: "error", error: TokenExchangeError.fromPartial(object.response.error) }; } return message; }, }; function createBaseRefreshTokenRequest() { return { apiSpecId: "", refreshToken: "" }; } export const RefreshTokenRequest = { encode(message, writer = new BinaryWriter()) { if (message.apiSpecId !== "") { writer.uint32(10).string(message.apiSpecId); } if (message.refreshToken !== "") { writer.uint32(18).string(message.refreshToken); } 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 = createBaseRefreshTokenRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.apiSpecId = reader.string(); continue; } case 2: { if (tag !== 18) { break; } message.refreshToken = reader.string(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, create(base) { return RefreshTokenRequest.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a, _b; const message = createBaseRefreshTokenRequest(); message.apiSpecId = (_a = object.apiSpecId) !== null && _a !== void 0 ? _a : ""; message.refreshToken = (_b = object.refreshToken) !== null && _b !== void 0 ? _b : ""; return message; }, }; function createBaseRefreshTokenResponse() { return { response: undefined }; } export const RefreshTokenResponse = { encode(message, writer = new BinaryWriter()) { var _a; switch ((_a = message.response) === null || _a === void 0 ? void 0 : _a.$case) { case "tokenDetails": TokenDetails.encode(message.response.tokenDetails, writer.uint32(10).fork()).join(); break; case "error": TokenExchangeError.encode(message.response.error, writer.uint32(18).fork()).join(); break; } 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 = createBaseRefreshTokenResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.response = { $case: "tokenDetails", tokenDetails: TokenDetails.decode(reader, reader.uint32()) }; continue; } case 2: { if (tag !== 18) { break; } message.response = { $case: "error", error: TokenExchangeError.decode(reader, reader.uint32()) }; continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, create(base) { return RefreshTokenResponse.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a, _b, _c, _d, _e, _f; const message = createBaseRefreshTokenResponse(); if (((_a = object.response) === null || _a === void 0 ? void 0 : _a.$case) === "tokenDetails" && ((_b = object.response) === null || _b === void 0 ? void 0 : _b.tokenDetails) !== undefined && ((_c = object.response) === null || _c === void 0 ? void 0 : _c.tokenDetails) !== null) { message.response = { $case: "tokenDetails", tokenDetails: TokenDetails.fromPartial(object.response.tokenDetails), }; } if (((_d = object.response) === null || _d === void 0 ? void 0 : _d.$case) === "error" && ((_e = object.response) === null || _e === void 0 ? void 0 : _e.error) !== undefined && ((_f = object.response) === null || _f === void 0 ? void 0 : _f.error) !== null) { message.response = { $case: "error", error: TokenExchangeError.fromPartial(object.response.error) }; } return message; }, }; function createBasePerformApiCallRequest() { return { apiSpecSetId: "", endpointRefId: "", parameters: {}, body: new Uint8Array(0), lensId: "", isStudioDev: false, cacheTtlSec: 0, linkedResources: [], }; } export const PerformApiCallRequest = { encode(message, writer = new BinaryWriter()) { if (message.apiSpecSetId !== "") { writer.uint32(10).string(message.apiSpecSetId); } if (message.endpointRefId !== "") { writer.uint32(18).string(message.endpointRefId); } Object.entries(message.parameters).forEach(([key, value]) => { PerformApiCallRequest_ParametersEntry.encode({ key: key, value }, writer.uint32(26).fork()).join(); }); if (message.body.length !== 0) { writer.uint32(34).bytes(message.body); } if (message.lensId !== "") { writer.uint32(42).string(message.lensId); } if (message.isStudioDev !== false) { writer.uint32(48).bool(message.isStudioDev); } if (message.cacheTtlSec !== 0) { writer.uint32(56).int32(message.cacheTtlSec); } for (const v of message.linkedResources) { LinkedResource.encode(v, writer.uint32(66).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 = createBasePerformApiCallRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.apiSpecSetId = reader.string(); continue; } case 2: { if (tag !== 18) { break; } message.endpointRefId = reader.string(); continue; } case 3: { if (tag !== 26) { break; } const entry3 = PerformApiCallRequest_ParametersEntry.decode(reader, reader.uint32()); if (entry3.value !== undefined) { message.parameters[entry3.key] = entry3.value; } continue; } case 4: { if (tag !== 34) { break; } message.body = reader.bytes(); continue; } case 5: { if (tag !== 42) { break; } message.lensId = reader.string(); continue; } case 6: { if (tag !== 48) { break; } message.isStudioDev = reader.bool(); continue; } case 7: { if (tag !== 56) { break; } message.cacheTtlSec = reader.int32(); continue; } case 8: { if (tag !== 66) { break; } message.linkedResources.push(LinkedResource.decode(reader, reader.uint32())); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, create(base) { return PerformApiCallRequest.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a, _b, _c, _d, _e, _f, _g, _h; const message = createBasePerformApiCallRequest(); message.apiSpecSetId = (_a = object.apiSpecSetId) !== null && _a !== void 0 ? _a : ""; message.endpointRefId = (_b = object.endpointRefId) !== null && _b !== void 0 ? _b : ""; message.parameters = Object.entries((_c = object.parameters) !== null && _c !== void 0 ? _c : {}).reduce((acc, [key, value]) => { if (value !== undefined) { acc[key] = globalThis.String(value); } return acc; }, {}); message.body = (_d = object.body) !== null && _d !== void 0 ? _d : new Uint8Array(0); message.lensId = (_e = object.lensId) !== null && _e !== void 0 ? _e : ""; message.isStudioDev = (_f = object.isStudioDev) !== null && _f !== void 0 ? _f : false; message.cacheTtlSec = (_g = object.cacheTtlSec) !== null && _g !== void 0 ? _g : 0; message.linkedResources = ((_h = object.linkedResources) === null || _h === void 0 ? void 0 : _h.map((e) => LinkedResource.fromPartial(e))) || []; return message; }, }; function createBasePerformApiCallRequest_ParametersEntry() { return { key: "", value: "" }; } export const PerformApiCallRequest_ParametersEntry = { encode(message, writer = new BinaryWriter()) { if (message.key !== "") { writer.uint32(10).string(message.key); } if (message.value !== "") { writer.uint32(18).string(message.value); } 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 = createBasePerformApiCallRequest_ParametersEntry(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.key = reader.string(); continue; } case 2: { if (tag !== 18) { break; } message.value = reader.string(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, create(base) { return PerformApiCallRequest_ParametersEntry.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a, _b; const message = createBasePerformApiCallRequest_ParametersEntry(); message.key = (_a = object.key) !== null && _a !== void 0 ? _a : ""; message.value = (_b = object.value) !== null && _b !== void 0 ? _b : ""; return message; }, }; function createBasePerformApiCallResponse() { return { responseCode: ResponseCode.RESPONSE_CODE_UNSET, metadata: {}, body: new Uint8Array(0), userLocationUsed: false, linkedResources: [], }; } export const PerformApiCallResponse = { encode(message, writer = new BinaryWriter()) { if (message.responseCode !== ResponseCode.RESPONSE_CODE_UNSET) { writer.uint32(8).int32(responseCodeToNumber(message.responseCode)); } Object.entries(message.metadata).forEach(([key, value]) => { PerformApiCallResponse_MetadataEntry.encode({ key: key, value }, writer.uint32(18).fork()).join(); }); if (message.body.length !== 0) { writer.uint32(26).bytes(message.body); } if (message.userLocationUsed !== false) { writer.uint32(32).bool(message.userLocationUsed); } for (const v of message.linkedResources) { LinkedResource.encode(v, writer.uint32(42).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 = createBasePerformApiCallResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 8) { break; } message.responseCode = responseCodeFromJSON(reader.int32()); continue; } case 2: { if (tag !== 18) { break; } const entry2 = PerformApiCallResponse_MetadataEntry.decode(reader, reader.uint32()); if (entry2.value !== undefined) { message.metadata[entry2.key] = entry2.value; } continue; } case 3: { if (tag !== 26) { break; } message.body = reader.bytes(); continue; } case 4: { if (tag !== 32) { break; } message.userLocationUsed = reader.bool(); continue; } case 5: { if (tag !== 42) { break; } message.linkedResources.push(LinkedResource.decode(reader, reader.uint32())); continue;