From 07187aa2aecb706f551322cd37aebfb868f05795 Mon Sep 17 00:00:00 2001 From: Raul Bernal Date: Fri, 24 Sep 2021 14:14:55 +0200 Subject: [PATCH] Vue Javascript WebWallet --- vue/README.md | 27 + vue/babel.config.js | 3 + vue/package.json | 47 + vue/public/favicon.ico | Bin 0 -> 4286 bytes vue/public/index.html | 19 + vue/src/App.vue | 49 + vue/src/components/Sidebar.vue | 41 + vue/src/main.js | 9 + vue/src/router/index.js | 21 + vue/src/scss/app.scss | 1 + vue/src/store/config.js | 12 + .../bcna/BitCannaGlobal.bcna.bcna/index.d.ts | 5 + .../bcna/BitCannaGlobal.bcna.bcna/index.js | 377 ++ .../bcna/BitCannaGlobal.bcna.bcna/index.ts | 405 ++ .../module/index.d.ts | 31 + .../BitCannaGlobal.bcna.bcna/module/index.js | 43 + .../BitCannaGlobal.bcna.bcna/module/index.ts | 71 + .../BitCannaGlobal.bcna.bcna/module/rest.d.ts | 228 + .../BitCannaGlobal.bcna.bcna/module/rest.js | 198 + .../BitCannaGlobal.bcna.bcna/module/rest.ts | 434 ++ .../module/types/bcna/bitcannaid.d.ts | 20 + .../module/types/bcna/bitcannaid.js | 133 + .../module/types/bcna/bitcannaid.ts | 151 + .../module/types/bcna/genesis.d.ts | 24 + .../module/types/bcna/genesis.js | 147 + .../module/types/bcna/genesis.ts | 169 + .../module/types/bcna/query.d.ts | 114 + .../module/types/bcna/query.js | 511 ++ .../module/types/bcna/query.ts | 609 +++ .../module/types/bcna/supplychain.d.ts | 21 + .../module/types/bcna/supplychain.js | 152 + .../module/types/bcna/supplychain.ts | 169 + .../module/types/bcna/tx.d.ts | 160 + .../module/types/bcna/tx.js | 862 +++ .../module/types/bcna/tx.ts | 979 ++++ .../cosmos/base/query/v1beta1/pagination.d.ts | 79 + .../cosmos/base/query/v1beta1/pagination.js | 233 + .../cosmos/base/query/v1beta1/pagination.ts | 308 ++ .../module/types/gogoproto/gogo.d.ts | 1 + .../module/types/gogoproto/gogo.js | 2 + .../module/types/gogoproto/gogo.ts | 2 + .../module/types/google/api/annotations.d.ts | 1 + .../module/types/google/api/annotations.js | 2 + .../module/types/google/api/annotations.ts | 2 + .../module/types/google/api/http.d.ts | 320 ++ .../module/types/google/api/http.js | 377 ++ .../module/types/google/api/http.ts | 676 +++ .../types/google/protobuf/descriptor.d.ts | 1022 ++++ .../types/google/protobuf/descriptor.js | 3920 ++++++++++++++ .../types/google/protobuf/descriptor.ts | 4643 +++++++++++++++++ .../BitCannaGlobal.bcna.bcna/package.json | 18 + .../bcna/BitCannaGlobal.bcna.bcna/vuex-root | 1 + vue/src/store/generated/index.d.ts | 4 + vue/src/store/generated/index.js | 22 + vue/src/store/generated/index.ts | 27 + vue/src/store/generated/package.json | 17 + vue/src/store/generated/readme.md | 1 + vue/src/store/index.js | 12 + vue/src/views/Index.vue | 20 + vue/src/views/Relayers.vue | 13 + vue/src/views/Types.vue | 15 + vue/vue.config.js | 15 + 62 files changed, 17995 insertions(+) create mode 100644 vue/README.md create mode 100644 vue/babel.config.js create mode 100644 vue/package.json create mode 100644 vue/public/favicon.ico create mode 100644 vue/public/index.html create mode 100644 vue/src/App.vue create mode 100644 vue/src/components/Sidebar.vue create mode 100644 vue/src/main.js create mode 100644 vue/src/router/index.js create mode 100644 vue/src/scss/app.scss create mode 100644 vue/src/store/config.js create mode 100644 vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/index.d.ts create mode 100644 vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/index.js create mode 100644 vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/index.ts create mode 100644 vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/index.d.ts create mode 100644 vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/index.js create mode 100644 vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/index.ts create mode 100644 vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/rest.d.ts create mode 100644 vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/rest.js create mode 100644 vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/rest.ts create mode 100644 vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/bcna/bitcannaid.d.ts create mode 100644 vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/bcna/bitcannaid.js create mode 100644 vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/bcna/bitcannaid.ts create mode 100644 vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/bcna/genesis.d.ts create mode 100644 vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/bcna/genesis.js create mode 100644 vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/bcna/genesis.ts create mode 100644 vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/bcna/query.d.ts create mode 100644 vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/bcna/query.js create mode 100644 vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/bcna/query.ts create mode 100644 vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/bcna/supplychain.d.ts create mode 100644 vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/bcna/supplychain.js create mode 100644 vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/bcna/supplychain.ts create mode 100644 vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/bcna/tx.d.ts create mode 100644 vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/bcna/tx.js create mode 100644 vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/bcna/tx.ts create mode 100644 vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/cosmos/base/query/v1beta1/pagination.d.ts create mode 100644 vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/cosmos/base/query/v1beta1/pagination.js create mode 100644 vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/cosmos/base/query/v1beta1/pagination.ts create mode 100644 vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/gogoproto/gogo.d.ts create mode 100644 vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/gogoproto/gogo.js create mode 100644 vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/gogoproto/gogo.ts create mode 100644 vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/google/api/annotations.d.ts create mode 100644 vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/google/api/annotations.js create mode 100644 vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/google/api/annotations.ts create mode 100644 vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/google/api/http.d.ts create mode 100644 vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/google/api/http.js create mode 100644 vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/google/api/http.ts create mode 100644 vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/google/protobuf/descriptor.d.ts create mode 100644 vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/google/protobuf/descriptor.js create mode 100644 vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/google/protobuf/descriptor.ts create mode 100644 vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/package.json create mode 100644 vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/vuex-root create mode 100644 vue/src/store/generated/index.d.ts create mode 100644 vue/src/store/generated/index.js create mode 100644 vue/src/store/generated/index.ts create mode 100644 vue/src/store/generated/package.json create mode 100644 vue/src/store/generated/readme.md create mode 100644 vue/src/store/index.js create mode 100644 vue/src/views/Index.vue create mode 100644 vue/src/views/Relayers.vue create mode 100644 vue/src/views/Types.vue create mode 100644 vue/vue.config.js diff --git a/vue/README.md b/vue/README.md new file mode 100644 index 00000000..a7d1fb7f --- /dev/null +++ b/vue/README.md @@ -0,0 +1,27 @@ +App UI + +This is the [vuejs](https://vuejs.org/) user interface for your app. + +The vue.js framework for building your user interface helps with rapid app development. The framework provides UI components including a login and an HTML-based template. + +## Project setup + +``` +npm install +``` + +### Compiles and hot-reloads for development + +``` +npm run serve +``` + +### Compiles and minifies for production + +``` +npm run build +``` + +### Customize configuration + +See [Configuration Reference](https://cli.vuejs.org/config/). diff --git a/vue/babel.config.js b/vue/babel.config.js new file mode 100644 index 00000000..c21e4791 --- /dev/null +++ b/vue/babel.config.js @@ -0,0 +1,3 @@ +module.exports = { + presets: ['@vue/cli-plugin-babel/preset'] +} diff --git a/vue/package.json b/vue/package.json new file mode 100644 index 00000000..e2b8dacf --- /dev/null +++ b/vue/package.json @@ -0,0 +1,47 @@ +{ + "name": "@starport/template", + "version": "0.1.49", + "description": "A Vue 3 boilerplate project utilizing @starport/vue and @starport/vuex", + "author": "Tendermint, Inc ", + "private": true, + "scripts": { + "dev": "npm install && vue-cli-service serve", + "serve": "vue-cli-service serve", + "lint": "vue-cli-service lint", + "build": "vue-cli-service build", + "test": "echo \"Error: run tests from root\" && exit 1" + }, + "dependencies": { + "@cosmjs/launchpad": "0.25.0", + "@cosmjs/proto-signing": "0.25.0", + "@cosmjs/stargate": "0.25.0", + "@starport/vue": "^0.1.49", + "@starport/vuex": "^0.1.49", + "@vue/compiler-sfc": "^3.0.11", + "bip39": "^3.0.4", + "core-js": "^3.11.2", + "crypto-js": "^4.0.0", + "file-saver": "^2.0.5", + "vue": "^3.0.11", + "vue-router": "^4.0.3", + "vue-uuid": "^2.0.2", + "vuex": "^4.0.0" + }, + "devDependencies": { + "@babel/core": "^7.14.0", + "@babel/node": "^7.13.13", + "@vue/cli-plugin-babel": "^4.5.12", + "@vue/cli-plugin-eslint": "^4.5.12", + "@vue/cli-plugin-vuex": "^4.5.12", + "@vue/cli-service": "^4.5.12", + "@vue/eslint-config-prettier": "^6.0.0", + "babel-eslint": "^10.1.0", + "eslint": "^6.8.0", + "eslint-plugin-prettier": "^3.4.0", + "eslint-plugin-vue": "^7.9.0", + "node-sass": "^4.12.0", + "prettier": "^2.2.1", + "protobufjs": "^6.11.2", + "sass-loader": "^8.0.2" + } +} diff --git a/vue/public/favicon.ico b/vue/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..df36fcfb72584e00488330b560ebcf34a41c64c2 GIT binary patch literal 4286 zcmds*O-Phc6o&64GDVCEQHxsW(p4>LW*W<827=Unuo8sGpRux(DN@jWP-e29Wl%wj zY84_aq9}^Am9-cWTD5GGEo#+5Fi2wX_P*bo+xO!)p*7B;iKlbFd(U~_d(U?#hLj56 zPhFkj-|A6~Qk#@g^#D^U0XT1cu=c-vu1+SElX9NR;kzAUV(q0|dl0|%h|dI$%VICy zJnu2^L*Te9JrJMGh%-P79CL0}dq92RGU6gI{v2~|)p}sG5x0U*z<8U;Ij*hB9z?ei z@g6Xq-pDoPl=MANPiR7%172VA%r)kevtV-_5H*QJKFmd;8yA$98zCxBZYXTNZ#QFk2(TX0;Y2dt&WitL#$96|gJY=3xX zpCoi|YNzgO3R`f@IiEeSmKrPSf#h#Qd<$%Ej^RIeeYfsxhPMOG`S`Pz8q``=511zm zAm)MX5AV^5xIWPyEu7u>qYs?pn$I4nL9J!=K=SGlKLXpE<5x+2cDTXq?brj?n6sp= zphe9;_JHf40^9~}9i08r{XM$7HB!`{Ys~TK0kx<}ZQng`UPvH*11|q7&l9?@FQz;8 zx!=3<4seY*%=OlbCbcae?5^V_}*K>Uo6ZWV8mTyE^B=DKy7-sdLYkR5Z?paTgK-zyIkKjIcpyO z{+uIt&YSa_$QnN_@t~L014dyK(fOOo+W*MIxbA6Ndgr=Y!f#Tokqv}n<7-9qfHkc3 z=>a|HWqcX8fzQCT=dqVbogRq!-S>H%yA{1w#2Pn;=e>JiEj7Hl;zdt-2f+j2%DeVD zsW0Ab)ZK@0cIW%W7z}H{&~yGhn~D;aiP4=;m-HCo`BEI+Kd6 z={Xwx{TKxD#iCLfl2vQGDitKtN>z|-AdCN|$jTFDg0m3O`WLD4_s#$S literal 0 HcmV?d00001 diff --git a/vue/public/index.html b/vue/public/index.html new file mode 100644 index 00000000..0ad246d8 --- /dev/null +++ b/vue/public/index.html @@ -0,0 +1,19 @@ + + + + + + + + <%= htmlWebpackPlugin.options.title %> + + + + + +
+ + + diff --git a/vue/src/App.vue b/vue/src/App.vue new file mode 100644 index 00000000..a1499231 --- /dev/null +++ b/vue/src/App.vue @@ -0,0 +1,49 @@ + + + + + diff --git a/vue/src/components/Sidebar.vue b/vue/src/components/Sidebar.vue new file mode 100644 index 00000000..cc7e85bc --- /dev/null +++ b/vue/src/components/Sidebar.vue @@ -0,0 +1,41 @@ + + + diff --git a/vue/src/main.js b/vue/src/main.js new file mode 100644 index 00000000..d66f9796 --- /dev/null +++ b/vue/src/main.js @@ -0,0 +1,9 @@ +import { createApp } from 'vue' +import App from './App.vue' +import store from './store' +import router from './router' +import vueLib from '@starport/vue' + +const app = createApp(App) +app.config.globalProperties._depsLoaded = true +app.use(store).use(router).use(vueLib).mount('#app') diff --git a/vue/src/router/index.js b/vue/src/router/index.js new file mode 100644 index 00000000..b361d9ff --- /dev/null +++ b/vue/src/router/index.js @@ -0,0 +1,21 @@ +import { createRouter, createWebHistory } from 'vue-router' +import Index from '@/views/Index.vue' +import Types from '@/views/Types.vue' +import Relayers from '@/views/Relayers.vue' + +const routerHistory = createWebHistory() +const routes = [ + { + path: '/', + component: Index + }, + { path: '/types', component: Types }, + { path: '/relayers', component: Relayers } +] + +const router = createRouter({ + history: routerHistory, + routes +}) + +export default router diff --git a/vue/src/scss/app.scss b/vue/src/scss/app.scss new file mode 100644 index 00000000..bd6fd400 --- /dev/null +++ b/vue/src/scss/app.scss @@ -0,0 +1 @@ +//Your custom styles here \ No newline at end of file diff --git a/vue/src/store/config.js b/vue/src/store/config.js new file mode 100644 index 00000000..3bb0f0e6 --- /dev/null +++ b/vue/src/store/config.js @@ -0,0 +1,12 @@ +import { env, blocks, wallet, transfers, relayers } from '@starport/vuex' +import generated from './generated' +export default function init(store) { + for (const moduleInit of Object.values(generated)) { + moduleInit(store) + } + transfers(store) + blocks(store) + env(store) + wallet(store) + relayers(store) +} diff --git a/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/index.d.ts b/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/index.d.ts new file mode 100644 index 00000000..8f13b711 --- /dev/null +++ b/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/index.d.ts @@ -0,0 +1,5 @@ +import { Bitcannaid } from "./module/types/bcna/bitcannaid"; +import { Supplychain } from "./module/types/bcna/supplychain"; +export { Bitcannaid, Supplychain }; +declare const _default; +export default _default; diff --git a/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/index.js b/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/index.js new file mode 100644 index 00000000..d0f26a2b --- /dev/null +++ b/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/index.js @@ -0,0 +1,377 @@ +import { txClient, queryClient, MissingWalletError } from './module'; +// @ts-ignore +import { SpVuexError } from '@starport/vuex'; +import { Bitcannaid } from "./module/types/bcna/bitcannaid"; +import { Supplychain } from "./module/types/bcna/supplychain"; +export { Bitcannaid, Supplychain }; +async function initTxClient(vuexGetters) { + return await txClient(vuexGetters['common/wallet/signer'], { + addr: vuexGetters['common/env/apiTendermint'] + }); +} +async function initQueryClient(vuexGetters) { + return await queryClient({ + addr: vuexGetters['common/env/apiCosmos'] + }); +} +function mergeResults(value, next_values) { + for (let prop of Object.keys(next_values)) { + if (Array.isArray(next_values[prop])) { + value[prop] = [...value[prop], ...next_values[prop]]; + } + else { + value[prop] = next_values[prop]; + } + } + return value; +} +function getStructure(template) { + let structure = { fields: [] }; + for (const [key, value] of Object.entries(template)) { + let field = {}; + field.name = key; + field.type = typeof value; + structure.fields.push(field); + } + return structure; +} +const getDefaultState = () => { + return { + Bitcannaid: {}, + BitcannaidAll: {}, + Supplychain: {}, + SupplychainAll: {}, + _Structure: { + Bitcannaid: getStructure(Bitcannaid.fromPartial({})), + Supplychain: getStructure(Supplychain.fromPartial({})), + }, + _Subscriptions: new Set(), + }; +}; +// initial state +const state = getDefaultState(); +export default { + namespaced: true, + state, + mutations: { + RESET_STATE(state) { + Object.assign(state, getDefaultState()); + }, + QUERY(state, { query, key, value }) { + state[query][JSON.stringify(key)] = value; + }, + SUBSCRIBE(state, subscription) { + state._Subscriptions.add(subscription); + }, + UNSUBSCRIBE(state, subscription) { + state._Subscriptions.delete(subscription); + } + }, + getters: { + getBitcannaid: (state) => (params = { params: {} }) => { + if (!params.query) { + params.query = null; + } + return state.Bitcannaid[JSON.stringify(params)] ?? {}; + }, + getBitcannaidAll: (state) => (params = { params: {} }) => { + if (!params.query) { + params.query = null; + } + return state.BitcannaidAll[JSON.stringify(params)] ?? {}; + }, + getSupplychain: (state) => (params = { params: {} }) => { + if (!params.query) { + params.query = null; + } + return state.Supplychain[JSON.stringify(params)] ?? {}; + }, + getSupplychainAll: (state) => (params = { params: {} }) => { + if (!params.query) { + params.query = null; + } + return state.SupplychainAll[JSON.stringify(params)] ?? {}; + }, + getTypeStructure: (state) => (type) => { + return state._Structure[type].fields; + } + }, + actions: { + init({ dispatch, rootGetters }) { + console.log('Vuex module: BitCannaGlobal.bcna.bcna initialized!'); + if (rootGetters['common/env/client']) { + rootGetters['common/env/client'].on('newblock', () => { + dispatch('StoreUpdate'); + }); + } + }, + resetState({ commit }) { + commit('RESET_STATE'); + }, + unsubscribe({ commit }, subscription) { + commit('UNSUBSCRIBE', subscription); + }, + async StoreUpdate({ state, dispatch }) { + state._Subscriptions.forEach(async (subscription) => { + try { + await dispatch(subscription.action, subscription.payload); + } + catch (e) { + throw new SpVuexError('Subscriptions: ' + e.message); + } + }); + }, + async QueryBitcannaid({ commit, rootGetters, getters }, { options: { subscribe, all } = { subscribe: false, all: false }, params: { ...key }, query = null }) { + try { + const queryClient = await initQueryClient(rootGetters); + let value = (await queryClient.queryBitcannaid(key.id)).data; + commit('QUERY', { query: 'Bitcannaid', key: { params: { ...key }, query }, value }); + if (subscribe) + commit('SUBSCRIBE', { action: 'QueryBitcannaid', payload: { options: { all }, params: { ...key }, query } }); + return getters['getBitcannaid']({ params: { ...key }, query }) ?? {}; + } + catch (e) { + throw new SpVuexError('QueryClient:QueryBitcannaid', 'API Node Unavailable. Could not perform query: ' + e.message); + } + }, + async QueryBitcannaidAll({ commit, rootGetters, getters }, { options: { subscribe, all } = { subscribe: false, all: false }, params: { ...key }, query = null }) { + try { + const queryClient = await initQueryClient(rootGetters); + let value = (await queryClient.queryBitcannaidAll(query)).data; + while (all && value.pagination && value.pagination.nextKey != null) { + let next_values = (await queryClient.queryBitcannaidAll({ ...query, 'pagination.key': value.pagination.nextKey })).data; + value = mergeResults(value, next_values); + } + commit('QUERY', { query: 'BitcannaidAll', key: { params: { ...key }, query }, value }); + if (subscribe) + commit('SUBSCRIBE', { action: 'QueryBitcannaidAll', payload: { options: { all }, params: { ...key }, query } }); + return getters['getBitcannaidAll']({ params: { ...key }, query }) ?? {}; + } + catch (e) { + throw new SpVuexError('QueryClient:QueryBitcannaidAll', 'API Node Unavailable. Could not perform query: ' + e.message); + } + }, + async QuerySupplychain({ commit, rootGetters, getters }, { options: { subscribe, all } = { subscribe: false, all: false }, params: { ...key }, query = null }) { + try { + const queryClient = await initQueryClient(rootGetters); + let value = (await queryClient.querySupplychain(key.id)).data; + commit('QUERY', { query: 'Supplychain', key: { params: { ...key }, query }, value }); + if (subscribe) + commit('SUBSCRIBE', { action: 'QuerySupplychain', payload: { options: { all }, params: { ...key }, query } }); + return getters['getSupplychain']({ params: { ...key }, query }) ?? {}; + } + catch (e) { + throw new SpVuexError('QueryClient:QuerySupplychain', 'API Node Unavailable. Could not perform query: ' + e.message); + } + }, + async QuerySupplychainAll({ commit, rootGetters, getters }, { options: { subscribe, all } = { subscribe: false, all: false }, params: { ...key }, query = null }) { + try { + const queryClient = await initQueryClient(rootGetters); + let value = (await queryClient.querySupplychainAll(query)).data; + while (all && value.pagination && value.pagination.nextKey != null) { + let next_values = (await queryClient.querySupplychainAll({ ...query, 'pagination.key': value.pagination.nextKey })).data; + value = mergeResults(value, next_values); + } + commit('QUERY', { query: 'SupplychainAll', key: { params: { ...key }, query }, value }); + if (subscribe) + commit('SUBSCRIBE', { action: 'QuerySupplychainAll', payload: { options: { all }, params: { ...key }, query } }); + return getters['getSupplychainAll']({ params: { ...key }, query }) ?? {}; + } + catch (e) { + throw new SpVuexError('QueryClient:QuerySupplychainAll', 'API Node Unavailable. Could not perform query: ' + e.message); + } + }, + async sendMsgUpdateBitcannaid({ rootGetters }, { value, fee = [], memo = '' }) { + try { + const txClient = await initTxClient(rootGetters); + const msg = await txClient.msgUpdateBitcannaid(value); + const result = await txClient.signAndBroadcast([msg], { fee: { amount: fee, + gas: "200000" }, memo }); + return result; + } + catch (e) { + if (e == MissingWalletError) { + throw new SpVuexError('TxClient:MsgUpdateBitcannaid:Init', 'Could not initialize signing client. Wallet is required.'); + } + else { + throw new SpVuexError('TxClient:MsgUpdateBitcannaid:Send', 'Could not broadcast Tx: ' + e.message); + } + } + }, + async sendMsgUpdateSupplychain({ rootGetters }, { value, fee = [], memo = '' }) { + try { + const txClient = await initTxClient(rootGetters); + const msg = await txClient.msgUpdateSupplychain(value); + const result = await txClient.signAndBroadcast([msg], { fee: { amount: fee, + gas: "200000" }, memo }); + return result; + } + catch (e) { + if (e == MissingWalletError) { + throw new SpVuexError('TxClient:MsgUpdateSupplychain:Init', 'Could not initialize signing client. Wallet is required.'); + } + else { + throw new SpVuexError('TxClient:MsgUpdateSupplychain:Send', 'Could not broadcast Tx: ' + e.message); + } + } + }, + async sendMsgDeleteSupplychain({ rootGetters }, { value, fee = [], memo = '' }) { + try { + const txClient = await initTxClient(rootGetters); + const msg = await txClient.msgDeleteSupplychain(value); + const result = await txClient.signAndBroadcast([msg], { fee: { amount: fee, + gas: "200000" }, memo }); + return result; + } + catch (e) { + if (e == MissingWalletError) { + throw new SpVuexError('TxClient:MsgDeleteSupplychain:Init', 'Could not initialize signing client. Wallet is required.'); + } + else { + throw new SpVuexError('TxClient:MsgDeleteSupplychain:Send', 'Could not broadcast Tx: ' + e.message); + } + } + }, + async sendMsgCreateSupplychain({ rootGetters }, { value, fee = [], memo = '' }) { + try { + const txClient = await initTxClient(rootGetters); + const msg = await txClient.msgCreateSupplychain(value); + const result = await txClient.signAndBroadcast([msg], { fee: { amount: fee, + gas: "200000" }, memo }); + return result; + } + catch (e) { + if (e == MissingWalletError) { + throw new SpVuexError('TxClient:MsgCreateSupplychain:Init', 'Could not initialize signing client. Wallet is required.'); + } + else { + throw new SpVuexError('TxClient:MsgCreateSupplychain:Send', 'Could not broadcast Tx: ' + e.message); + } + } + }, + async sendMsgCreateBitcannaid({ rootGetters }, { value, fee = [], memo = '' }) { + try { + const txClient = await initTxClient(rootGetters); + const msg = await txClient.msgCreateBitcannaid(value); + const result = await txClient.signAndBroadcast([msg], { fee: { amount: fee, + gas: "200000" }, memo }); + return result; + } + catch (e) { + if (e == MissingWalletError) { + throw new SpVuexError('TxClient:MsgCreateBitcannaid:Init', 'Could not initialize signing client. Wallet is required.'); + } + else { + throw new SpVuexError('TxClient:MsgCreateBitcannaid:Send', 'Could not broadcast Tx: ' + e.message); + } + } + }, + async sendMsgDeleteBitcannaid({ rootGetters }, { value, fee = [], memo = '' }) { + try { + const txClient = await initTxClient(rootGetters); + const msg = await txClient.msgDeleteBitcannaid(value); + const result = await txClient.signAndBroadcast([msg], { fee: { amount: fee, + gas: "200000" }, memo }); + return result; + } + catch (e) { + if (e == MissingWalletError) { + throw new SpVuexError('TxClient:MsgDeleteBitcannaid:Init', 'Could not initialize signing client. Wallet is required.'); + } + else { + throw new SpVuexError('TxClient:MsgDeleteBitcannaid:Send', 'Could not broadcast Tx: ' + e.message); + } + } + }, + async MsgUpdateBitcannaid({ rootGetters }, { value }) { + try { + const txClient = await initTxClient(rootGetters); + const msg = await txClient.msgUpdateBitcannaid(value); + return msg; + } + catch (e) { + if (e == MissingWalletError) { + throw new SpVuexError('TxClient:MsgUpdateBitcannaid:Init', 'Could not initialize signing client. Wallet is required.'); + } + else { + throw new SpVuexError('TxClient:MsgUpdateBitcannaid:Create', 'Could not create message: ' + e.message); + } + } + }, + async MsgUpdateSupplychain({ rootGetters }, { value }) { + try { + const txClient = await initTxClient(rootGetters); + const msg = await txClient.msgUpdateSupplychain(value); + return msg; + } + catch (e) { + if (e == MissingWalletError) { + throw new SpVuexError('TxClient:MsgUpdateSupplychain:Init', 'Could not initialize signing client. Wallet is required.'); + } + else { + throw new SpVuexError('TxClient:MsgUpdateSupplychain:Create', 'Could not create message: ' + e.message); + } + } + }, + async MsgDeleteSupplychain({ rootGetters }, { value }) { + try { + const txClient = await initTxClient(rootGetters); + const msg = await txClient.msgDeleteSupplychain(value); + return msg; + } + catch (e) { + if (e == MissingWalletError) { + throw new SpVuexError('TxClient:MsgDeleteSupplychain:Init', 'Could not initialize signing client. Wallet is required.'); + } + else { + throw new SpVuexError('TxClient:MsgDeleteSupplychain:Create', 'Could not create message: ' + e.message); + } + } + }, + async MsgCreateSupplychain({ rootGetters }, { value }) { + try { + const txClient = await initTxClient(rootGetters); + const msg = await txClient.msgCreateSupplychain(value); + return msg; + } + catch (e) { + if (e == MissingWalletError) { + throw new SpVuexError('TxClient:MsgCreateSupplychain:Init', 'Could not initialize signing client. Wallet is required.'); + } + else { + throw new SpVuexError('TxClient:MsgCreateSupplychain:Create', 'Could not create message: ' + e.message); + } + } + }, + async MsgCreateBitcannaid({ rootGetters }, { value }) { + try { + const txClient = await initTxClient(rootGetters); + const msg = await txClient.msgCreateBitcannaid(value); + return msg; + } + catch (e) { + if (e == MissingWalletError) { + throw new SpVuexError('TxClient:MsgCreateBitcannaid:Init', 'Could not initialize signing client. Wallet is required.'); + } + else { + throw new SpVuexError('TxClient:MsgCreateBitcannaid:Create', 'Could not create message: ' + e.message); + } + } + }, + async MsgDeleteBitcannaid({ rootGetters }, { value }) { + try { + const txClient = await initTxClient(rootGetters); + const msg = await txClient.msgDeleteBitcannaid(value); + return msg; + } + catch (e) { + if (e == MissingWalletError) { + throw new SpVuexError('TxClient:MsgDeleteBitcannaid:Init', 'Could not initialize signing client. Wallet is required.'); + } + else { + throw new SpVuexError('TxClient:MsgDeleteBitcannaid:Create', 'Could not create message: ' + e.message); + } + } + }, + } +}; diff --git a/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/index.ts b/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/index.ts new file mode 100644 index 00000000..b850a61d --- /dev/null +++ b/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/index.ts @@ -0,0 +1,405 @@ +import { txClient, queryClient, MissingWalletError } from './module' +// @ts-ignore +import { SpVuexError } from '@starport/vuex' + +import { Bitcannaid } from "./module/types/bcna/bitcannaid" +import { Supplychain } from "./module/types/bcna/supplychain" + + +export { Bitcannaid, Supplychain }; + +async function initTxClient(vuexGetters) { + return await txClient(vuexGetters['common/wallet/signer'], { + addr: vuexGetters['common/env/apiTendermint'] + }) +} + +async function initQueryClient(vuexGetters) { + return await queryClient({ + addr: vuexGetters['common/env/apiCosmos'] + }) +} + +function mergeResults(value, next_values) { + for (let prop of Object.keys(next_values)) { + if (Array.isArray(next_values[prop])) { + value[prop]=[...value[prop], ...next_values[prop]] + }else{ + value[prop]=next_values[prop] + } + } + return value +} + +function getStructure(template) { + let structure = { fields: [] } + for (const [key, value] of Object.entries(template)) { + let field: any = {} + field.name = key + field.type = typeof value + structure.fields.push(field) + } + return structure +} + +const getDefaultState = () => { + return { + Bitcannaid: {}, + BitcannaidAll: {}, + Supplychain: {}, + SupplychainAll: {}, + + _Structure: { + Bitcannaid: getStructure(Bitcannaid.fromPartial({})), + Supplychain: getStructure(Supplychain.fromPartial({})), + + }, + _Subscriptions: new Set(), + } +} + +// initial state +const state = getDefaultState() + +export default { + namespaced: true, + state, + mutations: { + RESET_STATE(state) { + Object.assign(state, getDefaultState()) + }, + QUERY(state, { query, key, value }) { + state[query][JSON.stringify(key)] = value + }, + SUBSCRIBE(state, subscription) { + state._Subscriptions.add(subscription) + }, + UNSUBSCRIBE(state, subscription) { + state._Subscriptions.delete(subscription) + } + }, + getters: { + getBitcannaid: (state) => (params = { params: {}}) => { + if (!( params).query) { + ( params).query=null + } + return state.Bitcannaid[JSON.stringify(params)] ?? {} + }, + getBitcannaidAll: (state) => (params = { params: {}}) => { + if (!( params).query) { + ( params).query=null + } + return state.BitcannaidAll[JSON.stringify(params)] ?? {} + }, + getSupplychain: (state) => (params = { params: {}}) => { + if (!( params).query) { + ( params).query=null + } + return state.Supplychain[JSON.stringify(params)] ?? {} + }, + getSupplychainAll: (state) => (params = { params: {}}) => { + if (!( params).query) { + ( params).query=null + } + return state.SupplychainAll[JSON.stringify(params)] ?? {} + }, + + getTypeStructure: (state) => (type) => { + return state._Structure[type].fields + } + }, + actions: { + init({ dispatch, rootGetters }) { + console.log('Vuex module: BitCannaGlobal.bcna.bcna initialized!') + if (rootGetters['common/env/client']) { + rootGetters['common/env/client'].on('newblock', () => { + dispatch('StoreUpdate') + }) + } + }, + resetState({ commit }) { + commit('RESET_STATE') + }, + unsubscribe({ commit }, subscription) { + commit('UNSUBSCRIBE', subscription) + }, + async StoreUpdate({ state, dispatch }) { + state._Subscriptions.forEach(async (subscription) => { + try { + await dispatch(subscription.action, subscription.payload) + }catch(e) { + throw new SpVuexError('Subscriptions: ' + e.message) + } + }) + }, + + + + + + + async QueryBitcannaid({ commit, rootGetters, getters }, { options: { subscribe, all} = { subscribe:false, all:false}, params: {...key}, query=null }) { + try { + const queryClient=await initQueryClient(rootGetters) + let value= (await queryClient.queryBitcannaid( key.id)).data + + + commit('QUERY', { query: 'Bitcannaid', key: { params: {...key}, query}, value }) + if (subscribe) commit('SUBSCRIBE', { action: 'QueryBitcannaid', payload: { options: { all }, params: {...key},query }}) + return getters['getBitcannaid']( { params: {...key}, query}) ?? {} + } catch (e) { + throw new SpVuexError('QueryClient:QueryBitcannaid', 'API Node Unavailable. Could not perform query: ' + e.message) + + } + }, + + + + + + + + async QueryBitcannaidAll({ commit, rootGetters, getters }, { options: { subscribe, all} = { subscribe:false, all:false}, params: {...key}, query=null }) { + try { + const queryClient=await initQueryClient(rootGetters) + let value= (await queryClient.queryBitcannaidAll(query)).data + + + while (all && ( value).pagination && ( value).pagination.nextKey!=null) { + let next_values=(await queryClient.queryBitcannaidAll({...query, 'pagination.key':( value).pagination.nextKey})).data + value = mergeResults(value, next_values); + } + commit('QUERY', { query: 'BitcannaidAll', key: { params: {...key}, query}, value }) + if (subscribe) commit('SUBSCRIBE', { action: 'QueryBitcannaidAll', payload: { options: { all }, params: {...key},query }}) + return getters['getBitcannaidAll']( { params: {...key}, query}) ?? {} + } catch (e) { + throw new SpVuexError('QueryClient:QueryBitcannaidAll', 'API Node Unavailable. Could not perform query: ' + e.message) + + } + }, + + + + + + + + async QuerySupplychain({ commit, rootGetters, getters }, { options: { subscribe, all} = { subscribe:false, all:false}, params: {...key}, query=null }) { + try { + const queryClient=await initQueryClient(rootGetters) + let value= (await queryClient.querySupplychain( key.id)).data + + + commit('QUERY', { query: 'Supplychain', key: { params: {...key}, query}, value }) + if (subscribe) commit('SUBSCRIBE', { action: 'QuerySupplychain', payload: { options: { all }, params: {...key},query }}) + return getters['getSupplychain']( { params: {...key}, query}) ?? {} + } catch (e) { + throw new SpVuexError('QueryClient:QuerySupplychain', 'API Node Unavailable. Could not perform query: ' + e.message) + + } + }, + + + + + + + + async QuerySupplychainAll({ commit, rootGetters, getters }, { options: { subscribe, all} = { subscribe:false, all:false}, params: {...key}, query=null }) { + try { + const queryClient=await initQueryClient(rootGetters) + let value= (await queryClient.querySupplychainAll(query)).data + + + while (all && ( value).pagination && ( value).pagination.nextKey!=null) { + let next_values=(await queryClient.querySupplychainAll({...query, 'pagination.key':( value).pagination.nextKey})).data + value = mergeResults(value, next_values); + } + commit('QUERY', { query: 'SupplychainAll', key: { params: {...key}, query}, value }) + if (subscribe) commit('SUBSCRIBE', { action: 'QuerySupplychainAll', payload: { options: { all }, params: {...key},query }}) + return getters['getSupplychainAll']( { params: {...key}, query}) ?? {} + } catch (e) { + throw new SpVuexError('QueryClient:QuerySupplychainAll', 'API Node Unavailable. Could not perform query: ' + e.message) + + } + }, + + + async sendMsgUpdateBitcannaid({ rootGetters }, { value, fee = [], memo = '' }) { + try { + const txClient=await initTxClient(rootGetters) + const msg = await txClient.msgUpdateBitcannaid(value) + const result = await txClient.signAndBroadcast([msg], {fee: { amount: fee, + gas: "200000" }, memo}) + return result + } catch (e) { + if (e == MissingWalletError) { + throw new SpVuexError('TxClient:MsgUpdateBitcannaid:Init', 'Could not initialize signing client. Wallet is required.') + }else{ + throw new SpVuexError('TxClient:MsgUpdateBitcannaid:Send', 'Could not broadcast Tx: '+ e.message) + } + } + }, + async sendMsgUpdateSupplychain({ rootGetters }, { value, fee = [], memo = '' }) { + try { + const txClient=await initTxClient(rootGetters) + const msg = await txClient.msgUpdateSupplychain(value) + const result = await txClient.signAndBroadcast([msg], {fee: { amount: fee, + gas: "200000" }, memo}) + return result + } catch (e) { + if (e == MissingWalletError) { + throw new SpVuexError('TxClient:MsgUpdateSupplychain:Init', 'Could not initialize signing client. Wallet is required.') + }else{ + throw new SpVuexError('TxClient:MsgUpdateSupplychain:Send', 'Could not broadcast Tx: '+ e.message) + } + } + }, + async sendMsgDeleteSupplychain({ rootGetters }, { value, fee = [], memo = '' }) { + try { + const txClient=await initTxClient(rootGetters) + const msg = await txClient.msgDeleteSupplychain(value) + const result = await txClient.signAndBroadcast([msg], {fee: { amount: fee, + gas: "200000" }, memo}) + return result + } catch (e) { + if (e == MissingWalletError) { + throw new SpVuexError('TxClient:MsgDeleteSupplychain:Init', 'Could not initialize signing client. Wallet is required.') + }else{ + throw new SpVuexError('TxClient:MsgDeleteSupplychain:Send', 'Could not broadcast Tx: '+ e.message) + } + } + }, + async sendMsgCreateSupplychain({ rootGetters }, { value, fee = [], memo = '' }) { + try { + const txClient=await initTxClient(rootGetters) + const msg = await txClient.msgCreateSupplychain(value) + const result = await txClient.signAndBroadcast([msg], {fee: { amount: fee, + gas: "200000" }, memo}) + return result + } catch (e) { + if (e == MissingWalletError) { + throw new SpVuexError('TxClient:MsgCreateSupplychain:Init', 'Could not initialize signing client. Wallet is required.') + }else{ + throw new SpVuexError('TxClient:MsgCreateSupplychain:Send', 'Could not broadcast Tx: '+ e.message) + } + } + }, + async sendMsgCreateBitcannaid({ rootGetters }, { value, fee = [], memo = '' }) { + try { + const txClient=await initTxClient(rootGetters) + const msg = await txClient.msgCreateBitcannaid(value) + const result = await txClient.signAndBroadcast([msg], {fee: { amount: fee, + gas: "200000" }, memo}) + return result + } catch (e) { + if (e == MissingWalletError) { + throw new SpVuexError('TxClient:MsgCreateBitcannaid:Init', 'Could not initialize signing client. Wallet is required.') + }else{ + throw new SpVuexError('TxClient:MsgCreateBitcannaid:Send', 'Could not broadcast Tx: '+ e.message) + } + } + }, + async sendMsgDeleteBitcannaid({ rootGetters }, { value, fee = [], memo = '' }) { + try { + const txClient=await initTxClient(rootGetters) + const msg = await txClient.msgDeleteBitcannaid(value) + const result = await txClient.signAndBroadcast([msg], {fee: { amount: fee, + gas: "200000" }, memo}) + return result + } catch (e) { + if (e == MissingWalletError) { + throw new SpVuexError('TxClient:MsgDeleteBitcannaid:Init', 'Could not initialize signing client. Wallet is required.') + }else{ + throw new SpVuexError('TxClient:MsgDeleteBitcannaid:Send', 'Could not broadcast Tx: '+ e.message) + } + } + }, + + async MsgUpdateBitcannaid({ rootGetters }, { value }) { + try { + const txClient=await initTxClient(rootGetters) + const msg = await txClient.msgUpdateBitcannaid(value) + return msg + } catch (e) { + if (e == MissingWalletError) { + throw new SpVuexError('TxClient:MsgUpdateBitcannaid:Init', 'Could not initialize signing client. Wallet is required.') + }else{ + throw new SpVuexError('TxClient:MsgUpdateBitcannaid:Create', 'Could not create message: ' + e.message) + + } + } + }, + async MsgUpdateSupplychain({ rootGetters }, { value }) { + try { + const txClient=await initTxClient(rootGetters) + const msg = await txClient.msgUpdateSupplychain(value) + return msg + } catch (e) { + if (e == MissingWalletError) { + throw new SpVuexError('TxClient:MsgUpdateSupplychain:Init', 'Could not initialize signing client. Wallet is required.') + }else{ + throw new SpVuexError('TxClient:MsgUpdateSupplychain:Create', 'Could not create message: ' + e.message) + + } + } + }, + async MsgDeleteSupplychain({ rootGetters }, { value }) { + try { + const txClient=await initTxClient(rootGetters) + const msg = await txClient.msgDeleteSupplychain(value) + return msg + } catch (e) { + if (e == MissingWalletError) { + throw new SpVuexError('TxClient:MsgDeleteSupplychain:Init', 'Could not initialize signing client. Wallet is required.') + }else{ + throw new SpVuexError('TxClient:MsgDeleteSupplychain:Create', 'Could not create message: ' + e.message) + + } + } + }, + async MsgCreateSupplychain({ rootGetters }, { value }) { + try { + const txClient=await initTxClient(rootGetters) + const msg = await txClient.msgCreateSupplychain(value) + return msg + } catch (e) { + if (e == MissingWalletError) { + throw new SpVuexError('TxClient:MsgCreateSupplychain:Init', 'Could not initialize signing client. Wallet is required.') + }else{ + throw new SpVuexError('TxClient:MsgCreateSupplychain:Create', 'Could not create message: ' + e.message) + + } + } + }, + async MsgCreateBitcannaid({ rootGetters }, { value }) { + try { + const txClient=await initTxClient(rootGetters) + const msg = await txClient.msgCreateBitcannaid(value) + return msg + } catch (e) { + if (e == MissingWalletError) { + throw new SpVuexError('TxClient:MsgCreateBitcannaid:Init', 'Could not initialize signing client. Wallet is required.') + }else{ + throw new SpVuexError('TxClient:MsgCreateBitcannaid:Create', 'Could not create message: ' + e.message) + + } + } + }, + async MsgDeleteBitcannaid({ rootGetters }, { value }) { + try { + const txClient=await initTxClient(rootGetters) + const msg = await txClient.msgDeleteBitcannaid(value) + return msg + } catch (e) { + if (e == MissingWalletError) { + throw new SpVuexError('TxClient:MsgDeleteBitcannaid:Init', 'Could not initialize signing client. Wallet is required.') + }else{ + throw new SpVuexError('TxClient:MsgDeleteBitcannaid:Create', 'Could not create message: ' + e.message) + + } + } + }, + + } +} diff --git a/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/index.d.ts b/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/index.d.ts new file mode 100644 index 00000000..f8ef02bd --- /dev/null +++ b/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/index.d.ts @@ -0,0 +1,31 @@ +import { StdFee } from "@cosmjs/launchpad"; +import { OfflineSigner, EncodeObject } from "@cosmjs/proto-signing"; +import { Api } from "./rest"; +import { MsgUpdateBitcannaid } from "./types/bcna/tx"; +import { MsgUpdateSupplychain } from "./types/bcna/tx"; +import { MsgDeleteSupplychain } from "./types/bcna/tx"; +import { MsgCreateSupplychain } from "./types/bcna/tx"; +import { MsgCreateBitcannaid } from "./types/bcna/tx"; +import { MsgDeleteBitcannaid } from "./types/bcna/tx"; +export declare const MissingWalletError: Error; +interface TxClientOptions { + addr: string; +} +interface SignAndBroadcastOptions { + fee: StdFee; + memo?: string; +} +declare const txClient: (wallet: OfflineSigner, { addr: addr }?: TxClientOptions) => Promise<{ + signAndBroadcast: (msgs: EncodeObject[], { fee, memo }?: SignAndBroadcastOptions) => Promise; + msgUpdateBitcannaid: (data: MsgUpdateBitcannaid) => EncodeObject; + msgUpdateSupplychain: (data: MsgUpdateSupplychain) => EncodeObject; + msgDeleteSupplychain: (data: MsgDeleteSupplychain) => EncodeObject; + msgCreateSupplychain: (data: MsgCreateSupplychain) => EncodeObject; + msgCreateBitcannaid: (data: MsgCreateBitcannaid) => EncodeObject; + msgDeleteBitcannaid: (data: MsgDeleteBitcannaid) => EncodeObject; +}>; +interface QueryClientOptions { + addr: string; +} +declare const queryClient: ({ addr: addr }?: QueryClientOptions) => Promise>; +export { txClient, queryClient, }; diff --git a/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/index.js b/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/index.js new file mode 100644 index 00000000..7c2a2f67 --- /dev/null +++ b/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/index.js @@ -0,0 +1,43 @@ +// THIS FILE IS GENERATED AUTOMATICALLY. DO NOT MODIFY. +import { SigningStargateClient } from "@cosmjs/stargate"; +import { Registry } from "@cosmjs/proto-signing"; +import { Api } from "./rest"; +import { MsgUpdateBitcannaid } from "./types/bcna/tx"; +import { MsgUpdateSupplychain } from "./types/bcna/tx"; +import { MsgDeleteSupplychain } from "./types/bcna/tx"; +import { MsgCreateSupplychain } from "./types/bcna/tx"; +import { MsgCreateBitcannaid } from "./types/bcna/tx"; +import { MsgDeleteBitcannaid } from "./types/bcna/tx"; +const types = [ + ["/BitCannaGlobal.bcna.bcna.MsgUpdateBitcannaid", MsgUpdateBitcannaid], + ["/BitCannaGlobal.bcna.bcna.MsgUpdateSupplychain", MsgUpdateSupplychain], + ["/BitCannaGlobal.bcna.bcna.MsgDeleteSupplychain", MsgDeleteSupplychain], + ["/BitCannaGlobal.bcna.bcna.MsgCreateSupplychain", MsgCreateSupplychain], + ["/BitCannaGlobal.bcna.bcna.MsgCreateBitcannaid", MsgCreateBitcannaid], + ["/BitCannaGlobal.bcna.bcna.MsgDeleteBitcannaid", MsgDeleteBitcannaid], +]; +export const MissingWalletError = new Error("wallet is required"); +const registry = new Registry(types); +const defaultFee = { + amount: [], + gas: "200000", +}; +const txClient = async (wallet, { addr: addr } = { addr: "http://localhost:26657" }) => { + if (!wallet) + throw MissingWalletError; + const client = await SigningStargateClient.connectWithSigner(addr, wallet, { registry }); + const { address } = (await wallet.getAccounts())[0]; + return { + signAndBroadcast: (msgs, { fee, memo } = { fee: defaultFee, memo: "" }) => client.signAndBroadcast(address, msgs, fee, memo), + msgUpdateBitcannaid: (data) => ({ typeUrl: "/BitCannaGlobal.bcna.bcna.MsgUpdateBitcannaid", value: data }), + msgUpdateSupplychain: (data) => ({ typeUrl: "/BitCannaGlobal.bcna.bcna.MsgUpdateSupplychain", value: data }), + msgDeleteSupplychain: (data) => ({ typeUrl: "/BitCannaGlobal.bcna.bcna.MsgDeleteSupplychain", value: data }), + msgCreateSupplychain: (data) => ({ typeUrl: "/BitCannaGlobal.bcna.bcna.MsgCreateSupplychain", value: data }), + msgCreateBitcannaid: (data) => ({ typeUrl: "/BitCannaGlobal.bcna.bcna.MsgCreateBitcannaid", value: data }), + msgDeleteBitcannaid: (data) => ({ typeUrl: "/BitCannaGlobal.bcna.bcna.MsgDeleteBitcannaid", value: data }), + }; +}; +const queryClient = async ({ addr: addr } = { addr: "http://localhost:1317" }) => { + return new Api({ baseUrl: addr }); +}; +export { txClient, queryClient, }; diff --git a/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/index.ts b/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/index.ts new file mode 100644 index 00000000..3cf9174d --- /dev/null +++ b/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/index.ts @@ -0,0 +1,71 @@ +// THIS FILE IS GENERATED AUTOMATICALLY. DO NOT MODIFY. + +import { StdFee } from "@cosmjs/launchpad"; +import { SigningStargateClient } from "@cosmjs/stargate"; +import { Registry, OfflineSigner, EncodeObject, DirectSecp256k1HdWallet } from "@cosmjs/proto-signing"; +import { Api } from "./rest"; +import { MsgUpdateBitcannaid } from "./types/bcna/tx"; +import { MsgUpdateSupplychain } from "./types/bcna/tx"; +import { MsgDeleteSupplychain } from "./types/bcna/tx"; +import { MsgCreateSupplychain } from "./types/bcna/tx"; +import { MsgCreateBitcannaid } from "./types/bcna/tx"; +import { MsgDeleteBitcannaid } from "./types/bcna/tx"; + + +const types = [ + ["/BitCannaGlobal.bcna.bcna.MsgUpdateBitcannaid", MsgUpdateBitcannaid], + ["/BitCannaGlobal.bcna.bcna.MsgUpdateSupplychain", MsgUpdateSupplychain], + ["/BitCannaGlobal.bcna.bcna.MsgDeleteSupplychain", MsgDeleteSupplychain], + ["/BitCannaGlobal.bcna.bcna.MsgCreateSupplychain", MsgCreateSupplychain], + ["/BitCannaGlobal.bcna.bcna.MsgCreateBitcannaid", MsgCreateBitcannaid], + ["/BitCannaGlobal.bcna.bcna.MsgDeleteBitcannaid", MsgDeleteBitcannaid], + +]; +export const MissingWalletError = new Error("wallet is required"); + +const registry = new Registry(types); + +const defaultFee = { + amount: [], + gas: "200000", +}; + +interface TxClientOptions { + addr: string +} + +interface SignAndBroadcastOptions { + fee: StdFee, + memo?: string +} + +const txClient = async (wallet: OfflineSigner, { addr: addr }: TxClientOptions = { addr: "http://localhost:26657" }) => { + if (!wallet) throw MissingWalletError; + + const client = await SigningStargateClient.connectWithSigner(addr, wallet, { registry }); + const { address } = (await wallet.getAccounts())[0]; + + return { + signAndBroadcast: (msgs: EncodeObject[], { fee, memo }: SignAndBroadcastOptions = {fee: defaultFee, memo: ""}) => client.signAndBroadcast(address, msgs, fee,memo), + msgUpdateBitcannaid: (data: MsgUpdateBitcannaid): EncodeObject => ({ typeUrl: "/BitCannaGlobal.bcna.bcna.MsgUpdateBitcannaid", value: data }), + msgUpdateSupplychain: (data: MsgUpdateSupplychain): EncodeObject => ({ typeUrl: "/BitCannaGlobal.bcna.bcna.MsgUpdateSupplychain", value: data }), + msgDeleteSupplychain: (data: MsgDeleteSupplychain): EncodeObject => ({ typeUrl: "/BitCannaGlobal.bcna.bcna.MsgDeleteSupplychain", value: data }), + msgCreateSupplychain: (data: MsgCreateSupplychain): EncodeObject => ({ typeUrl: "/BitCannaGlobal.bcna.bcna.MsgCreateSupplychain", value: data }), + msgCreateBitcannaid: (data: MsgCreateBitcannaid): EncodeObject => ({ typeUrl: "/BitCannaGlobal.bcna.bcna.MsgCreateBitcannaid", value: data }), + msgDeleteBitcannaid: (data: MsgDeleteBitcannaid): EncodeObject => ({ typeUrl: "/BitCannaGlobal.bcna.bcna.MsgDeleteBitcannaid", value: data }), + + }; +}; + +interface QueryClientOptions { + addr: string +} + +const queryClient = async ({ addr: addr }: QueryClientOptions = { addr: "http://localhost:1317" }) => { + return new Api({ baseUrl: addr }); +}; + +export { + txClient, + queryClient, +}; diff --git a/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/rest.d.ts b/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/rest.d.ts new file mode 100644 index 00000000..11d81000 --- /dev/null +++ b/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/rest.d.ts @@ -0,0 +1,228 @@ +export interface BcnaBitcannaid { + /** @format uint64 */ + id?: string; + bcnaid?: string; + address?: string; + creator?: string; +} +export interface BcnaMsgCreateBitcannaidResponse { + /** @format uint64 */ + id?: string; +} +export interface BcnaMsgCreateSupplychainResponse { + /** @format uint64 */ + id?: string; +} +export declare type BcnaMsgDeleteBitcannaidResponse = object; +export declare type BcnaMsgDeleteSupplychainResponse = object; +export declare type BcnaMsgUpdateBitcannaidResponse = object; +export declare type BcnaMsgUpdateSupplychainResponse = object; +export interface BcnaQueryAllBitcannaidResponse { + Bitcannaid?: BcnaBitcannaid[]; + /** + * PageResponse is to be embedded in gRPC response messages where the + * corresponding request message has used PageRequest. + * + * message SomeResponse { + * repeated Bar results = 1; + * PageResponse page = 2; + * } + */ + pagination?: V1Beta1PageResponse; +} +export interface BcnaQueryAllSupplychainResponse { + Supplychain?: BcnaSupplychain[]; + /** + * PageResponse is to be embedded in gRPC response messages where the + * corresponding request message has used PageRequest. + * + * message SomeResponse { + * repeated Bar results = 1; + * PageResponse page = 2; + * } + */ + pagination?: V1Beta1PageResponse; +} +export interface BcnaQueryGetBitcannaidResponse { + Bitcannaid?: BcnaBitcannaid; +} +export interface BcnaQueryGetSupplychainResponse { + Supplychain?: BcnaSupplychain; +} +export interface BcnaSupplychain { + /** @format uint64 */ + id?: string; + product?: string; + info?: string; + supplyinfo?: string; + creator?: string; +} +export interface ProtobufAny { + "@type"?: string; +} +export interface RpcStatus { + /** @format int32 */ + code?: number; + message?: string; + details?: ProtobufAny[]; +} +/** +* message SomeRequest { + Foo some_parameter = 1; + PageRequest pagination = 2; + } +*/ +export interface V1Beta1PageRequest { + /** + * key is a value returned in PageResponse.next_key to begin + * querying the next page most efficiently. Only one of offset or key + * should be set. + * @format byte + */ + key?: string; + /** + * offset is a numeric offset that can be used when key is unavailable. + * It is less efficient than using key. Only one of offset or key should + * be set. + * @format uint64 + */ + offset?: string; + /** + * limit is the total number of results to be returned in the result page. + * If left empty it will default to a value to be set by each app. + * @format uint64 + */ + limit?: string; + /** + * count_total is set to true to indicate that the result set should include + * a count of the total number of items available for pagination in UIs. + * count_total is only respected when offset is used. It is ignored when key + * is set. + */ + countTotal?: boolean; + /** reverse is set to true if results are to be returned in the descending order. */ + reverse?: boolean; +} +/** +* PageResponse is to be embedded in gRPC response messages where the +corresponding request message has used PageRequest. + + message SomeResponse { + repeated Bar results = 1; + PageResponse page = 2; + } +*/ +export interface V1Beta1PageResponse { + /** @format byte */ + nextKey?: string; + /** @format uint64 */ + total?: string; +} +export declare type QueryParamsType = Record; +export declare type ResponseFormat = keyof Omit; +export interface FullRequestParams extends Omit { + /** set parameter to `true` for call `securityWorker` for this request */ + secure?: boolean; + /** request path */ + path: string; + /** content type of request body */ + type?: ContentType; + /** query params */ + query?: QueryParamsType; + /** format of response (i.e. response.json() -> format: "json") */ + format?: keyof Omit; + /** request body */ + body?: unknown; + /** base url */ + baseUrl?: string; + /** request cancellation token */ + cancelToken?: CancelToken; +} +export declare type RequestParams = Omit; +export interface ApiConfig { + baseUrl?: string; + baseApiParams?: Omit; + securityWorker?: (securityData: SecurityDataType) => RequestParams | void; +} +export interface HttpResponse extends Response { + data: D; + error: E; +} +declare type CancelToken = Symbol | string | number; +export declare enum ContentType { + Json = "application/json", + FormData = "multipart/form-data", + UrlEncoded = "application/x-www-form-urlencoded" +} +export declare class HttpClient { + baseUrl: string; + private securityData; + private securityWorker; + private abortControllers; + private baseApiParams; + constructor(apiConfig?: ApiConfig); + setSecurityData: (data: SecurityDataType) => void; + private addQueryParam; + protected toQueryString(rawQuery?: QueryParamsType): string; + protected addQueryParams(rawQuery?: QueryParamsType): string; + private contentFormatters; + private mergeRequestParams; + private createAbortSignal; + abortRequest: (cancelToken: CancelToken) => void; + request: ({ body, secure, path, type, query, format, baseUrl, cancelToken, ...params }: FullRequestParams) => Promise>; +} +/** + * @title bcna/bitcannaid.proto + * @version version not set + */ +export declare class Api extends HttpClient { + /** + * No description + * + * @tags Query + * @name QueryBitcannaidAll + * @summary Queries a list of bitcannaid items. + * @request GET:/BitCannaGlobal/bcna/bcna/bitcannaid + */ + queryBitcannaidAll: (query?: { + "pagination.key"?: string; + "pagination.offset"?: string; + "pagination.limit"?: string; + "pagination.countTotal"?: boolean; + "pagination.reverse"?: boolean; + }, params?: RequestParams) => Promise>; + /** + * No description + * + * @tags Query + * @name QueryBitcannaid + * @summary Queries a bitcannaid by id. + * @request GET:/BitCannaGlobal/bcna/bcna/bitcannaid/{id} + */ + queryBitcannaid: (id: string, params?: RequestParams) => Promise>; + /** + * No description + * + * @tags Query + * @name QuerySupplychainAll + * @summary Queries a list of supplychain items. + * @request GET:/BitCannaGlobal/bcna/bcna/supplychain + */ + querySupplychainAll: (query?: { + "pagination.key"?: string; + "pagination.offset"?: string; + "pagination.limit"?: string; + "pagination.countTotal"?: boolean; + "pagination.reverse"?: boolean; + }, params?: RequestParams) => Promise>; + /** + * No description + * + * @tags Query + * @name QuerySupplychain + * @summary Queries a supplychain by id. + * @request GET:/BitCannaGlobal/bcna/bcna/supplychain/{id} + */ + querySupplychain: (id: string, params?: RequestParams) => Promise>; +} +export {}; diff --git a/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/rest.js b/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/rest.js new file mode 100644 index 00000000..68ca31f0 --- /dev/null +++ b/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/rest.js @@ -0,0 +1,198 @@ +/* eslint-disable */ +/* tslint:disable */ +/* + * --------------------------------------------------------------- + * ## THIS FILE WAS GENERATED VIA SWAGGER-TYPESCRIPT-API ## + * ## ## + * ## AUTHOR: acacode ## + * ## SOURCE: https://github.com/acacode/swagger-typescript-api ## + * --------------------------------------------------------------- + */ +export var ContentType; +(function (ContentType) { + ContentType["Json"] = "application/json"; + ContentType["FormData"] = "multipart/form-data"; + ContentType["UrlEncoded"] = "application/x-www-form-urlencoded"; +})(ContentType || (ContentType = {})); +export class HttpClient { + constructor(apiConfig = {}) { + this.baseUrl = ""; + this.securityData = null; + this.securityWorker = null; + this.abortControllers = new Map(); + this.baseApiParams = { + credentials: "same-origin", + headers: {}, + redirect: "follow", + referrerPolicy: "no-referrer", + }; + this.setSecurityData = (data) => { + this.securityData = data; + }; + this.contentFormatters = { + [ContentType.Json]: (input) => input !== null && (typeof input === "object" || typeof input === "string") ? JSON.stringify(input) : input, + [ContentType.FormData]: (input) => Object.keys(input || {}).reduce((data, key) => { + data.append(key, input[key]); + return data; + }, new FormData()), + [ContentType.UrlEncoded]: (input) => this.toQueryString(input), + }; + this.createAbortSignal = (cancelToken) => { + if (this.abortControllers.has(cancelToken)) { + const abortController = this.abortControllers.get(cancelToken); + if (abortController) { + return abortController.signal; + } + return void 0; + } + const abortController = new AbortController(); + this.abortControllers.set(cancelToken, abortController); + return abortController.signal; + }; + this.abortRequest = (cancelToken) => { + const abortController = this.abortControllers.get(cancelToken); + if (abortController) { + abortController.abort(); + this.abortControllers.delete(cancelToken); + } + }; + this.request = ({ body, secure, path, type, query, format = "json", baseUrl, cancelToken, ...params }) => { + const secureParams = (secure && this.securityWorker && this.securityWorker(this.securityData)) || {}; + const requestParams = this.mergeRequestParams(params, secureParams); + const queryString = query && this.toQueryString(query); + const payloadFormatter = this.contentFormatters[type || ContentType.Json]; + return fetch(`${baseUrl || this.baseUrl || ""}${path}${queryString ? `?${queryString}` : ""}`, { + ...requestParams, + headers: { + ...(type && type !== ContentType.FormData ? { "Content-Type": type } : {}), + ...(requestParams.headers || {}), + }, + signal: cancelToken ? this.createAbortSignal(cancelToken) : void 0, + body: typeof body === "undefined" || body === null ? null : payloadFormatter(body), + }).then(async (response) => { + const r = response; + r.data = null; + r.error = null; + const data = await response[format]() + .then((data) => { + if (r.ok) { + r.data = data; + } + else { + r.error = data; + } + return r; + }) + .catch((e) => { + r.error = e; + return r; + }); + if (cancelToken) { + this.abortControllers.delete(cancelToken); + } + if (!response.ok) + throw data; + return data; + }); + }; + Object.assign(this, apiConfig); + } + addQueryParam(query, key) { + const value = query[key]; + return (encodeURIComponent(key) + + "=" + + encodeURIComponent(Array.isArray(value) ? value.join(",") : typeof value === "number" ? value : `${value}`)); + } + toQueryString(rawQuery) { + const query = rawQuery || {}; + const keys = Object.keys(query).filter((key) => "undefined" !== typeof query[key]); + return keys + .map((key) => typeof query[key] === "object" && !Array.isArray(query[key]) + ? this.toQueryString(query[key]) + : this.addQueryParam(query, key)) + .join("&"); + } + addQueryParams(rawQuery) { + const queryString = this.toQueryString(rawQuery); + return queryString ? `?${queryString}` : ""; + } + mergeRequestParams(params1, params2) { + return { + ...this.baseApiParams, + ...params1, + ...(params2 || {}), + headers: { + ...(this.baseApiParams.headers || {}), + ...(params1.headers || {}), + ...((params2 && params2.headers) || {}), + }, + }; + } +} +/** + * @title bcna/bitcannaid.proto + * @version version not set + */ +export class Api extends HttpClient { + constructor() { + super(...arguments); + /** + * No description + * + * @tags Query + * @name QueryBitcannaidAll + * @summary Queries a list of bitcannaid items. + * @request GET:/BitCannaGlobal/bcna/bcna/bitcannaid + */ + this.queryBitcannaidAll = (query, params = {}) => this.request({ + path: `/BitCannaGlobal/bcna/bcna/bitcannaid`, + method: "GET", + query: query, + format: "json", + ...params, + }); + /** + * No description + * + * @tags Query + * @name QueryBitcannaid + * @summary Queries a bitcannaid by id. + * @request GET:/BitCannaGlobal/bcna/bcna/bitcannaid/{id} + */ + this.queryBitcannaid = (id, params = {}) => this.request({ + path: `/BitCannaGlobal/bcna/bcna/bitcannaid/${id}`, + method: "GET", + format: "json", + ...params, + }); + /** + * No description + * + * @tags Query + * @name QuerySupplychainAll + * @summary Queries a list of supplychain items. + * @request GET:/BitCannaGlobal/bcna/bcna/supplychain + */ + this.querySupplychainAll = (query, params = {}) => this.request({ + path: `/BitCannaGlobal/bcna/bcna/supplychain`, + method: "GET", + query: query, + format: "json", + ...params, + }); + /** + * No description + * + * @tags Query + * @name QuerySupplychain + * @summary Queries a supplychain by id. + * @request GET:/BitCannaGlobal/bcna/bcna/supplychain/{id} + */ + this.querySupplychain = (id, params = {}) => this.request({ + path: `/BitCannaGlobal/bcna/bcna/supplychain/${id}`, + method: "GET", + format: "json", + ...params, + }); + } +} diff --git a/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/rest.ts b/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/rest.ts new file mode 100644 index 00000000..51c68de3 --- /dev/null +++ b/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/rest.ts @@ -0,0 +1,434 @@ +/* eslint-disable */ +/* tslint:disable */ +/* + * --------------------------------------------------------------- + * ## THIS FILE WAS GENERATED VIA SWAGGER-TYPESCRIPT-API ## + * ## ## + * ## AUTHOR: acacode ## + * ## SOURCE: https://github.com/acacode/swagger-typescript-api ## + * --------------------------------------------------------------- + */ + +export interface BcnaBitcannaid { + /** @format uint64 */ + id?: string; + bcnaid?: string; + address?: string; + creator?: string; +} + +export interface BcnaMsgCreateBitcannaidResponse { + /** @format uint64 */ + id?: string; +} + +export interface BcnaMsgCreateSupplychainResponse { + /** @format uint64 */ + id?: string; +} + +export type BcnaMsgDeleteBitcannaidResponse = object; + +export type BcnaMsgDeleteSupplychainResponse = object; + +export type BcnaMsgUpdateBitcannaidResponse = object; + +export type BcnaMsgUpdateSupplychainResponse = object; + +export interface BcnaQueryAllBitcannaidResponse { + Bitcannaid?: BcnaBitcannaid[]; + + /** + * PageResponse is to be embedded in gRPC response messages where the + * corresponding request message has used PageRequest. + * + * message SomeResponse { + * repeated Bar results = 1; + * PageResponse page = 2; + * } + */ + pagination?: V1Beta1PageResponse; +} + +export interface BcnaQueryAllSupplychainResponse { + Supplychain?: BcnaSupplychain[]; + + /** + * PageResponse is to be embedded in gRPC response messages where the + * corresponding request message has used PageRequest. + * + * message SomeResponse { + * repeated Bar results = 1; + * PageResponse page = 2; + * } + */ + pagination?: V1Beta1PageResponse; +} + +export interface BcnaQueryGetBitcannaidResponse { + Bitcannaid?: BcnaBitcannaid; +} + +export interface BcnaQueryGetSupplychainResponse { + Supplychain?: BcnaSupplychain; +} + +export interface BcnaSupplychain { + /** @format uint64 */ + id?: string; + product?: string; + info?: string; + supplyinfo?: string; + creator?: string; +} + +export interface ProtobufAny { + "@type"?: string; +} + +export interface RpcStatus { + /** @format int32 */ + code?: number; + message?: string; + details?: ProtobufAny[]; +} + +/** +* message SomeRequest { + Foo some_parameter = 1; + PageRequest pagination = 2; + } +*/ +export interface V1Beta1PageRequest { + /** + * key is a value returned in PageResponse.next_key to begin + * querying the next page most efficiently. Only one of offset or key + * should be set. + * @format byte + */ + key?: string; + + /** + * offset is a numeric offset that can be used when key is unavailable. + * It is less efficient than using key. Only one of offset or key should + * be set. + * @format uint64 + */ + offset?: string; + + /** + * limit is the total number of results to be returned in the result page. + * If left empty it will default to a value to be set by each app. + * @format uint64 + */ + limit?: string; + + /** + * count_total is set to true to indicate that the result set should include + * a count of the total number of items available for pagination in UIs. + * count_total is only respected when offset is used. It is ignored when key + * is set. + */ + countTotal?: boolean; + + /** reverse is set to true if results are to be returned in the descending order. */ + reverse?: boolean; +} + +/** +* PageResponse is to be embedded in gRPC response messages where the +corresponding request message has used PageRequest. + + message SomeResponse { + repeated Bar results = 1; + PageResponse page = 2; + } +*/ +export interface V1Beta1PageResponse { + /** @format byte */ + nextKey?: string; + + /** @format uint64 */ + total?: string; +} + +export type QueryParamsType = Record; +export type ResponseFormat = keyof Omit; + +export interface FullRequestParams extends Omit { + /** set parameter to `true` for call `securityWorker` for this request */ + secure?: boolean; + /** request path */ + path: string; + /** content type of request body */ + type?: ContentType; + /** query params */ + query?: QueryParamsType; + /** format of response (i.e. response.json() -> format: "json") */ + format?: keyof Omit; + /** request body */ + body?: unknown; + /** base url */ + baseUrl?: string; + /** request cancellation token */ + cancelToken?: CancelToken; +} + +export type RequestParams = Omit; + +export interface ApiConfig { + baseUrl?: string; + baseApiParams?: Omit; + securityWorker?: (securityData: SecurityDataType) => RequestParams | void; +} + +export interface HttpResponse extends Response { + data: D; + error: E; +} + +type CancelToken = Symbol | string | number; + +export enum ContentType { + Json = "application/json", + FormData = "multipart/form-data", + UrlEncoded = "application/x-www-form-urlencoded", +} + +export class HttpClient { + public baseUrl: string = ""; + private securityData: SecurityDataType = null as any; + private securityWorker: null | ApiConfig["securityWorker"] = null; + private abortControllers = new Map(); + + private baseApiParams: RequestParams = { + credentials: "same-origin", + headers: {}, + redirect: "follow", + referrerPolicy: "no-referrer", + }; + + constructor(apiConfig: ApiConfig = {}) { + Object.assign(this, apiConfig); + } + + public setSecurityData = (data: SecurityDataType) => { + this.securityData = data; + }; + + private addQueryParam(query: QueryParamsType, key: string) { + const value = query[key]; + + return ( + encodeURIComponent(key) + + "=" + + encodeURIComponent(Array.isArray(value) ? value.join(",") : typeof value === "number" ? value : `${value}`) + ); + } + + protected toQueryString(rawQuery?: QueryParamsType): string { + const query = rawQuery || {}; + const keys = Object.keys(query).filter((key) => "undefined" !== typeof query[key]); + return keys + .map((key) => + typeof query[key] === "object" && !Array.isArray(query[key]) + ? this.toQueryString(query[key] as QueryParamsType) + : this.addQueryParam(query, key), + ) + .join("&"); + } + + protected addQueryParams(rawQuery?: QueryParamsType): string { + const queryString = this.toQueryString(rawQuery); + return queryString ? `?${queryString}` : ""; + } + + private contentFormatters: Record any> = { + [ContentType.Json]: (input: any) => + input !== null && (typeof input === "object" || typeof input === "string") ? JSON.stringify(input) : input, + [ContentType.FormData]: (input: any) => + Object.keys(input || {}).reduce((data, key) => { + data.append(key, input[key]); + return data; + }, new FormData()), + [ContentType.UrlEncoded]: (input: any) => this.toQueryString(input), + }; + + private mergeRequestParams(params1: RequestParams, params2?: RequestParams): RequestParams { + return { + ...this.baseApiParams, + ...params1, + ...(params2 || {}), + headers: { + ...(this.baseApiParams.headers || {}), + ...(params1.headers || {}), + ...((params2 && params2.headers) || {}), + }, + }; + } + + private createAbortSignal = (cancelToken: CancelToken): AbortSignal | undefined => { + if (this.abortControllers.has(cancelToken)) { + const abortController = this.abortControllers.get(cancelToken); + if (abortController) { + return abortController.signal; + } + return void 0; + } + + const abortController = new AbortController(); + this.abortControllers.set(cancelToken, abortController); + return abortController.signal; + }; + + public abortRequest = (cancelToken: CancelToken) => { + const abortController = this.abortControllers.get(cancelToken); + + if (abortController) { + abortController.abort(); + this.abortControllers.delete(cancelToken); + } + }; + + public request = ({ + body, + secure, + path, + type, + query, + format = "json", + baseUrl, + cancelToken, + ...params + }: FullRequestParams): Promise> => { + const secureParams = (secure && this.securityWorker && this.securityWorker(this.securityData)) || {}; + const requestParams = this.mergeRequestParams(params, secureParams); + const queryString = query && this.toQueryString(query); + const payloadFormatter = this.contentFormatters[type || ContentType.Json]; + + return fetch(`${baseUrl || this.baseUrl || ""}${path}${queryString ? `?${queryString}` : ""}`, { + ...requestParams, + headers: { + ...(type && type !== ContentType.FormData ? { "Content-Type": type } : {}), + ...(requestParams.headers || {}), + }, + signal: cancelToken ? this.createAbortSignal(cancelToken) : void 0, + body: typeof body === "undefined" || body === null ? null : payloadFormatter(body), + }).then(async (response) => { + const r = response as HttpResponse; + r.data = (null as unknown) as T; + r.error = (null as unknown) as E; + + const data = await response[format]() + .then((data) => { + if (r.ok) { + r.data = data; + } else { + r.error = data; + } + return r; + }) + .catch((e) => { + r.error = e; + return r; + }); + + if (cancelToken) { + this.abortControllers.delete(cancelToken); + } + + if (!response.ok) throw data; + return data; + }); + }; +} + +/** + * @title bcna/bitcannaid.proto + * @version version not set + */ +export class Api extends HttpClient { + /** + * No description + * + * @tags Query + * @name QueryBitcannaidAll + * @summary Queries a list of bitcannaid items. + * @request GET:/BitCannaGlobal/bcna/bcna/bitcannaid + */ + queryBitcannaidAll = ( + query?: { + "pagination.key"?: string; + "pagination.offset"?: string; + "pagination.limit"?: string; + "pagination.countTotal"?: boolean; + "pagination.reverse"?: boolean; + }, + params: RequestParams = {}, + ) => + this.request({ + path: `/BitCannaGlobal/bcna/bcna/bitcannaid`, + method: "GET", + query: query, + format: "json", + ...params, + }); + + /** + * No description + * + * @tags Query + * @name QueryBitcannaid + * @summary Queries a bitcannaid by id. + * @request GET:/BitCannaGlobal/bcna/bcna/bitcannaid/{id} + */ + queryBitcannaid = (id: string, params: RequestParams = {}) => + this.request({ + path: `/BitCannaGlobal/bcna/bcna/bitcannaid/${id}`, + method: "GET", + format: "json", + ...params, + }); + + /** + * No description + * + * @tags Query + * @name QuerySupplychainAll + * @summary Queries a list of supplychain items. + * @request GET:/BitCannaGlobal/bcna/bcna/supplychain + */ + querySupplychainAll = ( + query?: { + "pagination.key"?: string; + "pagination.offset"?: string; + "pagination.limit"?: string; + "pagination.countTotal"?: boolean; + "pagination.reverse"?: boolean; + }, + params: RequestParams = {}, + ) => + this.request({ + path: `/BitCannaGlobal/bcna/bcna/supplychain`, + method: "GET", + query: query, + format: "json", + ...params, + }); + + /** + * No description + * + * @tags Query + * @name QuerySupplychain + * @summary Queries a supplychain by id. + * @request GET:/BitCannaGlobal/bcna/bcna/supplychain/{id} + */ + querySupplychain = (id: string, params: RequestParams = {}) => + this.request({ + path: `/BitCannaGlobal/bcna/bcna/supplychain/${id}`, + method: "GET", + format: "json", + ...params, + }); +} diff --git a/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/bcna/bitcannaid.d.ts b/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/bcna/bitcannaid.d.ts new file mode 100644 index 00000000..0ea00bda --- /dev/null +++ b/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/bcna/bitcannaid.d.ts @@ -0,0 +1,20 @@ +import { Writer, Reader } from 'protobufjs/minimal'; +export declare const protobufPackage = "BitCannaGlobal.bcna.bcna"; +export interface Bitcannaid { + id: number; + bcnaid: string; + address: string; + creator: string; +} +export declare const Bitcannaid: { + encode(message: Bitcannaid, writer?: Writer): Writer; + decode(input: Reader | Uint8Array, length?: number): Bitcannaid; + fromJSON(object: any): Bitcannaid; + toJSON(message: Bitcannaid): unknown; + fromPartial(object: DeepPartial): Bitcannaid; +}; +declare type Builtin = Date | Function | Uint8Array | string | number | undefined; +export declare type DeepPartial = T extends Builtin ? T : T extends Array ? Array> : T extends ReadonlyArray ? ReadonlyArray> : T extends {} ? { + [K in keyof T]?: DeepPartial; +} : Partial; +export {}; diff --git a/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/bcna/bitcannaid.js b/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/bcna/bitcannaid.js new file mode 100644 index 00000000..893d26a2 --- /dev/null +++ b/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/bcna/bitcannaid.js @@ -0,0 +1,133 @@ +/* eslint-disable */ +import * as Long from 'long'; +import { util, configure, Writer, Reader } from 'protobufjs/minimal'; +export const protobufPackage = 'BitCannaGlobal.bcna.bcna'; +const baseBitcannaid = { id: 0, bcnaid: '', address: '', creator: '' }; +export const Bitcannaid = { + encode(message, writer = Writer.create()) { + if (message.id !== 0) { + writer.uint32(8).uint64(message.id); + } + if (message.bcnaid !== '') { + writer.uint32(18).string(message.bcnaid); + } + if (message.address !== '') { + writer.uint32(26).string(message.address); + } + if (message.creator !== '') { + writer.uint32(34).string(message.creator); + } + return writer; + }, + decode(input, length) { + const reader = input instanceof Uint8Array ? new Reader(input) : input; + let end = length === undefined ? reader.len : reader.pos + length; + const message = { ...baseBitcannaid }; + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.id = longToNumber(reader.uint64()); + break; + case 2: + message.bcnaid = reader.string(); + break; + case 3: + message.address = reader.string(); + break; + case 4: + message.creator = reader.string(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + fromJSON(object) { + const message = { ...baseBitcannaid }; + if (object.id !== undefined && object.id !== null) { + message.id = Number(object.id); + } + else { + message.id = 0; + } + if (object.bcnaid !== undefined && object.bcnaid !== null) { + message.bcnaid = String(object.bcnaid); + } + else { + message.bcnaid = ''; + } + if (object.address !== undefined && object.address !== null) { + message.address = String(object.address); + } + else { + message.address = ''; + } + if (object.creator !== undefined && object.creator !== null) { + message.creator = String(object.creator); + } + else { + message.creator = ''; + } + return message; + }, + toJSON(message) { + const obj = {}; + message.id !== undefined && (obj.id = message.id); + message.bcnaid !== undefined && (obj.bcnaid = message.bcnaid); + message.address !== undefined && (obj.address = message.address); + message.creator !== undefined && (obj.creator = message.creator); + return obj; + }, + fromPartial(object) { + const message = { ...baseBitcannaid }; + if (object.id !== undefined && object.id !== null) { + message.id = object.id; + } + else { + message.id = 0; + } + if (object.bcnaid !== undefined && object.bcnaid !== null) { + message.bcnaid = object.bcnaid; + } + else { + message.bcnaid = ''; + } + if (object.address !== undefined && object.address !== null) { + message.address = object.address; + } + else { + message.address = ''; + } + if (object.creator !== undefined && object.creator !== null) { + message.creator = object.creator; + } + else { + message.creator = ''; + } + return message; + } +}; +var globalThis = (() => { + if (typeof globalThis !== 'undefined') + return globalThis; + if (typeof self !== 'undefined') + return self; + if (typeof window !== 'undefined') + return window; + if (typeof global !== 'undefined') + return global; + throw 'Unable to locate global object'; +})(); +function longToNumber(long) { + if (long.gt(Number.MAX_SAFE_INTEGER)) { + throw new globalThis.Error('Value is larger than Number.MAX_SAFE_INTEGER'); + } + return long.toNumber(); +} +if (util.Long !== Long) { + util.Long = Long; + configure(); +} diff --git a/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/bcna/bitcannaid.ts b/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/bcna/bitcannaid.ts new file mode 100644 index 00000000..ac9ac383 --- /dev/null +++ b/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/bcna/bitcannaid.ts @@ -0,0 +1,151 @@ +/* eslint-disable */ +import * as Long from 'long' +import { util, configure, Writer, Reader } from 'protobufjs/minimal' + +export const protobufPackage = 'BitCannaGlobal.bcna.bcna' + +export interface Bitcannaid { + id: number + bcnaid: string + address: string + creator: string +} + +const baseBitcannaid: object = { id: 0, bcnaid: '', address: '', creator: '' } + +export const Bitcannaid = { + encode(message: Bitcannaid, writer: Writer = Writer.create()): Writer { + if (message.id !== 0) { + writer.uint32(8).uint64(message.id) + } + if (message.bcnaid !== '') { + writer.uint32(18).string(message.bcnaid) + } + if (message.address !== '') { + writer.uint32(26).string(message.address) + } + if (message.creator !== '') { + writer.uint32(34).string(message.creator) + } + return writer + }, + + decode(input: Reader | Uint8Array, length?: number): Bitcannaid { + const reader = input instanceof Uint8Array ? new Reader(input) : input + let end = length === undefined ? reader.len : reader.pos + length + const message = { ...baseBitcannaid } as Bitcannaid + while (reader.pos < end) { + const tag = reader.uint32() + switch (tag >>> 3) { + case 1: + message.id = longToNumber(reader.uint64() as Long) + break + case 2: + message.bcnaid = reader.string() + break + case 3: + message.address = reader.string() + break + case 4: + message.creator = reader.string() + break + default: + reader.skipType(tag & 7) + break + } + } + return message + }, + + fromJSON(object: any): Bitcannaid { + const message = { ...baseBitcannaid } as Bitcannaid + if (object.id !== undefined && object.id !== null) { + message.id = Number(object.id) + } else { + message.id = 0 + } + if (object.bcnaid !== undefined && object.bcnaid !== null) { + message.bcnaid = String(object.bcnaid) + } else { + message.bcnaid = '' + } + if (object.address !== undefined && object.address !== null) { + message.address = String(object.address) + } else { + message.address = '' + } + if (object.creator !== undefined && object.creator !== null) { + message.creator = String(object.creator) + } else { + message.creator = '' + } + return message + }, + + toJSON(message: Bitcannaid): unknown { + const obj: any = {} + message.id !== undefined && (obj.id = message.id) + message.bcnaid !== undefined && (obj.bcnaid = message.bcnaid) + message.address !== undefined && (obj.address = message.address) + message.creator !== undefined && (obj.creator = message.creator) + return obj + }, + + fromPartial(object: DeepPartial): Bitcannaid { + const message = { ...baseBitcannaid } as Bitcannaid + if (object.id !== undefined && object.id !== null) { + message.id = object.id + } else { + message.id = 0 + } + if (object.bcnaid !== undefined && object.bcnaid !== null) { + message.bcnaid = object.bcnaid + } else { + message.bcnaid = '' + } + if (object.address !== undefined && object.address !== null) { + message.address = object.address + } else { + message.address = '' + } + if (object.creator !== undefined && object.creator !== null) { + message.creator = object.creator + } else { + message.creator = '' + } + return message + } +} + +declare var self: any | undefined +declare var window: any | undefined +var globalThis: any = (() => { + if (typeof globalThis !== 'undefined') return globalThis + if (typeof self !== 'undefined') return self + if (typeof window !== 'undefined') return window + if (typeof global !== 'undefined') return global + throw 'Unable to locate global object' +})() + +type Builtin = Date | Function | Uint8Array | string | number | undefined +export type DeepPartial = T extends Builtin + ? T + : T extends Array + ? Array> + : T extends ReadonlyArray + ? ReadonlyArray> + : T extends {} + ? { [K in keyof T]?: DeepPartial } + : Partial + +function longToNumber(long: Long): number { + if (long.gt(Number.MAX_SAFE_INTEGER)) { + throw new globalThis.Error('Value is larger than Number.MAX_SAFE_INTEGER') + } + return long.toNumber() +} + +if (util.Long !== Long) { + util.Long = Long as any + configure() +} diff --git a/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/bcna/genesis.d.ts b/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/bcna/genesis.d.ts new file mode 100644 index 00000000..36c27c90 --- /dev/null +++ b/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/bcna/genesis.d.ts @@ -0,0 +1,24 @@ +import { Writer, Reader } from 'protobufjs/minimal'; +import { Bitcannaid } from '../bcna/bitcannaid'; +import { Supplychain } from '../bcna/supplychain'; +export declare const protobufPackage = "BitCannaGlobal.bcna.bcna"; +/** GenesisState defines the bcna module's genesis state. */ +export interface GenesisState { + bitcannaidList: Bitcannaid[]; + bitcannaidCount: number; + supplychainList: Supplychain[]; + /** this line is used by starport scaffolding # genesis/proto/state */ + supplychainCount: number; +} +export declare const GenesisState: { + encode(message: GenesisState, writer?: Writer): Writer; + decode(input: Reader | Uint8Array, length?: number): GenesisState; + fromJSON(object: any): GenesisState; + toJSON(message: GenesisState): unknown; + fromPartial(object: DeepPartial): GenesisState; +}; +declare type Builtin = Date | Function | Uint8Array | string | number | undefined; +export declare type DeepPartial = T extends Builtin ? T : T extends Array ? Array> : T extends ReadonlyArray ? ReadonlyArray> : T extends {} ? { + [K in keyof T]?: DeepPartial; +} : Partial; +export {}; diff --git a/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/bcna/genesis.js b/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/bcna/genesis.js new file mode 100644 index 00000000..4f62d10e --- /dev/null +++ b/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/bcna/genesis.js @@ -0,0 +1,147 @@ +/* eslint-disable */ +import * as Long from 'long'; +import { util, configure, Writer, Reader } from 'protobufjs/minimal'; +import { Bitcannaid } from '../bcna/bitcannaid'; +import { Supplychain } from '../bcna/supplychain'; +export const protobufPackage = 'BitCannaGlobal.bcna.bcna'; +const baseGenesisState = { bitcannaidCount: 0, supplychainCount: 0 }; +export const GenesisState = { + encode(message, writer = Writer.create()) { + for (const v of message.bitcannaidList) { + Bitcannaid.encode(v, writer.uint32(10).fork()).ldelim(); + } + if (message.bitcannaidCount !== 0) { + writer.uint32(16).uint64(message.bitcannaidCount); + } + for (const v of message.supplychainList) { + Supplychain.encode(v, writer.uint32(26).fork()).ldelim(); + } + if (message.supplychainCount !== 0) { + writer.uint32(32).uint64(message.supplychainCount); + } + return writer; + }, + decode(input, length) { + const reader = input instanceof Uint8Array ? new Reader(input) : input; + let end = length === undefined ? reader.len : reader.pos + length; + const message = { ...baseGenesisState }; + message.bitcannaidList = []; + message.supplychainList = []; + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.bitcannaidList.push(Bitcannaid.decode(reader, reader.uint32())); + break; + case 2: + message.bitcannaidCount = longToNumber(reader.uint64()); + break; + case 3: + message.supplychainList.push(Supplychain.decode(reader, reader.uint32())); + break; + case 4: + message.supplychainCount = longToNumber(reader.uint64()); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + fromJSON(object) { + const message = { ...baseGenesisState }; + message.bitcannaidList = []; + message.supplychainList = []; + if (object.bitcannaidList !== undefined && object.bitcannaidList !== null) { + for (const e of object.bitcannaidList) { + message.bitcannaidList.push(Bitcannaid.fromJSON(e)); + } + } + if (object.bitcannaidCount !== undefined && object.bitcannaidCount !== null) { + message.bitcannaidCount = Number(object.bitcannaidCount); + } + else { + message.bitcannaidCount = 0; + } + if (object.supplychainList !== undefined && object.supplychainList !== null) { + for (const e of object.supplychainList) { + message.supplychainList.push(Supplychain.fromJSON(e)); + } + } + if (object.supplychainCount !== undefined && object.supplychainCount !== null) { + message.supplychainCount = Number(object.supplychainCount); + } + else { + message.supplychainCount = 0; + } + return message; + }, + toJSON(message) { + const obj = {}; + if (message.bitcannaidList) { + obj.bitcannaidList = message.bitcannaidList.map((e) => (e ? Bitcannaid.toJSON(e) : undefined)); + } + else { + obj.bitcannaidList = []; + } + message.bitcannaidCount !== undefined && (obj.bitcannaidCount = message.bitcannaidCount); + if (message.supplychainList) { + obj.supplychainList = message.supplychainList.map((e) => (e ? Supplychain.toJSON(e) : undefined)); + } + else { + obj.supplychainList = []; + } + message.supplychainCount !== undefined && (obj.supplychainCount = message.supplychainCount); + return obj; + }, + fromPartial(object) { + const message = { ...baseGenesisState }; + message.bitcannaidList = []; + message.supplychainList = []; + if (object.bitcannaidList !== undefined && object.bitcannaidList !== null) { + for (const e of object.bitcannaidList) { + message.bitcannaidList.push(Bitcannaid.fromPartial(e)); + } + } + if (object.bitcannaidCount !== undefined && object.bitcannaidCount !== null) { + message.bitcannaidCount = object.bitcannaidCount; + } + else { + message.bitcannaidCount = 0; + } + if (object.supplychainList !== undefined && object.supplychainList !== null) { + for (const e of object.supplychainList) { + message.supplychainList.push(Supplychain.fromPartial(e)); + } + } + if (object.supplychainCount !== undefined && object.supplychainCount !== null) { + message.supplychainCount = object.supplychainCount; + } + else { + message.supplychainCount = 0; + } + return message; + } +}; +var globalThis = (() => { + if (typeof globalThis !== 'undefined') + return globalThis; + if (typeof self !== 'undefined') + return self; + if (typeof window !== 'undefined') + return window; + if (typeof global !== 'undefined') + return global; + throw 'Unable to locate global object'; +})(); +function longToNumber(long) { + if (long.gt(Number.MAX_SAFE_INTEGER)) { + throw new globalThis.Error('Value is larger than Number.MAX_SAFE_INTEGER'); + } + return long.toNumber(); +} +if (util.Long !== Long) { + util.Long = Long; + configure(); +} diff --git a/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/bcna/genesis.ts b/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/bcna/genesis.ts new file mode 100644 index 00000000..e5402fec --- /dev/null +++ b/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/bcna/genesis.ts @@ -0,0 +1,169 @@ +/* eslint-disable */ +import * as Long from 'long' +import { util, configure, Writer, Reader } from 'protobufjs/minimal' +import { Bitcannaid } from '../bcna/bitcannaid' +import { Supplychain } from '../bcna/supplychain' + +export const protobufPackage = 'BitCannaGlobal.bcna.bcna' + +/** GenesisState defines the bcna module's genesis state. */ +export interface GenesisState { + bitcannaidList: Bitcannaid[] + bitcannaidCount: number + supplychainList: Supplychain[] + /** this line is used by starport scaffolding # genesis/proto/state */ + supplychainCount: number +} + +const baseGenesisState: object = { bitcannaidCount: 0, supplychainCount: 0 } + +export const GenesisState = { + encode(message: GenesisState, writer: Writer = Writer.create()): Writer { + for (const v of message.bitcannaidList) { + Bitcannaid.encode(v!, writer.uint32(10).fork()).ldelim() + } + if (message.bitcannaidCount !== 0) { + writer.uint32(16).uint64(message.bitcannaidCount) + } + for (const v of message.supplychainList) { + Supplychain.encode(v!, writer.uint32(26).fork()).ldelim() + } + if (message.supplychainCount !== 0) { + writer.uint32(32).uint64(message.supplychainCount) + } + return writer + }, + + decode(input: Reader | Uint8Array, length?: number): GenesisState { + const reader = input instanceof Uint8Array ? new Reader(input) : input + let end = length === undefined ? reader.len : reader.pos + length + const message = { ...baseGenesisState } as GenesisState + message.bitcannaidList = [] + message.supplychainList = [] + while (reader.pos < end) { + const tag = reader.uint32() + switch (tag >>> 3) { + case 1: + message.bitcannaidList.push(Bitcannaid.decode(reader, reader.uint32())) + break + case 2: + message.bitcannaidCount = longToNumber(reader.uint64() as Long) + break + case 3: + message.supplychainList.push(Supplychain.decode(reader, reader.uint32())) + break + case 4: + message.supplychainCount = longToNumber(reader.uint64() as Long) + break + default: + reader.skipType(tag & 7) + break + } + } + return message + }, + + fromJSON(object: any): GenesisState { + const message = { ...baseGenesisState } as GenesisState + message.bitcannaidList = [] + message.supplychainList = [] + if (object.bitcannaidList !== undefined && object.bitcannaidList !== null) { + for (const e of object.bitcannaidList) { + message.bitcannaidList.push(Bitcannaid.fromJSON(e)) + } + } + if (object.bitcannaidCount !== undefined && object.bitcannaidCount !== null) { + message.bitcannaidCount = Number(object.bitcannaidCount) + } else { + message.bitcannaidCount = 0 + } + if (object.supplychainList !== undefined && object.supplychainList !== null) { + for (const e of object.supplychainList) { + message.supplychainList.push(Supplychain.fromJSON(e)) + } + } + if (object.supplychainCount !== undefined && object.supplychainCount !== null) { + message.supplychainCount = Number(object.supplychainCount) + } else { + message.supplychainCount = 0 + } + return message + }, + + toJSON(message: GenesisState): unknown { + const obj: any = {} + if (message.bitcannaidList) { + obj.bitcannaidList = message.bitcannaidList.map((e) => (e ? Bitcannaid.toJSON(e) : undefined)) + } else { + obj.bitcannaidList = [] + } + message.bitcannaidCount !== undefined && (obj.bitcannaidCount = message.bitcannaidCount) + if (message.supplychainList) { + obj.supplychainList = message.supplychainList.map((e) => (e ? Supplychain.toJSON(e) : undefined)) + } else { + obj.supplychainList = [] + } + message.supplychainCount !== undefined && (obj.supplychainCount = message.supplychainCount) + return obj + }, + + fromPartial(object: DeepPartial): GenesisState { + const message = { ...baseGenesisState } as GenesisState + message.bitcannaidList = [] + message.supplychainList = [] + if (object.bitcannaidList !== undefined && object.bitcannaidList !== null) { + for (const e of object.bitcannaidList) { + message.bitcannaidList.push(Bitcannaid.fromPartial(e)) + } + } + if (object.bitcannaidCount !== undefined && object.bitcannaidCount !== null) { + message.bitcannaidCount = object.bitcannaidCount + } else { + message.bitcannaidCount = 0 + } + if (object.supplychainList !== undefined && object.supplychainList !== null) { + for (const e of object.supplychainList) { + message.supplychainList.push(Supplychain.fromPartial(e)) + } + } + if (object.supplychainCount !== undefined && object.supplychainCount !== null) { + message.supplychainCount = object.supplychainCount + } else { + message.supplychainCount = 0 + } + return message + } +} + +declare var self: any | undefined +declare var window: any | undefined +var globalThis: any = (() => { + if (typeof globalThis !== 'undefined') return globalThis + if (typeof self !== 'undefined') return self + if (typeof window !== 'undefined') return window + if (typeof global !== 'undefined') return global + throw 'Unable to locate global object' +})() + +type Builtin = Date | Function | Uint8Array | string | number | undefined +export type DeepPartial = T extends Builtin + ? T + : T extends Array + ? Array> + : T extends ReadonlyArray + ? ReadonlyArray> + : T extends {} + ? { [K in keyof T]?: DeepPartial } + : Partial + +function longToNumber(long: Long): number { + if (long.gt(Number.MAX_SAFE_INTEGER)) { + throw new globalThis.Error('Value is larger than Number.MAX_SAFE_INTEGER') + } + return long.toNumber() +} + +if (util.Long !== Long) { + util.Long = Long as any + configure() +} diff --git a/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/bcna/query.d.ts b/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/bcna/query.d.ts new file mode 100644 index 00000000..2b2655c9 --- /dev/null +++ b/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/bcna/query.d.ts @@ -0,0 +1,114 @@ +import { Reader, Writer } from 'protobufjs/minimal'; +import { Bitcannaid } from '../bcna/bitcannaid'; +import { PageRequest, PageResponse } from '../cosmos/base/query/v1beta1/pagination'; +import { Supplychain } from '../bcna/supplychain'; +export declare const protobufPackage = "BitCannaGlobal.bcna.bcna"; +export interface QueryGetBitcannaidRequest { + id: number; +} +export interface QueryGetBitcannaidResponse { + Bitcannaid: Bitcannaid | undefined; +} +export interface QueryAllBitcannaidRequest { + pagination: PageRequest | undefined; +} +export interface QueryAllBitcannaidResponse { + Bitcannaid: Bitcannaid[]; + pagination: PageResponse | undefined; +} +export interface QueryGetSupplychainRequest { + id: number; +} +export interface QueryGetSupplychainResponse { + Supplychain: Supplychain | undefined; +} +export interface QueryAllSupplychainRequest { + pagination: PageRequest | undefined; +} +export interface QueryAllSupplychainResponse { + Supplychain: Supplychain[]; + pagination: PageResponse | undefined; +} +export declare const QueryGetBitcannaidRequest: { + encode(message: QueryGetBitcannaidRequest, writer?: Writer): Writer; + decode(input: Reader | Uint8Array, length?: number): QueryGetBitcannaidRequest; + fromJSON(object: any): QueryGetBitcannaidRequest; + toJSON(message: QueryGetBitcannaidRequest): unknown; + fromPartial(object: DeepPartial): QueryGetBitcannaidRequest; +}; +export declare const QueryGetBitcannaidResponse: { + encode(message: QueryGetBitcannaidResponse, writer?: Writer): Writer; + decode(input: Reader | Uint8Array, length?: number): QueryGetBitcannaidResponse; + fromJSON(object: any): QueryGetBitcannaidResponse; + toJSON(message: QueryGetBitcannaidResponse): unknown; + fromPartial(object: DeepPartial): QueryGetBitcannaidResponse; +}; +export declare const QueryAllBitcannaidRequest: { + encode(message: QueryAllBitcannaidRequest, writer?: Writer): Writer; + decode(input: Reader | Uint8Array, length?: number): QueryAllBitcannaidRequest; + fromJSON(object: any): QueryAllBitcannaidRequest; + toJSON(message: QueryAllBitcannaidRequest): unknown; + fromPartial(object: DeepPartial): QueryAllBitcannaidRequest; +}; +export declare const QueryAllBitcannaidResponse: { + encode(message: QueryAllBitcannaidResponse, writer?: Writer): Writer; + decode(input: Reader | Uint8Array, length?: number): QueryAllBitcannaidResponse; + fromJSON(object: any): QueryAllBitcannaidResponse; + toJSON(message: QueryAllBitcannaidResponse): unknown; + fromPartial(object: DeepPartial): QueryAllBitcannaidResponse; +}; +export declare const QueryGetSupplychainRequest: { + encode(message: QueryGetSupplychainRequest, writer?: Writer): Writer; + decode(input: Reader | Uint8Array, length?: number): QueryGetSupplychainRequest; + fromJSON(object: any): QueryGetSupplychainRequest; + toJSON(message: QueryGetSupplychainRequest): unknown; + fromPartial(object: DeepPartial): QueryGetSupplychainRequest; +}; +export declare const QueryGetSupplychainResponse: { + encode(message: QueryGetSupplychainResponse, writer?: Writer): Writer; + decode(input: Reader | Uint8Array, length?: number): QueryGetSupplychainResponse; + fromJSON(object: any): QueryGetSupplychainResponse; + toJSON(message: QueryGetSupplychainResponse): unknown; + fromPartial(object: DeepPartial): QueryGetSupplychainResponse; +}; +export declare const QueryAllSupplychainRequest: { + encode(message: QueryAllSupplychainRequest, writer?: Writer): Writer; + decode(input: Reader | Uint8Array, length?: number): QueryAllSupplychainRequest; + fromJSON(object: any): QueryAllSupplychainRequest; + toJSON(message: QueryAllSupplychainRequest): unknown; + fromPartial(object: DeepPartial): QueryAllSupplychainRequest; +}; +export declare const QueryAllSupplychainResponse: { + encode(message: QueryAllSupplychainResponse, writer?: Writer): Writer; + decode(input: Reader | Uint8Array, length?: number): QueryAllSupplychainResponse; + fromJSON(object: any): QueryAllSupplychainResponse; + toJSON(message: QueryAllSupplychainResponse): unknown; + fromPartial(object: DeepPartial): QueryAllSupplychainResponse; +}; +/** Query defines the gRPC querier service. */ +export interface Query { + /** Queries a bitcannaid by id. */ + Bitcannaid(request: QueryGetBitcannaidRequest): Promise; + /** Queries a list of bitcannaid items. */ + BitcannaidAll(request: QueryAllBitcannaidRequest): Promise; + /** Queries a supplychain by id. */ + Supplychain(request: QueryGetSupplychainRequest): Promise; + /** Queries a list of supplychain items. */ + SupplychainAll(request: QueryAllSupplychainRequest): Promise; +} +export declare class QueryClientImpl implements Query { + private readonly rpc; + constructor(rpc: Rpc); + Bitcannaid(request: QueryGetBitcannaidRequest): Promise; + BitcannaidAll(request: QueryAllBitcannaidRequest): Promise; + Supplychain(request: QueryGetSupplychainRequest): Promise; + SupplychainAll(request: QueryAllSupplychainRequest): Promise; +} +interface Rpc { + request(service: string, method: string, data: Uint8Array): Promise; +} +declare type Builtin = Date | Function | Uint8Array | string | number | undefined; +export declare type DeepPartial = T extends Builtin ? T : T extends Array ? Array> : T extends ReadonlyArray ? ReadonlyArray> : T extends {} ? { + [K in keyof T]?: DeepPartial; +} : Partial; +export {}; diff --git a/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/bcna/query.js b/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/bcna/query.js new file mode 100644 index 00000000..68ee76a9 --- /dev/null +++ b/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/bcna/query.js @@ -0,0 +1,511 @@ +/* eslint-disable */ +import { Reader, util, configure, Writer } from 'protobufjs/minimal'; +import * as Long from 'long'; +import { Bitcannaid } from '../bcna/bitcannaid'; +import { PageRequest, PageResponse } from '../cosmos/base/query/v1beta1/pagination'; +import { Supplychain } from '../bcna/supplychain'; +export const protobufPackage = 'BitCannaGlobal.bcna.bcna'; +const baseQueryGetBitcannaidRequest = { id: 0 }; +export const QueryGetBitcannaidRequest = { + encode(message, writer = Writer.create()) { + if (message.id !== 0) { + writer.uint32(8).uint64(message.id); + } + return writer; + }, + decode(input, length) { + const reader = input instanceof Uint8Array ? new Reader(input) : input; + let end = length === undefined ? reader.len : reader.pos + length; + const message = { ...baseQueryGetBitcannaidRequest }; + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.id = longToNumber(reader.uint64()); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + fromJSON(object) { + const message = { ...baseQueryGetBitcannaidRequest }; + if (object.id !== undefined && object.id !== null) { + message.id = Number(object.id); + } + else { + message.id = 0; + } + return message; + }, + toJSON(message) { + const obj = {}; + message.id !== undefined && (obj.id = message.id); + return obj; + }, + fromPartial(object) { + const message = { ...baseQueryGetBitcannaidRequest }; + if (object.id !== undefined && object.id !== null) { + message.id = object.id; + } + else { + message.id = 0; + } + return message; + } +}; +const baseQueryGetBitcannaidResponse = {}; +export const QueryGetBitcannaidResponse = { + encode(message, writer = Writer.create()) { + if (message.Bitcannaid !== undefined) { + Bitcannaid.encode(message.Bitcannaid, writer.uint32(10).fork()).ldelim(); + } + return writer; + }, + decode(input, length) { + const reader = input instanceof Uint8Array ? new Reader(input) : input; + let end = length === undefined ? reader.len : reader.pos + length; + const message = { ...baseQueryGetBitcannaidResponse }; + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.Bitcannaid = Bitcannaid.decode(reader, reader.uint32()); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + fromJSON(object) { + const message = { ...baseQueryGetBitcannaidResponse }; + if (object.Bitcannaid !== undefined && object.Bitcannaid !== null) { + message.Bitcannaid = Bitcannaid.fromJSON(object.Bitcannaid); + } + else { + message.Bitcannaid = undefined; + } + return message; + }, + toJSON(message) { + const obj = {}; + message.Bitcannaid !== undefined && (obj.Bitcannaid = message.Bitcannaid ? Bitcannaid.toJSON(message.Bitcannaid) : undefined); + return obj; + }, + fromPartial(object) { + const message = { ...baseQueryGetBitcannaidResponse }; + if (object.Bitcannaid !== undefined && object.Bitcannaid !== null) { + message.Bitcannaid = Bitcannaid.fromPartial(object.Bitcannaid); + } + else { + message.Bitcannaid = undefined; + } + return message; + } +}; +const baseQueryAllBitcannaidRequest = {}; +export const QueryAllBitcannaidRequest = { + encode(message, writer = Writer.create()) { + if (message.pagination !== undefined) { + PageRequest.encode(message.pagination, writer.uint32(10).fork()).ldelim(); + } + return writer; + }, + decode(input, length) { + const reader = input instanceof Uint8Array ? new Reader(input) : input; + let end = length === undefined ? reader.len : reader.pos + length; + const message = { ...baseQueryAllBitcannaidRequest }; + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.pagination = PageRequest.decode(reader, reader.uint32()); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + fromJSON(object) { + const message = { ...baseQueryAllBitcannaidRequest }; + if (object.pagination !== undefined && object.pagination !== null) { + message.pagination = PageRequest.fromJSON(object.pagination); + } + else { + message.pagination = undefined; + } + return message; + }, + toJSON(message) { + const obj = {}; + message.pagination !== undefined && (obj.pagination = message.pagination ? PageRequest.toJSON(message.pagination) : undefined); + return obj; + }, + fromPartial(object) { + const message = { ...baseQueryAllBitcannaidRequest }; + if (object.pagination !== undefined && object.pagination !== null) { + message.pagination = PageRequest.fromPartial(object.pagination); + } + else { + message.pagination = undefined; + } + return message; + } +}; +const baseQueryAllBitcannaidResponse = {}; +export const QueryAllBitcannaidResponse = { + encode(message, writer = Writer.create()) { + for (const v of message.Bitcannaid) { + Bitcannaid.encode(v, writer.uint32(10).fork()).ldelim(); + } + if (message.pagination !== undefined) { + PageResponse.encode(message.pagination, writer.uint32(18).fork()).ldelim(); + } + return writer; + }, + decode(input, length) { + const reader = input instanceof Uint8Array ? new Reader(input) : input; + let end = length === undefined ? reader.len : reader.pos + length; + const message = { ...baseQueryAllBitcannaidResponse }; + message.Bitcannaid = []; + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.Bitcannaid.push(Bitcannaid.decode(reader, reader.uint32())); + break; + case 2: + message.pagination = PageResponse.decode(reader, reader.uint32()); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + fromJSON(object) { + const message = { ...baseQueryAllBitcannaidResponse }; + message.Bitcannaid = []; + if (object.Bitcannaid !== undefined && object.Bitcannaid !== null) { + for (const e of object.Bitcannaid) { + message.Bitcannaid.push(Bitcannaid.fromJSON(e)); + } + } + if (object.pagination !== undefined && object.pagination !== null) { + message.pagination = PageResponse.fromJSON(object.pagination); + } + else { + message.pagination = undefined; + } + return message; + }, + toJSON(message) { + const obj = {}; + if (message.Bitcannaid) { + obj.Bitcannaid = message.Bitcannaid.map((e) => (e ? Bitcannaid.toJSON(e) : undefined)); + } + else { + obj.Bitcannaid = []; + } + message.pagination !== undefined && (obj.pagination = message.pagination ? PageResponse.toJSON(message.pagination) : undefined); + return obj; + }, + fromPartial(object) { + const message = { ...baseQueryAllBitcannaidResponse }; + message.Bitcannaid = []; + if (object.Bitcannaid !== undefined && object.Bitcannaid !== null) { + for (const e of object.Bitcannaid) { + message.Bitcannaid.push(Bitcannaid.fromPartial(e)); + } + } + if (object.pagination !== undefined && object.pagination !== null) { + message.pagination = PageResponse.fromPartial(object.pagination); + } + else { + message.pagination = undefined; + } + return message; + } +}; +const baseQueryGetSupplychainRequest = { id: 0 }; +export const QueryGetSupplychainRequest = { + encode(message, writer = Writer.create()) { + if (message.id !== 0) { + writer.uint32(8).uint64(message.id); + } + return writer; + }, + decode(input, length) { + const reader = input instanceof Uint8Array ? new Reader(input) : input; + let end = length === undefined ? reader.len : reader.pos + length; + const message = { ...baseQueryGetSupplychainRequest }; + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.id = longToNumber(reader.uint64()); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + fromJSON(object) { + const message = { ...baseQueryGetSupplychainRequest }; + if (object.id !== undefined && object.id !== null) { + message.id = Number(object.id); + } + else { + message.id = 0; + } + return message; + }, + toJSON(message) { + const obj = {}; + message.id !== undefined && (obj.id = message.id); + return obj; + }, + fromPartial(object) { + const message = { ...baseQueryGetSupplychainRequest }; + if (object.id !== undefined && object.id !== null) { + message.id = object.id; + } + else { + message.id = 0; + } + return message; + } +}; +const baseQueryGetSupplychainResponse = {}; +export const QueryGetSupplychainResponse = { + encode(message, writer = Writer.create()) { + if (message.Supplychain !== undefined) { + Supplychain.encode(message.Supplychain, writer.uint32(10).fork()).ldelim(); + } + return writer; + }, + decode(input, length) { + const reader = input instanceof Uint8Array ? new Reader(input) : input; + let end = length === undefined ? reader.len : reader.pos + length; + const message = { ...baseQueryGetSupplychainResponse }; + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.Supplychain = Supplychain.decode(reader, reader.uint32()); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + fromJSON(object) { + const message = { ...baseQueryGetSupplychainResponse }; + if (object.Supplychain !== undefined && object.Supplychain !== null) { + message.Supplychain = Supplychain.fromJSON(object.Supplychain); + } + else { + message.Supplychain = undefined; + } + return message; + }, + toJSON(message) { + const obj = {}; + message.Supplychain !== undefined && (obj.Supplychain = message.Supplychain ? Supplychain.toJSON(message.Supplychain) : undefined); + return obj; + }, + fromPartial(object) { + const message = { ...baseQueryGetSupplychainResponse }; + if (object.Supplychain !== undefined && object.Supplychain !== null) { + message.Supplychain = Supplychain.fromPartial(object.Supplychain); + } + else { + message.Supplychain = undefined; + } + return message; + } +}; +const baseQueryAllSupplychainRequest = {}; +export const QueryAllSupplychainRequest = { + encode(message, writer = Writer.create()) { + if (message.pagination !== undefined) { + PageRequest.encode(message.pagination, writer.uint32(10).fork()).ldelim(); + } + return writer; + }, + decode(input, length) { + const reader = input instanceof Uint8Array ? new Reader(input) : input; + let end = length === undefined ? reader.len : reader.pos + length; + const message = { ...baseQueryAllSupplychainRequest }; + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.pagination = PageRequest.decode(reader, reader.uint32()); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + fromJSON(object) { + const message = { ...baseQueryAllSupplychainRequest }; + if (object.pagination !== undefined && object.pagination !== null) { + message.pagination = PageRequest.fromJSON(object.pagination); + } + else { + message.pagination = undefined; + } + return message; + }, + toJSON(message) { + const obj = {}; + message.pagination !== undefined && (obj.pagination = message.pagination ? PageRequest.toJSON(message.pagination) : undefined); + return obj; + }, + fromPartial(object) { + const message = { ...baseQueryAllSupplychainRequest }; + if (object.pagination !== undefined && object.pagination !== null) { + message.pagination = PageRequest.fromPartial(object.pagination); + } + else { + message.pagination = undefined; + } + return message; + } +}; +const baseQueryAllSupplychainResponse = {}; +export const QueryAllSupplychainResponse = { + encode(message, writer = Writer.create()) { + for (const v of message.Supplychain) { + Supplychain.encode(v, writer.uint32(10).fork()).ldelim(); + } + if (message.pagination !== undefined) { + PageResponse.encode(message.pagination, writer.uint32(18).fork()).ldelim(); + } + return writer; + }, + decode(input, length) { + const reader = input instanceof Uint8Array ? new Reader(input) : input; + let end = length === undefined ? reader.len : reader.pos + length; + const message = { ...baseQueryAllSupplychainResponse }; + message.Supplychain = []; + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.Supplychain.push(Supplychain.decode(reader, reader.uint32())); + break; + case 2: + message.pagination = PageResponse.decode(reader, reader.uint32()); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + fromJSON(object) { + const message = { ...baseQueryAllSupplychainResponse }; + message.Supplychain = []; + if (object.Supplychain !== undefined && object.Supplychain !== null) { + for (const e of object.Supplychain) { + message.Supplychain.push(Supplychain.fromJSON(e)); + } + } + if (object.pagination !== undefined && object.pagination !== null) { + message.pagination = PageResponse.fromJSON(object.pagination); + } + else { + message.pagination = undefined; + } + return message; + }, + toJSON(message) { + const obj = {}; + if (message.Supplychain) { + obj.Supplychain = message.Supplychain.map((e) => (e ? Supplychain.toJSON(e) : undefined)); + } + else { + obj.Supplychain = []; + } + message.pagination !== undefined && (obj.pagination = message.pagination ? PageResponse.toJSON(message.pagination) : undefined); + return obj; + }, + fromPartial(object) { + const message = { ...baseQueryAllSupplychainResponse }; + message.Supplychain = []; + if (object.Supplychain !== undefined && object.Supplychain !== null) { + for (const e of object.Supplychain) { + message.Supplychain.push(Supplychain.fromPartial(e)); + } + } + if (object.pagination !== undefined && object.pagination !== null) { + message.pagination = PageResponse.fromPartial(object.pagination); + } + else { + message.pagination = undefined; + } + return message; + } +}; +export class QueryClientImpl { + constructor(rpc) { + this.rpc = rpc; + } + Bitcannaid(request) { + const data = QueryGetBitcannaidRequest.encode(request).finish(); + const promise = this.rpc.request('BitCannaGlobal.bcna.bcna.Query', 'Bitcannaid', data); + return promise.then((data) => QueryGetBitcannaidResponse.decode(new Reader(data))); + } + BitcannaidAll(request) { + const data = QueryAllBitcannaidRequest.encode(request).finish(); + const promise = this.rpc.request('BitCannaGlobal.bcna.bcna.Query', 'BitcannaidAll', data); + return promise.then((data) => QueryAllBitcannaidResponse.decode(new Reader(data))); + } + Supplychain(request) { + const data = QueryGetSupplychainRequest.encode(request).finish(); + const promise = this.rpc.request('BitCannaGlobal.bcna.bcna.Query', 'Supplychain', data); + return promise.then((data) => QueryGetSupplychainResponse.decode(new Reader(data))); + } + SupplychainAll(request) { + const data = QueryAllSupplychainRequest.encode(request).finish(); + const promise = this.rpc.request('BitCannaGlobal.bcna.bcna.Query', 'SupplychainAll', data); + return promise.then((data) => QueryAllSupplychainResponse.decode(new Reader(data))); + } +} +var globalThis = (() => { + if (typeof globalThis !== 'undefined') + return globalThis; + if (typeof self !== 'undefined') + return self; + if (typeof window !== 'undefined') + return window; + if (typeof global !== 'undefined') + return global; + throw 'Unable to locate global object'; +})(); +function longToNumber(long) { + if (long.gt(Number.MAX_SAFE_INTEGER)) { + throw new globalThis.Error('Value is larger than Number.MAX_SAFE_INTEGER'); + } + return long.toNumber(); +} +if (util.Long !== Long) { + util.Long = Long; + configure(); +} diff --git a/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/bcna/query.ts b/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/bcna/query.ts new file mode 100644 index 00000000..735c0c1f --- /dev/null +++ b/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/bcna/query.ts @@ -0,0 +1,609 @@ +/* eslint-disable */ +import { Reader, util, configure, Writer } from 'protobufjs/minimal' +import * as Long from 'long' +import { Bitcannaid } from '../bcna/bitcannaid' +import { PageRequest, PageResponse } from '../cosmos/base/query/v1beta1/pagination' +import { Supplychain } from '../bcna/supplychain' + +export const protobufPackage = 'BitCannaGlobal.bcna.bcna' + +export interface QueryGetBitcannaidRequest { + id: number +} + +export interface QueryGetBitcannaidResponse { + Bitcannaid: Bitcannaid | undefined +} + +export interface QueryAllBitcannaidRequest { + pagination: PageRequest | undefined +} + +export interface QueryAllBitcannaidResponse { + Bitcannaid: Bitcannaid[] + pagination: PageResponse | undefined +} + +export interface QueryGetSupplychainRequest { + id: number +} + +export interface QueryGetSupplychainResponse { + Supplychain: Supplychain | undefined +} + +export interface QueryAllSupplychainRequest { + pagination: PageRequest | undefined +} + +export interface QueryAllSupplychainResponse { + Supplychain: Supplychain[] + pagination: PageResponse | undefined +} + +const baseQueryGetBitcannaidRequest: object = { id: 0 } + +export const QueryGetBitcannaidRequest = { + encode(message: QueryGetBitcannaidRequest, writer: Writer = Writer.create()): Writer { + if (message.id !== 0) { + writer.uint32(8).uint64(message.id) + } + return writer + }, + + decode(input: Reader | Uint8Array, length?: number): QueryGetBitcannaidRequest { + const reader = input instanceof Uint8Array ? new Reader(input) : input + let end = length === undefined ? reader.len : reader.pos + length + const message = { ...baseQueryGetBitcannaidRequest } as QueryGetBitcannaidRequest + while (reader.pos < end) { + const tag = reader.uint32() + switch (tag >>> 3) { + case 1: + message.id = longToNumber(reader.uint64() as Long) + break + default: + reader.skipType(tag & 7) + break + } + } + return message + }, + + fromJSON(object: any): QueryGetBitcannaidRequest { + const message = { ...baseQueryGetBitcannaidRequest } as QueryGetBitcannaidRequest + if (object.id !== undefined && object.id !== null) { + message.id = Number(object.id) + } else { + message.id = 0 + } + return message + }, + + toJSON(message: QueryGetBitcannaidRequest): unknown { + const obj: any = {} + message.id !== undefined && (obj.id = message.id) + return obj + }, + + fromPartial(object: DeepPartial): QueryGetBitcannaidRequest { + const message = { ...baseQueryGetBitcannaidRequest } as QueryGetBitcannaidRequest + if (object.id !== undefined && object.id !== null) { + message.id = object.id + } else { + message.id = 0 + } + return message + } +} + +const baseQueryGetBitcannaidResponse: object = {} + +export const QueryGetBitcannaidResponse = { + encode(message: QueryGetBitcannaidResponse, writer: Writer = Writer.create()): Writer { + if (message.Bitcannaid !== undefined) { + Bitcannaid.encode(message.Bitcannaid, writer.uint32(10).fork()).ldelim() + } + return writer + }, + + decode(input: Reader | Uint8Array, length?: number): QueryGetBitcannaidResponse { + const reader = input instanceof Uint8Array ? new Reader(input) : input + let end = length === undefined ? reader.len : reader.pos + length + const message = { ...baseQueryGetBitcannaidResponse } as QueryGetBitcannaidResponse + while (reader.pos < end) { + const tag = reader.uint32() + switch (tag >>> 3) { + case 1: + message.Bitcannaid = Bitcannaid.decode(reader, reader.uint32()) + break + default: + reader.skipType(tag & 7) + break + } + } + return message + }, + + fromJSON(object: any): QueryGetBitcannaidResponse { + const message = { ...baseQueryGetBitcannaidResponse } as QueryGetBitcannaidResponse + if (object.Bitcannaid !== undefined && object.Bitcannaid !== null) { + message.Bitcannaid = Bitcannaid.fromJSON(object.Bitcannaid) + } else { + message.Bitcannaid = undefined + } + return message + }, + + toJSON(message: QueryGetBitcannaidResponse): unknown { + const obj: any = {} + message.Bitcannaid !== undefined && (obj.Bitcannaid = message.Bitcannaid ? Bitcannaid.toJSON(message.Bitcannaid) : undefined) + return obj + }, + + fromPartial(object: DeepPartial): QueryGetBitcannaidResponse { + const message = { ...baseQueryGetBitcannaidResponse } as QueryGetBitcannaidResponse + if (object.Bitcannaid !== undefined && object.Bitcannaid !== null) { + message.Bitcannaid = Bitcannaid.fromPartial(object.Bitcannaid) + } else { + message.Bitcannaid = undefined + } + return message + } +} + +const baseQueryAllBitcannaidRequest: object = {} + +export const QueryAllBitcannaidRequest = { + encode(message: QueryAllBitcannaidRequest, writer: Writer = Writer.create()): Writer { + if (message.pagination !== undefined) { + PageRequest.encode(message.pagination, writer.uint32(10).fork()).ldelim() + } + return writer + }, + + decode(input: Reader | Uint8Array, length?: number): QueryAllBitcannaidRequest { + const reader = input instanceof Uint8Array ? new Reader(input) : input + let end = length === undefined ? reader.len : reader.pos + length + const message = { ...baseQueryAllBitcannaidRequest } as QueryAllBitcannaidRequest + while (reader.pos < end) { + const tag = reader.uint32() + switch (tag >>> 3) { + case 1: + message.pagination = PageRequest.decode(reader, reader.uint32()) + break + default: + reader.skipType(tag & 7) + break + } + } + return message + }, + + fromJSON(object: any): QueryAllBitcannaidRequest { + const message = { ...baseQueryAllBitcannaidRequest } as QueryAllBitcannaidRequest + if (object.pagination !== undefined && object.pagination !== null) { + message.pagination = PageRequest.fromJSON(object.pagination) + } else { + message.pagination = undefined + } + return message + }, + + toJSON(message: QueryAllBitcannaidRequest): unknown { + const obj: any = {} + message.pagination !== undefined && (obj.pagination = message.pagination ? PageRequest.toJSON(message.pagination) : undefined) + return obj + }, + + fromPartial(object: DeepPartial): QueryAllBitcannaidRequest { + const message = { ...baseQueryAllBitcannaidRequest } as QueryAllBitcannaidRequest + if (object.pagination !== undefined && object.pagination !== null) { + message.pagination = PageRequest.fromPartial(object.pagination) + } else { + message.pagination = undefined + } + return message + } +} + +const baseQueryAllBitcannaidResponse: object = {} + +export const QueryAllBitcannaidResponse = { + encode(message: QueryAllBitcannaidResponse, writer: Writer = Writer.create()): Writer { + for (const v of message.Bitcannaid) { + Bitcannaid.encode(v!, writer.uint32(10).fork()).ldelim() + } + if (message.pagination !== undefined) { + PageResponse.encode(message.pagination, writer.uint32(18).fork()).ldelim() + } + return writer + }, + + decode(input: Reader | Uint8Array, length?: number): QueryAllBitcannaidResponse { + const reader = input instanceof Uint8Array ? new Reader(input) : input + let end = length === undefined ? reader.len : reader.pos + length + const message = { ...baseQueryAllBitcannaidResponse } as QueryAllBitcannaidResponse + message.Bitcannaid = [] + while (reader.pos < end) { + const tag = reader.uint32() + switch (tag >>> 3) { + case 1: + message.Bitcannaid.push(Bitcannaid.decode(reader, reader.uint32())) + break + case 2: + message.pagination = PageResponse.decode(reader, reader.uint32()) + break + default: + reader.skipType(tag & 7) + break + } + } + return message + }, + + fromJSON(object: any): QueryAllBitcannaidResponse { + const message = { ...baseQueryAllBitcannaidResponse } as QueryAllBitcannaidResponse + message.Bitcannaid = [] + if (object.Bitcannaid !== undefined && object.Bitcannaid !== null) { + for (const e of object.Bitcannaid) { + message.Bitcannaid.push(Bitcannaid.fromJSON(e)) + } + } + if (object.pagination !== undefined && object.pagination !== null) { + message.pagination = PageResponse.fromJSON(object.pagination) + } else { + message.pagination = undefined + } + return message + }, + + toJSON(message: QueryAllBitcannaidResponse): unknown { + const obj: any = {} + if (message.Bitcannaid) { + obj.Bitcannaid = message.Bitcannaid.map((e) => (e ? Bitcannaid.toJSON(e) : undefined)) + } else { + obj.Bitcannaid = [] + } + message.pagination !== undefined && (obj.pagination = message.pagination ? PageResponse.toJSON(message.pagination) : undefined) + return obj + }, + + fromPartial(object: DeepPartial): QueryAllBitcannaidResponse { + const message = { ...baseQueryAllBitcannaidResponse } as QueryAllBitcannaidResponse + message.Bitcannaid = [] + if (object.Bitcannaid !== undefined && object.Bitcannaid !== null) { + for (const e of object.Bitcannaid) { + message.Bitcannaid.push(Bitcannaid.fromPartial(e)) + } + } + if (object.pagination !== undefined && object.pagination !== null) { + message.pagination = PageResponse.fromPartial(object.pagination) + } else { + message.pagination = undefined + } + return message + } +} + +const baseQueryGetSupplychainRequest: object = { id: 0 } + +export const QueryGetSupplychainRequest = { + encode(message: QueryGetSupplychainRequest, writer: Writer = Writer.create()): Writer { + if (message.id !== 0) { + writer.uint32(8).uint64(message.id) + } + return writer + }, + + decode(input: Reader | Uint8Array, length?: number): QueryGetSupplychainRequest { + const reader = input instanceof Uint8Array ? new Reader(input) : input + let end = length === undefined ? reader.len : reader.pos + length + const message = { ...baseQueryGetSupplychainRequest } as QueryGetSupplychainRequest + while (reader.pos < end) { + const tag = reader.uint32() + switch (tag >>> 3) { + case 1: + message.id = longToNumber(reader.uint64() as Long) + break + default: + reader.skipType(tag & 7) + break + } + } + return message + }, + + fromJSON(object: any): QueryGetSupplychainRequest { + const message = { ...baseQueryGetSupplychainRequest } as QueryGetSupplychainRequest + if (object.id !== undefined && object.id !== null) { + message.id = Number(object.id) + } else { + message.id = 0 + } + return message + }, + + toJSON(message: QueryGetSupplychainRequest): unknown { + const obj: any = {} + message.id !== undefined && (obj.id = message.id) + return obj + }, + + fromPartial(object: DeepPartial): QueryGetSupplychainRequest { + const message = { ...baseQueryGetSupplychainRequest } as QueryGetSupplychainRequest + if (object.id !== undefined && object.id !== null) { + message.id = object.id + } else { + message.id = 0 + } + return message + } +} + +const baseQueryGetSupplychainResponse: object = {} + +export const QueryGetSupplychainResponse = { + encode(message: QueryGetSupplychainResponse, writer: Writer = Writer.create()): Writer { + if (message.Supplychain !== undefined) { + Supplychain.encode(message.Supplychain, writer.uint32(10).fork()).ldelim() + } + return writer + }, + + decode(input: Reader | Uint8Array, length?: number): QueryGetSupplychainResponse { + const reader = input instanceof Uint8Array ? new Reader(input) : input + let end = length === undefined ? reader.len : reader.pos + length + const message = { ...baseQueryGetSupplychainResponse } as QueryGetSupplychainResponse + while (reader.pos < end) { + const tag = reader.uint32() + switch (tag >>> 3) { + case 1: + message.Supplychain = Supplychain.decode(reader, reader.uint32()) + break + default: + reader.skipType(tag & 7) + break + } + } + return message + }, + + fromJSON(object: any): QueryGetSupplychainResponse { + const message = { ...baseQueryGetSupplychainResponse } as QueryGetSupplychainResponse + if (object.Supplychain !== undefined && object.Supplychain !== null) { + message.Supplychain = Supplychain.fromJSON(object.Supplychain) + } else { + message.Supplychain = undefined + } + return message + }, + + toJSON(message: QueryGetSupplychainResponse): unknown { + const obj: any = {} + message.Supplychain !== undefined && (obj.Supplychain = message.Supplychain ? Supplychain.toJSON(message.Supplychain) : undefined) + return obj + }, + + fromPartial(object: DeepPartial): QueryGetSupplychainResponse { + const message = { ...baseQueryGetSupplychainResponse } as QueryGetSupplychainResponse + if (object.Supplychain !== undefined && object.Supplychain !== null) { + message.Supplychain = Supplychain.fromPartial(object.Supplychain) + } else { + message.Supplychain = undefined + } + return message + } +} + +const baseQueryAllSupplychainRequest: object = {} + +export const QueryAllSupplychainRequest = { + encode(message: QueryAllSupplychainRequest, writer: Writer = Writer.create()): Writer { + if (message.pagination !== undefined) { + PageRequest.encode(message.pagination, writer.uint32(10).fork()).ldelim() + } + return writer + }, + + decode(input: Reader | Uint8Array, length?: number): QueryAllSupplychainRequest { + const reader = input instanceof Uint8Array ? new Reader(input) : input + let end = length === undefined ? reader.len : reader.pos + length + const message = { ...baseQueryAllSupplychainRequest } as QueryAllSupplychainRequest + while (reader.pos < end) { + const tag = reader.uint32() + switch (tag >>> 3) { + case 1: + message.pagination = PageRequest.decode(reader, reader.uint32()) + break + default: + reader.skipType(tag & 7) + break + } + } + return message + }, + + fromJSON(object: any): QueryAllSupplychainRequest { + const message = { ...baseQueryAllSupplychainRequest } as QueryAllSupplychainRequest + if (object.pagination !== undefined && object.pagination !== null) { + message.pagination = PageRequest.fromJSON(object.pagination) + } else { + message.pagination = undefined + } + return message + }, + + toJSON(message: QueryAllSupplychainRequest): unknown { + const obj: any = {} + message.pagination !== undefined && (obj.pagination = message.pagination ? PageRequest.toJSON(message.pagination) : undefined) + return obj + }, + + fromPartial(object: DeepPartial): QueryAllSupplychainRequest { + const message = { ...baseQueryAllSupplychainRequest } as QueryAllSupplychainRequest + if (object.pagination !== undefined && object.pagination !== null) { + message.pagination = PageRequest.fromPartial(object.pagination) + } else { + message.pagination = undefined + } + return message + } +} + +const baseQueryAllSupplychainResponse: object = {} + +export const QueryAllSupplychainResponse = { + encode(message: QueryAllSupplychainResponse, writer: Writer = Writer.create()): Writer { + for (const v of message.Supplychain) { + Supplychain.encode(v!, writer.uint32(10).fork()).ldelim() + } + if (message.pagination !== undefined) { + PageResponse.encode(message.pagination, writer.uint32(18).fork()).ldelim() + } + return writer + }, + + decode(input: Reader | Uint8Array, length?: number): QueryAllSupplychainResponse { + const reader = input instanceof Uint8Array ? new Reader(input) : input + let end = length === undefined ? reader.len : reader.pos + length + const message = { ...baseQueryAllSupplychainResponse } as QueryAllSupplychainResponse + message.Supplychain = [] + while (reader.pos < end) { + const tag = reader.uint32() + switch (tag >>> 3) { + case 1: + message.Supplychain.push(Supplychain.decode(reader, reader.uint32())) + break + case 2: + message.pagination = PageResponse.decode(reader, reader.uint32()) + break + default: + reader.skipType(tag & 7) + break + } + } + return message + }, + + fromJSON(object: any): QueryAllSupplychainResponse { + const message = { ...baseQueryAllSupplychainResponse } as QueryAllSupplychainResponse + message.Supplychain = [] + if (object.Supplychain !== undefined && object.Supplychain !== null) { + for (const e of object.Supplychain) { + message.Supplychain.push(Supplychain.fromJSON(e)) + } + } + if (object.pagination !== undefined && object.pagination !== null) { + message.pagination = PageResponse.fromJSON(object.pagination) + } else { + message.pagination = undefined + } + return message + }, + + toJSON(message: QueryAllSupplychainResponse): unknown { + const obj: any = {} + if (message.Supplychain) { + obj.Supplychain = message.Supplychain.map((e) => (e ? Supplychain.toJSON(e) : undefined)) + } else { + obj.Supplychain = [] + } + message.pagination !== undefined && (obj.pagination = message.pagination ? PageResponse.toJSON(message.pagination) : undefined) + return obj + }, + + fromPartial(object: DeepPartial): QueryAllSupplychainResponse { + const message = { ...baseQueryAllSupplychainResponse } as QueryAllSupplychainResponse + message.Supplychain = [] + if (object.Supplychain !== undefined && object.Supplychain !== null) { + for (const e of object.Supplychain) { + message.Supplychain.push(Supplychain.fromPartial(e)) + } + } + if (object.pagination !== undefined && object.pagination !== null) { + message.pagination = PageResponse.fromPartial(object.pagination) + } else { + message.pagination = undefined + } + return message + } +} + +/** Query defines the gRPC querier service. */ +export interface Query { + /** Queries a bitcannaid by id. */ + Bitcannaid(request: QueryGetBitcannaidRequest): Promise + /** Queries a list of bitcannaid items. */ + BitcannaidAll(request: QueryAllBitcannaidRequest): Promise + /** Queries a supplychain by id. */ + Supplychain(request: QueryGetSupplychainRequest): Promise + /** Queries a list of supplychain items. */ + SupplychainAll(request: QueryAllSupplychainRequest): Promise +} + +export class QueryClientImpl implements Query { + private readonly rpc: Rpc + constructor(rpc: Rpc) { + this.rpc = rpc + } + Bitcannaid(request: QueryGetBitcannaidRequest): Promise { + const data = QueryGetBitcannaidRequest.encode(request).finish() + const promise = this.rpc.request('BitCannaGlobal.bcna.bcna.Query', 'Bitcannaid', data) + return promise.then((data) => QueryGetBitcannaidResponse.decode(new Reader(data))) + } + + BitcannaidAll(request: QueryAllBitcannaidRequest): Promise { + const data = QueryAllBitcannaidRequest.encode(request).finish() + const promise = this.rpc.request('BitCannaGlobal.bcna.bcna.Query', 'BitcannaidAll', data) + return promise.then((data) => QueryAllBitcannaidResponse.decode(new Reader(data))) + } + + Supplychain(request: QueryGetSupplychainRequest): Promise { + const data = QueryGetSupplychainRequest.encode(request).finish() + const promise = this.rpc.request('BitCannaGlobal.bcna.bcna.Query', 'Supplychain', data) + return promise.then((data) => QueryGetSupplychainResponse.decode(new Reader(data))) + } + + SupplychainAll(request: QueryAllSupplychainRequest): Promise { + const data = QueryAllSupplychainRequest.encode(request).finish() + const promise = this.rpc.request('BitCannaGlobal.bcna.bcna.Query', 'SupplychainAll', data) + return promise.then((data) => QueryAllSupplychainResponse.decode(new Reader(data))) + } +} + +interface Rpc { + request(service: string, method: string, data: Uint8Array): Promise +} + +declare var self: any | undefined +declare var window: any | undefined +var globalThis: any = (() => { + if (typeof globalThis !== 'undefined') return globalThis + if (typeof self !== 'undefined') return self + if (typeof window !== 'undefined') return window + if (typeof global !== 'undefined') return global + throw 'Unable to locate global object' +})() + +type Builtin = Date | Function | Uint8Array | string | number | undefined +export type DeepPartial = T extends Builtin + ? T + : T extends Array + ? Array> + : T extends ReadonlyArray + ? ReadonlyArray> + : T extends {} + ? { [K in keyof T]?: DeepPartial } + : Partial + +function longToNumber(long: Long): number { + if (long.gt(Number.MAX_SAFE_INTEGER)) { + throw new globalThis.Error('Value is larger than Number.MAX_SAFE_INTEGER') + } + return long.toNumber() +} + +if (util.Long !== Long) { + util.Long = Long as any + configure() +} diff --git a/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/bcna/supplychain.d.ts b/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/bcna/supplychain.d.ts new file mode 100644 index 00000000..4626c478 --- /dev/null +++ b/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/bcna/supplychain.d.ts @@ -0,0 +1,21 @@ +import { Writer, Reader } from 'protobufjs/minimal'; +export declare const protobufPackage = "BitCannaGlobal.bcna.bcna"; +export interface Supplychain { + id: number; + product: string; + info: string; + supplyinfo: string; + creator: string; +} +export declare const Supplychain: { + encode(message: Supplychain, writer?: Writer): Writer; + decode(input: Reader | Uint8Array, length?: number): Supplychain; + fromJSON(object: any): Supplychain; + toJSON(message: Supplychain): unknown; + fromPartial(object: DeepPartial): Supplychain; +}; +declare type Builtin = Date | Function | Uint8Array | string | number | undefined; +export declare type DeepPartial = T extends Builtin ? T : T extends Array ? Array> : T extends ReadonlyArray ? ReadonlyArray> : T extends {} ? { + [K in keyof T]?: DeepPartial; +} : Partial; +export {}; diff --git a/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/bcna/supplychain.js b/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/bcna/supplychain.js new file mode 100644 index 00000000..d1fdd647 --- /dev/null +++ b/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/bcna/supplychain.js @@ -0,0 +1,152 @@ +/* eslint-disable */ +import * as Long from 'long'; +import { util, configure, Writer, Reader } from 'protobufjs/minimal'; +export const protobufPackage = 'BitCannaGlobal.bcna.bcna'; +const baseSupplychain = { id: 0, product: '', info: '', supplyinfo: '', creator: '' }; +export const Supplychain = { + encode(message, writer = Writer.create()) { + if (message.id !== 0) { + writer.uint32(8).uint64(message.id); + } + if (message.product !== '') { + writer.uint32(18).string(message.product); + } + if (message.info !== '') { + writer.uint32(26).string(message.info); + } + if (message.supplyinfo !== '') { + writer.uint32(34).string(message.supplyinfo); + } + if (message.creator !== '') { + writer.uint32(42).string(message.creator); + } + return writer; + }, + decode(input, length) { + const reader = input instanceof Uint8Array ? new Reader(input) : input; + let end = length === undefined ? reader.len : reader.pos + length; + const message = { ...baseSupplychain }; + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.id = longToNumber(reader.uint64()); + break; + case 2: + message.product = reader.string(); + break; + case 3: + message.info = reader.string(); + break; + case 4: + message.supplyinfo = reader.string(); + break; + case 5: + message.creator = reader.string(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + fromJSON(object) { + const message = { ...baseSupplychain }; + if (object.id !== undefined && object.id !== null) { + message.id = Number(object.id); + } + else { + message.id = 0; + } + if (object.product !== undefined && object.product !== null) { + message.product = String(object.product); + } + else { + message.product = ''; + } + if (object.info !== undefined && object.info !== null) { + message.info = String(object.info); + } + else { + message.info = ''; + } + if (object.supplyinfo !== undefined && object.supplyinfo !== null) { + message.supplyinfo = String(object.supplyinfo); + } + else { + message.supplyinfo = ''; + } + if (object.creator !== undefined && object.creator !== null) { + message.creator = String(object.creator); + } + else { + message.creator = ''; + } + return message; + }, + toJSON(message) { + const obj = {}; + message.id !== undefined && (obj.id = message.id); + message.product !== undefined && (obj.product = message.product); + message.info !== undefined && (obj.info = message.info); + message.supplyinfo !== undefined && (obj.supplyinfo = message.supplyinfo); + message.creator !== undefined && (obj.creator = message.creator); + return obj; + }, + fromPartial(object) { + const message = { ...baseSupplychain }; + if (object.id !== undefined && object.id !== null) { + message.id = object.id; + } + else { + message.id = 0; + } + if (object.product !== undefined && object.product !== null) { + message.product = object.product; + } + else { + message.product = ''; + } + if (object.info !== undefined && object.info !== null) { + message.info = object.info; + } + else { + message.info = ''; + } + if (object.supplyinfo !== undefined && object.supplyinfo !== null) { + message.supplyinfo = object.supplyinfo; + } + else { + message.supplyinfo = ''; + } + if (object.creator !== undefined && object.creator !== null) { + message.creator = object.creator; + } + else { + message.creator = ''; + } + return message; + } +}; +var globalThis = (() => { + if (typeof globalThis !== 'undefined') + return globalThis; + if (typeof self !== 'undefined') + return self; + if (typeof window !== 'undefined') + return window; + if (typeof global !== 'undefined') + return global; + throw 'Unable to locate global object'; +})(); +function longToNumber(long) { + if (long.gt(Number.MAX_SAFE_INTEGER)) { + throw new globalThis.Error('Value is larger than Number.MAX_SAFE_INTEGER'); + } + return long.toNumber(); +} +if (util.Long !== Long) { + util.Long = Long; + configure(); +} diff --git a/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/bcna/supplychain.ts b/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/bcna/supplychain.ts new file mode 100644 index 00000000..aba558b9 --- /dev/null +++ b/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/bcna/supplychain.ts @@ -0,0 +1,169 @@ +/* eslint-disable */ +import * as Long from 'long' +import { util, configure, Writer, Reader } from 'protobufjs/minimal' + +export const protobufPackage = 'BitCannaGlobal.bcna.bcna' + +export interface Supplychain { + id: number + product: string + info: string + supplyinfo: string + creator: string +} + +const baseSupplychain: object = { id: 0, product: '', info: '', supplyinfo: '', creator: '' } + +export const Supplychain = { + encode(message: Supplychain, writer: Writer = Writer.create()): Writer { + if (message.id !== 0) { + writer.uint32(8).uint64(message.id) + } + if (message.product !== '') { + writer.uint32(18).string(message.product) + } + if (message.info !== '') { + writer.uint32(26).string(message.info) + } + if (message.supplyinfo !== '') { + writer.uint32(34).string(message.supplyinfo) + } + if (message.creator !== '') { + writer.uint32(42).string(message.creator) + } + return writer + }, + + decode(input: Reader | Uint8Array, length?: number): Supplychain { + const reader = input instanceof Uint8Array ? new Reader(input) : input + let end = length === undefined ? reader.len : reader.pos + length + const message = { ...baseSupplychain } as Supplychain + while (reader.pos < end) { + const tag = reader.uint32() + switch (tag >>> 3) { + case 1: + message.id = longToNumber(reader.uint64() as Long) + break + case 2: + message.product = reader.string() + break + case 3: + message.info = reader.string() + break + case 4: + message.supplyinfo = reader.string() + break + case 5: + message.creator = reader.string() + break + default: + reader.skipType(tag & 7) + break + } + } + return message + }, + + fromJSON(object: any): Supplychain { + const message = { ...baseSupplychain } as Supplychain + if (object.id !== undefined && object.id !== null) { + message.id = Number(object.id) + } else { + message.id = 0 + } + if (object.product !== undefined && object.product !== null) { + message.product = String(object.product) + } else { + message.product = '' + } + if (object.info !== undefined && object.info !== null) { + message.info = String(object.info) + } else { + message.info = '' + } + if (object.supplyinfo !== undefined && object.supplyinfo !== null) { + message.supplyinfo = String(object.supplyinfo) + } else { + message.supplyinfo = '' + } + if (object.creator !== undefined && object.creator !== null) { + message.creator = String(object.creator) + } else { + message.creator = '' + } + return message + }, + + toJSON(message: Supplychain): unknown { + const obj: any = {} + message.id !== undefined && (obj.id = message.id) + message.product !== undefined && (obj.product = message.product) + message.info !== undefined && (obj.info = message.info) + message.supplyinfo !== undefined && (obj.supplyinfo = message.supplyinfo) + message.creator !== undefined && (obj.creator = message.creator) + return obj + }, + + fromPartial(object: DeepPartial): Supplychain { + const message = { ...baseSupplychain } as Supplychain + if (object.id !== undefined && object.id !== null) { + message.id = object.id + } else { + message.id = 0 + } + if (object.product !== undefined && object.product !== null) { + message.product = object.product + } else { + message.product = '' + } + if (object.info !== undefined && object.info !== null) { + message.info = object.info + } else { + message.info = '' + } + if (object.supplyinfo !== undefined && object.supplyinfo !== null) { + message.supplyinfo = object.supplyinfo + } else { + message.supplyinfo = '' + } + if (object.creator !== undefined && object.creator !== null) { + message.creator = object.creator + } else { + message.creator = '' + } + return message + } +} + +declare var self: any | undefined +declare var window: any | undefined +var globalThis: any = (() => { + if (typeof globalThis !== 'undefined') return globalThis + if (typeof self !== 'undefined') return self + if (typeof window !== 'undefined') return window + if (typeof global !== 'undefined') return global + throw 'Unable to locate global object' +})() + +type Builtin = Date | Function | Uint8Array | string | number | undefined +export type DeepPartial = T extends Builtin + ? T + : T extends Array + ? Array> + : T extends ReadonlyArray + ? ReadonlyArray> + : T extends {} + ? { [K in keyof T]?: DeepPartial } + : Partial + +function longToNumber(long: Long): number { + if (long.gt(Number.MAX_SAFE_INTEGER)) { + throw new globalThis.Error('Value is larger than Number.MAX_SAFE_INTEGER') + } + return long.toNumber() +} + +if (util.Long !== Long) { + util.Long = Long as any + configure() +} diff --git a/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/bcna/tx.d.ts b/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/bcna/tx.d.ts new file mode 100644 index 00000000..eafe7c39 --- /dev/null +++ b/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/bcna/tx.d.ts @@ -0,0 +1,160 @@ +import { Reader, Writer } from 'protobufjs/minimal'; +export declare const protobufPackage = "BitCannaGlobal.bcna.bcna"; +export interface MsgCreateBitcannaid { + creator: string; + bcnaid: string; + address: string; +} +export interface MsgCreateBitcannaidResponse { + id: number; +} +export interface MsgUpdateBitcannaid { + creator: string; + id: number; + bcnaid: string; + address: string; +} +export interface MsgUpdateBitcannaidResponse { +} +export interface MsgDeleteBitcannaid { + creator: string; + id: number; +} +export interface MsgDeleteBitcannaidResponse { +} +export interface MsgCreateSupplychain { + creator: string; + product: string; + info: string; + supplyinfo: string; +} +export interface MsgCreateSupplychainResponse { + id: number; +} +export interface MsgUpdateSupplychain { + creator: string; + id: number; + product: string; + info: string; + supplyinfo: string; +} +export interface MsgUpdateSupplychainResponse { +} +export interface MsgDeleteSupplychain { + creator: string; + id: number; +} +export interface MsgDeleteSupplychainResponse { +} +export declare const MsgCreateBitcannaid: { + encode(message: MsgCreateBitcannaid, writer?: Writer): Writer; + decode(input: Reader | Uint8Array, length?: number): MsgCreateBitcannaid; + fromJSON(object: any): MsgCreateBitcannaid; + toJSON(message: MsgCreateBitcannaid): unknown; + fromPartial(object: DeepPartial): MsgCreateBitcannaid; +}; +export declare const MsgCreateBitcannaidResponse: { + encode(message: MsgCreateBitcannaidResponse, writer?: Writer): Writer; + decode(input: Reader | Uint8Array, length?: number): MsgCreateBitcannaidResponse; + fromJSON(object: any): MsgCreateBitcannaidResponse; + toJSON(message: MsgCreateBitcannaidResponse): unknown; + fromPartial(object: DeepPartial): MsgCreateBitcannaidResponse; +}; +export declare const MsgUpdateBitcannaid: { + encode(message: MsgUpdateBitcannaid, writer?: Writer): Writer; + decode(input: Reader | Uint8Array, length?: number): MsgUpdateBitcannaid; + fromJSON(object: any): MsgUpdateBitcannaid; + toJSON(message: MsgUpdateBitcannaid): unknown; + fromPartial(object: DeepPartial): MsgUpdateBitcannaid; +}; +export declare const MsgUpdateBitcannaidResponse: { + encode(_: MsgUpdateBitcannaidResponse, writer?: Writer): Writer; + decode(input: Reader | Uint8Array, length?: number): MsgUpdateBitcannaidResponse; + fromJSON(_: any): MsgUpdateBitcannaidResponse; + toJSON(_: MsgUpdateBitcannaidResponse): unknown; + fromPartial(_: DeepPartial): MsgUpdateBitcannaidResponse; +}; +export declare const MsgDeleteBitcannaid: { + encode(message: MsgDeleteBitcannaid, writer?: Writer): Writer; + decode(input: Reader | Uint8Array, length?: number): MsgDeleteBitcannaid; + fromJSON(object: any): MsgDeleteBitcannaid; + toJSON(message: MsgDeleteBitcannaid): unknown; + fromPartial(object: DeepPartial): MsgDeleteBitcannaid; +}; +export declare const MsgDeleteBitcannaidResponse: { + encode(_: MsgDeleteBitcannaidResponse, writer?: Writer): Writer; + decode(input: Reader | Uint8Array, length?: number): MsgDeleteBitcannaidResponse; + fromJSON(_: any): MsgDeleteBitcannaidResponse; + toJSON(_: MsgDeleteBitcannaidResponse): unknown; + fromPartial(_: DeepPartial): MsgDeleteBitcannaidResponse; +}; +export declare const MsgCreateSupplychain: { + encode(message: MsgCreateSupplychain, writer?: Writer): Writer; + decode(input: Reader | Uint8Array, length?: number): MsgCreateSupplychain; + fromJSON(object: any): MsgCreateSupplychain; + toJSON(message: MsgCreateSupplychain): unknown; + fromPartial(object: DeepPartial): MsgCreateSupplychain; +}; +export declare const MsgCreateSupplychainResponse: { + encode(message: MsgCreateSupplychainResponse, writer?: Writer): Writer; + decode(input: Reader | Uint8Array, length?: number): MsgCreateSupplychainResponse; + fromJSON(object: any): MsgCreateSupplychainResponse; + toJSON(message: MsgCreateSupplychainResponse): unknown; + fromPartial(object: DeepPartial): MsgCreateSupplychainResponse; +}; +export declare const MsgUpdateSupplychain: { + encode(message: MsgUpdateSupplychain, writer?: Writer): Writer; + decode(input: Reader | Uint8Array, length?: number): MsgUpdateSupplychain; + fromJSON(object: any): MsgUpdateSupplychain; + toJSON(message: MsgUpdateSupplychain): unknown; + fromPartial(object: DeepPartial): MsgUpdateSupplychain; +}; +export declare const MsgUpdateSupplychainResponse: { + encode(_: MsgUpdateSupplychainResponse, writer?: Writer): Writer; + decode(input: Reader | Uint8Array, length?: number): MsgUpdateSupplychainResponse; + fromJSON(_: any): MsgUpdateSupplychainResponse; + toJSON(_: MsgUpdateSupplychainResponse): unknown; + fromPartial(_: DeepPartial): MsgUpdateSupplychainResponse; +}; +export declare const MsgDeleteSupplychain: { + encode(message: MsgDeleteSupplychain, writer?: Writer): Writer; + decode(input: Reader | Uint8Array, length?: number): MsgDeleteSupplychain; + fromJSON(object: any): MsgDeleteSupplychain; + toJSON(message: MsgDeleteSupplychain): unknown; + fromPartial(object: DeepPartial): MsgDeleteSupplychain; +}; +export declare const MsgDeleteSupplychainResponse: { + encode(_: MsgDeleteSupplychainResponse, writer?: Writer): Writer; + decode(input: Reader | Uint8Array, length?: number): MsgDeleteSupplychainResponse; + fromJSON(_: any): MsgDeleteSupplychainResponse; + toJSON(_: MsgDeleteSupplychainResponse): unknown; + fromPartial(_: DeepPartial): MsgDeleteSupplychainResponse; +}; +/** Msg defines the Msg service. */ +export interface Msg { + CreateBitcannaid(request: MsgCreateBitcannaid): Promise; + UpdateBitcannaid(request: MsgUpdateBitcannaid): Promise; + DeleteBitcannaid(request: MsgDeleteBitcannaid): Promise; + CreateSupplychain(request: MsgCreateSupplychain): Promise; + UpdateSupplychain(request: MsgUpdateSupplychain): Promise; + /** this line is used by starport scaffolding # proto/tx/rpc */ + DeleteSupplychain(request: MsgDeleteSupplychain): Promise; +} +export declare class MsgClientImpl implements Msg { + private readonly rpc; + constructor(rpc: Rpc); + CreateBitcannaid(request: MsgCreateBitcannaid): Promise; + UpdateBitcannaid(request: MsgUpdateBitcannaid): Promise; + DeleteBitcannaid(request: MsgDeleteBitcannaid): Promise; + CreateSupplychain(request: MsgCreateSupplychain): Promise; + UpdateSupplychain(request: MsgUpdateSupplychain): Promise; + DeleteSupplychain(request: MsgDeleteSupplychain): Promise; +} +interface Rpc { + request(service: string, method: string, data: Uint8Array): Promise; +} +declare type Builtin = Date | Function | Uint8Array | string | number | undefined; +export declare type DeepPartial = T extends Builtin ? T : T extends Array ? Array> : T extends ReadonlyArray ? ReadonlyArray> : T extends {} ? { + [K in keyof T]?: DeepPartial; +} : Partial; +export {}; diff --git a/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/bcna/tx.js b/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/bcna/tx.js new file mode 100644 index 00000000..f4339bd7 --- /dev/null +++ b/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/bcna/tx.js @@ -0,0 +1,862 @@ +/* eslint-disable */ +import { Reader, util, configure, Writer } from 'protobufjs/minimal'; +import * as Long from 'long'; +export const protobufPackage = 'BitCannaGlobal.bcna.bcna'; +const baseMsgCreateBitcannaid = { creator: '', bcnaid: '', address: '' }; +export const MsgCreateBitcannaid = { + encode(message, writer = Writer.create()) { + if (message.creator !== '') { + writer.uint32(10).string(message.creator); + } + if (message.bcnaid !== '') { + writer.uint32(18).string(message.bcnaid); + } + if (message.address !== '') { + writer.uint32(26).string(message.address); + } + return writer; + }, + decode(input, length) { + const reader = input instanceof Uint8Array ? new Reader(input) : input; + let end = length === undefined ? reader.len : reader.pos + length; + const message = { ...baseMsgCreateBitcannaid }; + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.creator = reader.string(); + break; + case 2: + message.bcnaid = reader.string(); + break; + case 3: + message.address = reader.string(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + fromJSON(object) { + const message = { ...baseMsgCreateBitcannaid }; + if (object.creator !== undefined && object.creator !== null) { + message.creator = String(object.creator); + } + else { + message.creator = ''; + } + if (object.bcnaid !== undefined && object.bcnaid !== null) { + message.bcnaid = String(object.bcnaid); + } + else { + message.bcnaid = ''; + } + if (object.address !== undefined && object.address !== null) { + message.address = String(object.address); + } + else { + message.address = ''; + } + return message; + }, + toJSON(message) { + const obj = {}; + message.creator !== undefined && (obj.creator = message.creator); + message.bcnaid !== undefined && (obj.bcnaid = message.bcnaid); + message.address !== undefined && (obj.address = message.address); + return obj; + }, + fromPartial(object) { + const message = { ...baseMsgCreateBitcannaid }; + if (object.creator !== undefined && object.creator !== null) { + message.creator = object.creator; + } + else { + message.creator = ''; + } + if (object.bcnaid !== undefined && object.bcnaid !== null) { + message.bcnaid = object.bcnaid; + } + else { + message.bcnaid = ''; + } + if (object.address !== undefined && object.address !== null) { + message.address = object.address; + } + else { + message.address = ''; + } + return message; + } +}; +const baseMsgCreateBitcannaidResponse = { id: 0 }; +export const MsgCreateBitcannaidResponse = { + encode(message, writer = Writer.create()) { + if (message.id !== 0) { + writer.uint32(8).uint64(message.id); + } + return writer; + }, + decode(input, length) { + const reader = input instanceof Uint8Array ? new Reader(input) : input; + let end = length === undefined ? reader.len : reader.pos + length; + const message = { ...baseMsgCreateBitcannaidResponse }; + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.id = longToNumber(reader.uint64()); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + fromJSON(object) { + const message = { ...baseMsgCreateBitcannaidResponse }; + if (object.id !== undefined && object.id !== null) { + message.id = Number(object.id); + } + else { + message.id = 0; + } + return message; + }, + toJSON(message) { + const obj = {}; + message.id !== undefined && (obj.id = message.id); + return obj; + }, + fromPartial(object) { + const message = { ...baseMsgCreateBitcannaidResponse }; + if (object.id !== undefined && object.id !== null) { + message.id = object.id; + } + else { + message.id = 0; + } + return message; + } +}; +const baseMsgUpdateBitcannaid = { creator: '', id: 0, bcnaid: '', address: '' }; +export const MsgUpdateBitcannaid = { + encode(message, writer = Writer.create()) { + if (message.creator !== '') { + writer.uint32(10).string(message.creator); + } + if (message.id !== 0) { + writer.uint32(16).uint64(message.id); + } + if (message.bcnaid !== '') { + writer.uint32(26).string(message.bcnaid); + } + if (message.address !== '') { + writer.uint32(34).string(message.address); + } + return writer; + }, + decode(input, length) { + const reader = input instanceof Uint8Array ? new Reader(input) : input; + let end = length === undefined ? reader.len : reader.pos + length; + const message = { ...baseMsgUpdateBitcannaid }; + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.creator = reader.string(); + break; + case 2: + message.id = longToNumber(reader.uint64()); + break; + case 3: + message.bcnaid = reader.string(); + break; + case 4: + message.address = reader.string(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + fromJSON(object) { + const message = { ...baseMsgUpdateBitcannaid }; + if (object.creator !== undefined && object.creator !== null) { + message.creator = String(object.creator); + } + else { + message.creator = ''; + } + if (object.id !== undefined && object.id !== null) { + message.id = Number(object.id); + } + else { + message.id = 0; + } + if (object.bcnaid !== undefined && object.bcnaid !== null) { + message.bcnaid = String(object.bcnaid); + } + else { + message.bcnaid = ''; + } + if (object.address !== undefined && object.address !== null) { + message.address = String(object.address); + } + else { + message.address = ''; + } + return message; + }, + toJSON(message) { + const obj = {}; + message.creator !== undefined && (obj.creator = message.creator); + message.id !== undefined && (obj.id = message.id); + message.bcnaid !== undefined && (obj.bcnaid = message.bcnaid); + message.address !== undefined && (obj.address = message.address); + return obj; + }, + fromPartial(object) { + const message = { ...baseMsgUpdateBitcannaid }; + if (object.creator !== undefined && object.creator !== null) { + message.creator = object.creator; + } + else { + message.creator = ''; + } + if (object.id !== undefined && object.id !== null) { + message.id = object.id; + } + else { + message.id = 0; + } + if (object.bcnaid !== undefined && object.bcnaid !== null) { + message.bcnaid = object.bcnaid; + } + else { + message.bcnaid = ''; + } + if (object.address !== undefined && object.address !== null) { + message.address = object.address; + } + else { + message.address = ''; + } + return message; + } +}; +const baseMsgUpdateBitcannaidResponse = {}; +export const MsgUpdateBitcannaidResponse = { + encode(_, writer = Writer.create()) { + return writer; + }, + decode(input, length) { + const reader = input instanceof Uint8Array ? new Reader(input) : input; + let end = length === undefined ? reader.len : reader.pos + length; + const message = { ...baseMsgUpdateBitcannaidResponse }; + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + fromJSON(_) { + const message = { ...baseMsgUpdateBitcannaidResponse }; + return message; + }, + toJSON(_) { + const obj = {}; + return obj; + }, + fromPartial(_) { + const message = { ...baseMsgUpdateBitcannaidResponse }; + return message; + } +}; +const baseMsgDeleteBitcannaid = { creator: '', id: 0 }; +export const MsgDeleteBitcannaid = { + encode(message, writer = Writer.create()) { + if (message.creator !== '') { + writer.uint32(10).string(message.creator); + } + if (message.id !== 0) { + writer.uint32(16).uint64(message.id); + } + return writer; + }, + decode(input, length) { + const reader = input instanceof Uint8Array ? new Reader(input) : input; + let end = length === undefined ? reader.len : reader.pos + length; + const message = { ...baseMsgDeleteBitcannaid }; + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.creator = reader.string(); + break; + case 2: + message.id = longToNumber(reader.uint64()); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + fromJSON(object) { + const message = { ...baseMsgDeleteBitcannaid }; + if (object.creator !== undefined && object.creator !== null) { + message.creator = String(object.creator); + } + else { + message.creator = ''; + } + if (object.id !== undefined && object.id !== null) { + message.id = Number(object.id); + } + else { + message.id = 0; + } + return message; + }, + toJSON(message) { + const obj = {}; + message.creator !== undefined && (obj.creator = message.creator); + message.id !== undefined && (obj.id = message.id); + return obj; + }, + fromPartial(object) { + const message = { ...baseMsgDeleteBitcannaid }; + if (object.creator !== undefined && object.creator !== null) { + message.creator = object.creator; + } + else { + message.creator = ''; + } + if (object.id !== undefined && object.id !== null) { + message.id = object.id; + } + else { + message.id = 0; + } + return message; + } +}; +const baseMsgDeleteBitcannaidResponse = {}; +export const MsgDeleteBitcannaidResponse = { + encode(_, writer = Writer.create()) { + return writer; + }, + decode(input, length) { + const reader = input instanceof Uint8Array ? new Reader(input) : input; + let end = length === undefined ? reader.len : reader.pos + length; + const message = { ...baseMsgDeleteBitcannaidResponse }; + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + fromJSON(_) { + const message = { ...baseMsgDeleteBitcannaidResponse }; + return message; + }, + toJSON(_) { + const obj = {}; + return obj; + }, + fromPartial(_) { + const message = { ...baseMsgDeleteBitcannaidResponse }; + return message; + } +}; +const baseMsgCreateSupplychain = { creator: '', product: '', info: '', supplyinfo: '' }; +export const MsgCreateSupplychain = { + encode(message, writer = Writer.create()) { + if (message.creator !== '') { + writer.uint32(10).string(message.creator); + } + if (message.product !== '') { + writer.uint32(18).string(message.product); + } + if (message.info !== '') { + writer.uint32(26).string(message.info); + } + if (message.supplyinfo !== '') { + writer.uint32(34).string(message.supplyinfo); + } + return writer; + }, + decode(input, length) { + const reader = input instanceof Uint8Array ? new Reader(input) : input; + let end = length === undefined ? reader.len : reader.pos + length; + const message = { ...baseMsgCreateSupplychain }; + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.creator = reader.string(); + break; + case 2: + message.product = reader.string(); + break; + case 3: + message.info = reader.string(); + break; + case 4: + message.supplyinfo = reader.string(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + fromJSON(object) { + const message = { ...baseMsgCreateSupplychain }; + if (object.creator !== undefined && object.creator !== null) { + message.creator = String(object.creator); + } + else { + message.creator = ''; + } + if (object.product !== undefined && object.product !== null) { + message.product = String(object.product); + } + else { + message.product = ''; + } + if (object.info !== undefined && object.info !== null) { + message.info = String(object.info); + } + else { + message.info = ''; + } + if (object.supplyinfo !== undefined && object.supplyinfo !== null) { + message.supplyinfo = String(object.supplyinfo); + } + else { + message.supplyinfo = ''; + } + return message; + }, + toJSON(message) { + const obj = {}; + message.creator !== undefined && (obj.creator = message.creator); + message.product !== undefined && (obj.product = message.product); + message.info !== undefined && (obj.info = message.info); + message.supplyinfo !== undefined && (obj.supplyinfo = message.supplyinfo); + return obj; + }, + fromPartial(object) { + const message = { ...baseMsgCreateSupplychain }; + if (object.creator !== undefined && object.creator !== null) { + message.creator = object.creator; + } + else { + message.creator = ''; + } + if (object.product !== undefined && object.product !== null) { + message.product = object.product; + } + else { + message.product = ''; + } + if (object.info !== undefined && object.info !== null) { + message.info = object.info; + } + else { + message.info = ''; + } + if (object.supplyinfo !== undefined && object.supplyinfo !== null) { + message.supplyinfo = object.supplyinfo; + } + else { + message.supplyinfo = ''; + } + return message; + } +}; +const baseMsgCreateSupplychainResponse = { id: 0 }; +export const MsgCreateSupplychainResponse = { + encode(message, writer = Writer.create()) { + if (message.id !== 0) { + writer.uint32(8).uint64(message.id); + } + return writer; + }, + decode(input, length) { + const reader = input instanceof Uint8Array ? new Reader(input) : input; + let end = length === undefined ? reader.len : reader.pos + length; + const message = { ...baseMsgCreateSupplychainResponse }; + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.id = longToNumber(reader.uint64()); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + fromJSON(object) { + const message = { ...baseMsgCreateSupplychainResponse }; + if (object.id !== undefined && object.id !== null) { + message.id = Number(object.id); + } + else { + message.id = 0; + } + return message; + }, + toJSON(message) { + const obj = {}; + message.id !== undefined && (obj.id = message.id); + return obj; + }, + fromPartial(object) { + const message = { ...baseMsgCreateSupplychainResponse }; + if (object.id !== undefined && object.id !== null) { + message.id = object.id; + } + else { + message.id = 0; + } + return message; + } +}; +const baseMsgUpdateSupplychain = { creator: '', id: 0, product: '', info: '', supplyinfo: '' }; +export const MsgUpdateSupplychain = { + encode(message, writer = Writer.create()) { + if (message.creator !== '') { + writer.uint32(10).string(message.creator); + } + if (message.id !== 0) { + writer.uint32(16).uint64(message.id); + } + if (message.product !== '') { + writer.uint32(26).string(message.product); + } + if (message.info !== '') { + writer.uint32(34).string(message.info); + } + if (message.supplyinfo !== '') { + writer.uint32(42).string(message.supplyinfo); + } + return writer; + }, + decode(input, length) { + const reader = input instanceof Uint8Array ? new Reader(input) : input; + let end = length === undefined ? reader.len : reader.pos + length; + const message = { ...baseMsgUpdateSupplychain }; + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.creator = reader.string(); + break; + case 2: + message.id = longToNumber(reader.uint64()); + break; + case 3: + message.product = reader.string(); + break; + case 4: + message.info = reader.string(); + break; + case 5: + message.supplyinfo = reader.string(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + fromJSON(object) { + const message = { ...baseMsgUpdateSupplychain }; + if (object.creator !== undefined && object.creator !== null) { + message.creator = String(object.creator); + } + else { + message.creator = ''; + } + if (object.id !== undefined && object.id !== null) { + message.id = Number(object.id); + } + else { + message.id = 0; + } + if (object.product !== undefined && object.product !== null) { + message.product = String(object.product); + } + else { + message.product = ''; + } + if (object.info !== undefined && object.info !== null) { + message.info = String(object.info); + } + else { + message.info = ''; + } + if (object.supplyinfo !== undefined && object.supplyinfo !== null) { + message.supplyinfo = String(object.supplyinfo); + } + else { + message.supplyinfo = ''; + } + return message; + }, + toJSON(message) { + const obj = {}; + message.creator !== undefined && (obj.creator = message.creator); + message.id !== undefined && (obj.id = message.id); + message.product !== undefined && (obj.product = message.product); + message.info !== undefined && (obj.info = message.info); + message.supplyinfo !== undefined && (obj.supplyinfo = message.supplyinfo); + return obj; + }, + fromPartial(object) { + const message = { ...baseMsgUpdateSupplychain }; + if (object.creator !== undefined && object.creator !== null) { + message.creator = object.creator; + } + else { + message.creator = ''; + } + if (object.id !== undefined && object.id !== null) { + message.id = object.id; + } + else { + message.id = 0; + } + if (object.product !== undefined && object.product !== null) { + message.product = object.product; + } + else { + message.product = ''; + } + if (object.info !== undefined && object.info !== null) { + message.info = object.info; + } + else { + message.info = ''; + } + if (object.supplyinfo !== undefined && object.supplyinfo !== null) { + message.supplyinfo = object.supplyinfo; + } + else { + message.supplyinfo = ''; + } + return message; + } +}; +const baseMsgUpdateSupplychainResponse = {}; +export const MsgUpdateSupplychainResponse = { + encode(_, writer = Writer.create()) { + return writer; + }, + decode(input, length) { + const reader = input instanceof Uint8Array ? new Reader(input) : input; + let end = length === undefined ? reader.len : reader.pos + length; + const message = { ...baseMsgUpdateSupplychainResponse }; + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + fromJSON(_) { + const message = { ...baseMsgUpdateSupplychainResponse }; + return message; + }, + toJSON(_) { + const obj = {}; + return obj; + }, + fromPartial(_) { + const message = { ...baseMsgUpdateSupplychainResponse }; + return message; + } +}; +const baseMsgDeleteSupplychain = { creator: '', id: 0 }; +export const MsgDeleteSupplychain = { + encode(message, writer = Writer.create()) { + if (message.creator !== '') { + writer.uint32(10).string(message.creator); + } + if (message.id !== 0) { + writer.uint32(16).uint64(message.id); + } + return writer; + }, + decode(input, length) { + const reader = input instanceof Uint8Array ? new Reader(input) : input; + let end = length === undefined ? reader.len : reader.pos + length; + const message = { ...baseMsgDeleteSupplychain }; + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.creator = reader.string(); + break; + case 2: + message.id = longToNumber(reader.uint64()); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + fromJSON(object) { + const message = { ...baseMsgDeleteSupplychain }; + if (object.creator !== undefined && object.creator !== null) { + message.creator = String(object.creator); + } + else { + message.creator = ''; + } + if (object.id !== undefined && object.id !== null) { + message.id = Number(object.id); + } + else { + message.id = 0; + } + return message; + }, + toJSON(message) { + const obj = {}; + message.creator !== undefined && (obj.creator = message.creator); + message.id !== undefined && (obj.id = message.id); + return obj; + }, + fromPartial(object) { + const message = { ...baseMsgDeleteSupplychain }; + if (object.creator !== undefined && object.creator !== null) { + message.creator = object.creator; + } + else { + message.creator = ''; + } + if (object.id !== undefined && object.id !== null) { + message.id = object.id; + } + else { + message.id = 0; + } + return message; + } +}; +const baseMsgDeleteSupplychainResponse = {}; +export const MsgDeleteSupplychainResponse = { + encode(_, writer = Writer.create()) { + return writer; + }, + decode(input, length) { + const reader = input instanceof Uint8Array ? new Reader(input) : input; + let end = length === undefined ? reader.len : reader.pos + length; + const message = { ...baseMsgDeleteSupplychainResponse }; + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + fromJSON(_) { + const message = { ...baseMsgDeleteSupplychainResponse }; + return message; + }, + toJSON(_) { + const obj = {}; + return obj; + }, + fromPartial(_) { + const message = { ...baseMsgDeleteSupplychainResponse }; + return message; + } +}; +export class MsgClientImpl { + constructor(rpc) { + this.rpc = rpc; + } + CreateBitcannaid(request) { + const data = MsgCreateBitcannaid.encode(request).finish(); + const promise = this.rpc.request('BitCannaGlobal.bcna.bcna.Msg', 'CreateBitcannaid', data); + return promise.then((data) => MsgCreateBitcannaidResponse.decode(new Reader(data))); + } + UpdateBitcannaid(request) { + const data = MsgUpdateBitcannaid.encode(request).finish(); + const promise = this.rpc.request('BitCannaGlobal.bcna.bcna.Msg', 'UpdateBitcannaid', data); + return promise.then((data) => MsgUpdateBitcannaidResponse.decode(new Reader(data))); + } + DeleteBitcannaid(request) { + const data = MsgDeleteBitcannaid.encode(request).finish(); + const promise = this.rpc.request('BitCannaGlobal.bcna.bcna.Msg', 'DeleteBitcannaid', data); + return promise.then((data) => MsgDeleteBitcannaidResponse.decode(new Reader(data))); + } + CreateSupplychain(request) { + const data = MsgCreateSupplychain.encode(request).finish(); + const promise = this.rpc.request('BitCannaGlobal.bcna.bcna.Msg', 'CreateSupplychain', data); + return promise.then((data) => MsgCreateSupplychainResponse.decode(new Reader(data))); + } + UpdateSupplychain(request) { + const data = MsgUpdateSupplychain.encode(request).finish(); + const promise = this.rpc.request('BitCannaGlobal.bcna.bcna.Msg', 'UpdateSupplychain', data); + return promise.then((data) => MsgUpdateSupplychainResponse.decode(new Reader(data))); + } + DeleteSupplychain(request) { + const data = MsgDeleteSupplychain.encode(request).finish(); + const promise = this.rpc.request('BitCannaGlobal.bcna.bcna.Msg', 'DeleteSupplychain', data); + return promise.then((data) => MsgDeleteSupplychainResponse.decode(new Reader(data))); + } +} +var globalThis = (() => { + if (typeof globalThis !== 'undefined') + return globalThis; + if (typeof self !== 'undefined') + return self; + if (typeof window !== 'undefined') + return window; + if (typeof global !== 'undefined') + return global; + throw 'Unable to locate global object'; +})(); +function longToNumber(long) { + if (long.gt(Number.MAX_SAFE_INTEGER)) { + throw new globalThis.Error('Value is larger than Number.MAX_SAFE_INTEGER'); + } + return long.toNumber(); +} +if (util.Long !== Long) { + util.Long = Long; + configure(); +} diff --git a/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/bcna/tx.ts b/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/bcna/tx.ts new file mode 100644 index 00000000..ce766df8 --- /dev/null +++ b/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/bcna/tx.ts @@ -0,0 +1,979 @@ +/* eslint-disable */ +import { Reader, util, configure, Writer } from 'protobufjs/minimal' +import * as Long from 'long' + +export const protobufPackage = 'BitCannaGlobal.bcna.bcna' + +export interface MsgCreateBitcannaid { + creator: string + bcnaid: string + address: string +} + +export interface MsgCreateBitcannaidResponse { + id: number +} + +export interface MsgUpdateBitcannaid { + creator: string + id: number + bcnaid: string + address: string +} + +export interface MsgUpdateBitcannaidResponse {} + +export interface MsgDeleteBitcannaid { + creator: string + id: number +} + +export interface MsgDeleteBitcannaidResponse {} + +export interface MsgCreateSupplychain { + creator: string + product: string + info: string + supplyinfo: string +} + +export interface MsgCreateSupplychainResponse { + id: number +} + +export interface MsgUpdateSupplychain { + creator: string + id: number + product: string + info: string + supplyinfo: string +} + +export interface MsgUpdateSupplychainResponse {} + +export interface MsgDeleteSupplychain { + creator: string + id: number +} + +export interface MsgDeleteSupplychainResponse {} + +const baseMsgCreateBitcannaid: object = { creator: '', bcnaid: '', address: '' } + +export const MsgCreateBitcannaid = { + encode(message: MsgCreateBitcannaid, writer: Writer = Writer.create()): Writer { + if (message.creator !== '') { + writer.uint32(10).string(message.creator) + } + if (message.bcnaid !== '') { + writer.uint32(18).string(message.bcnaid) + } + if (message.address !== '') { + writer.uint32(26).string(message.address) + } + return writer + }, + + decode(input: Reader | Uint8Array, length?: number): MsgCreateBitcannaid { + const reader = input instanceof Uint8Array ? new Reader(input) : input + let end = length === undefined ? reader.len : reader.pos + length + const message = { ...baseMsgCreateBitcannaid } as MsgCreateBitcannaid + while (reader.pos < end) { + const tag = reader.uint32() + switch (tag >>> 3) { + case 1: + message.creator = reader.string() + break + case 2: + message.bcnaid = reader.string() + break + case 3: + message.address = reader.string() + break + default: + reader.skipType(tag & 7) + break + } + } + return message + }, + + fromJSON(object: any): MsgCreateBitcannaid { + const message = { ...baseMsgCreateBitcannaid } as MsgCreateBitcannaid + if (object.creator !== undefined && object.creator !== null) { + message.creator = String(object.creator) + } else { + message.creator = '' + } + if (object.bcnaid !== undefined && object.bcnaid !== null) { + message.bcnaid = String(object.bcnaid) + } else { + message.bcnaid = '' + } + if (object.address !== undefined && object.address !== null) { + message.address = String(object.address) + } else { + message.address = '' + } + return message + }, + + toJSON(message: MsgCreateBitcannaid): unknown { + const obj: any = {} + message.creator !== undefined && (obj.creator = message.creator) + message.bcnaid !== undefined && (obj.bcnaid = message.bcnaid) + message.address !== undefined && (obj.address = message.address) + return obj + }, + + fromPartial(object: DeepPartial): MsgCreateBitcannaid { + const message = { ...baseMsgCreateBitcannaid } as MsgCreateBitcannaid + if (object.creator !== undefined && object.creator !== null) { + message.creator = object.creator + } else { + message.creator = '' + } + if (object.bcnaid !== undefined && object.bcnaid !== null) { + message.bcnaid = object.bcnaid + } else { + message.bcnaid = '' + } + if (object.address !== undefined && object.address !== null) { + message.address = object.address + } else { + message.address = '' + } + return message + } +} + +const baseMsgCreateBitcannaidResponse: object = { id: 0 } + +export const MsgCreateBitcannaidResponse = { + encode(message: MsgCreateBitcannaidResponse, writer: Writer = Writer.create()): Writer { + if (message.id !== 0) { + writer.uint32(8).uint64(message.id) + } + return writer + }, + + decode(input: Reader | Uint8Array, length?: number): MsgCreateBitcannaidResponse { + const reader = input instanceof Uint8Array ? new Reader(input) : input + let end = length === undefined ? reader.len : reader.pos + length + const message = { ...baseMsgCreateBitcannaidResponse } as MsgCreateBitcannaidResponse + while (reader.pos < end) { + const tag = reader.uint32() + switch (tag >>> 3) { + case 1: + message.id = longToNumber(reader.uint64() as Long) + break + default: + reader.skipType(tag & 7) + break + } + } + return message + }, + + fromJSON(object: any): MsgCreateBitcannaidResponse { + const message = { ...baseMsgCreateBitcannaidResponse } as MsgCreateBitcannaidResponse + if (object.id !== undefined && object.id !== null) { + message.id = Number(object.id) + } else { + message.id = 0 + } + return message + }, + + toJSON(message: MsgCreateBitcannaidResponse): unknown { + const obj: any = {} + message.id !== undefined && (obj.id = message.id) + return obj + }, + + fromPartial(object: DeepPartial): MsgCreateBitcannaidResponse { + const message = { ...baseMsgCreateBitcannaidResponse } as MsgCreateBitcannaidResponse + if (object.id !== undefined && object.id !== null) { + message.id = object.id + } else { + message.id = 0 + } + return message + } +} + +const baseMsgUpdateBitcannaid: object = { creator: '', id: 0, bcnaid: '', address: '' } + +export const MsgUpdateBitcannaid = { + encode(message: MsgUpdateBitcannaid, writer: Writer = Writer.create()): Writer { + if (message.creator !== '') { + writer.uint32(10).string(message.creator) + } + if (message.id !== 0) { + writer.uint32(16).uint64(message.id) + } + if (message.bcnaid !== '') { + writer.uint32(26).string(message.bcnaid) + } + if (message.address !== '') { + writer.uint32(34).string(message.address) + } + return writer + }, + + decode(input: Reader | Uint8Array, length?: number): MsgUpdateBitcannaid { + const reader = input instanceof Uint8Array ? new Reader(input) : input + let end = length === undefined ? reader.len : reader.pos + length + const message = { ...baseMsgUpdateBitcannaid } as MsgUpdateBitcannaid + while (reader.pos < end) { + const tag = reader.uint32() + switch (tag >>> 3) { + case 1: + message.creator = reader.string() + break + case 2: + message.id = longToNumber(reader.uint64() as Long) + break + case 3: + message.bcnaid = reader.string() + break + case 4: + message.address = reader.string() + break + default: + reader.skipType(tag & 7) + break + } + } + return message + }, + + fromJSON(object: any): MsgUpdateBitcannaid { + const message = { ...baseMsgUpdateBitcannaid } as MsgUpdateBitcannaid + if (object.creator !== undefined && object.creator !== null) { + message.creator = String(object.creator) + } else { + message.creator = '' + } + if (object.id !== undefined && object.id !== null) { + message.id = Number(object.id) + } else { + message.id = 0 + } + if (object.bcnaid !== undefined && object.bcnaid !== null) { + message.bcnaid = String(object.bcnaid) + } else { + message.bcnaid = '' + } + if (object.address !== undefined && object.address !== null) { + message.address = String(object.address) + } else { + message.address = '' + } + return message + }, + + toJSON(message: MsgUpdateBitcannaid): unknown { + const obj: any = {} + message.creator !== undefined && (obj.creator = message.creator) + message.id !== undefined && (obj.id = message.id) + message.bcnaid !== undefined && (obj.bcnaid = message.bcnaid) + message.address !== undefined && (obj.address = message.address) + return obj + }, + + fromPartial(object: DeepPartial): MsgUpdateBitcannaid { + const message = { ...baseMsgUpdateBitcannaid } as MsgUpdateBitcannaid + if (object.creator !== undefined && object.creator !== null) { + message.creator = object.creator + } else { + message.creator = '' + } + if (object.id !== undefined && object.id !== null) { + message.id = object.id + } else { + message.id = 0 + } + if (object.bcnaid !== undefined && object.bcnaid !== null) { + message.bcnaid = object.bcnaid + } else { + message.bcnaid = '' + } + if (object.address !== undefined && object.address !== null) { + message.address = object.address + } else { + message.address = '' + } + return message + } +} + +const baseMsgUpdateBitcannaidResponse: object = {} + +export const MsgUpdateBitcannaidResponse = { + encode(_: MsgUpdateBitcannaidResponse, writer: Writer = Writer.create()): Writer { + return writer + }, + + decode(input: Reader | Uint8Array, length?: number): MsgUpdateBitcannaidResponse { + const reader = input instanceof Uint8Array ? new Reader(input) : input + let end = length === undefined ? reader.len : reader.pos + length + const message = { ...baseMsgUpdateBitcannaidResponse } as MsgUpdateBitcannaidResponse + while (reader.pos < end) { + const tag = reader.uint32() + switch (tag >>> 3) { + default: + reader.skipType(tag & 7) + break + } + } + return message + }, + + fromJSON(_: any): MsgUpdateBitcannaidResponse { + const message = { ...baseMsgUpdateBitcannaidResponse } as MsgUpdateBitcannaidResponse + return message + }, + + toJSON(_: MsgUpdateBitcannaidResponse): unknown { + const obj: any = {} + return obj + }, + + fromPartial(_: DeepPartial): MsgUpdateBitcannaidResponse { + const message = { ...baseMsgUpdateBitcannaidResponse } as MsgUpdateBitcannaidResponse + return message + } +} + +const baseMsgDeleteBitcannaid: object = { creator: '', id: 0 } + +export const MsgDeleteBitcannaid = { + encode(message: MsgDeleteBitcannaid, writer: Writer = Writer.create()): Writer { + if (message.creator !== '') { + writer.uint32(10).string(message.creator) + } + if (message.id !== 0) { + writer.uint32(16).uint64(message.id) + } + return writer + }, + + decode(input: Reader | Uint8Array, length?: number): MsgDeleteBitcannaid { + const reader = input instanceof Uint8Array ? new Reader(input) : input + let end = length === undefined ? reader.len : reader.pos + length + const message = { ...baseMsgDeleteBitcannaid } as MsgDeleteBitcannaid + while (reader.pos < end) { + const tag = reader.uint32() + switch (tag >>> 3) { + case 1: + message.creator = reader.string() + break + case 2: + message.id = longToNumber(reader.uint64() as Long) + break + default: + reader.skipType(tag & 7) + break + } + } + return message + }, + + fromJSON(object: any): MsgDeleteBitcannaid { + const message = { ...baseMsgDeleteBitcannaid } as MsgDeleteBitcannaid + if (object.creator !== undefined && object.creator !== null) { + message.creator = String(object.creator) + } else { + message.creator = '' + } + if (object.id !== undefined && object.id !== null) { + message.id = Number(object.id) + } else { + message.id = 0 + } + return message + }, + + toJSON(message: MsgDeleteBitcannaid): unknown { + const obj: any = {} + message.creator !== undefined && (obj.creator = message.creator) + message.id !== undefined && (obj.id = message.id) + return obj + }, + + fromPartial(object: DeepPartial): MsgDeleteBitcannaid { + const message = { ...baseMsgDeleteBitcannaid } as MsgDeleteBitcannaid + if (object.creator !== undefined && object.creator !== null) { + message.creator = object.creator + } else { + message.creator = '' + } + if (object.id !== undefined && object.id !== null) { + message.id = object.id + } else { + message.id = 0 + } + return message + } +} + +const baseMsgDeleteBitcannaidResponse: object = {} + +export const MsgDeleteBitcannaidResponse = { + encode(_: MsgDeleteBitcannaidResponse, writer: Writer = Writer.create()): Writer { + return writer + }, + + decode(input: Reader | Uint8Array, length?: number): MsgDeleteBitcannaidResponse { + const reader = input instanceof Uint8Array ? new Reader(input) : input + let end = length === undefined ? reader.len : reader.pos + length + const message = { ...baseMsgDeleteBitcannaidResponse } as MsgDeleteBitcannaidResponse + while (reader.pos < end) { + const tag = reader.uint32() + switch (tag >>> 3) { + default: + reader.skipType(tag & 7) + break + } + } + return message + }, + + fromJSON(_: any): MsgDeleteBitcannaidResponse { + const message = { ...baseMsgDeleteBitcannaidResponse } as MsgDeleteBitcannaidResponse + return message + }, + + toJSON(_: MsgDeleteBitcannaidResponse): unknown { + const obj: any = {} + return obj + }, + + fromPartial(_: DeepPartial): MsgDeleteBitcannaidResponse { + const message = { ...baseMsgDeleteBitcannaidResponse } as MsgDeleteBitcannaidResponse + return message + } +} + +const baseMsgCreateSupplychain: object = { creator: '', product: '', info: '', supplyinfo: '' } + +export const MsgCreateSupplychain = { + encode(message: MsgCreateSupplychain, writer: Writer = Writer.create()): Writer { + if (message.creator !== '') { + writer.uint32(10).string(message.creator) + } + if (message.product !== '') { + writer.uint32(18).string(message.product) + } + if (message.info !== '') { + writer.uint32(26).string(message.info) + } + if (message.supplyinfo !== '') { + writer.uint32(34).string(message.supplyinfo) + } + return writer + }, + + decode(input: Reader | Uint8Array, length?: number): MsgCreateSupplychain { + const reader = input instanceof Uint8Array ? new Reader(input) : input + let end = length === undefined ? reader.len : reader.pos + length + const message = { ...baseMsgCreateSupplychain } as MsgCreateSupplychain + while (reader.pos < end) { + const tag = reader.uint32() + switch (tag >>> 3) { + case 1: + message.creator = reader.string() + break + case 2: + message.product = reader.string() + break + case 3: + message.info = reader.string() + break + case 4: + message.supplyinfo = reader.string() + break + default: + reader.skipType(tag & 7) + break + } + } + return message + }, + + fromJSON(object: any): MsgCreateSupplychain { + const message = { ...baseMsgCreateSupplychain } as MsgCreateSupplychain + if (object.creator !== undefined && object.creator !== null) { + message.creator = String(object.creator) + } else { + message.creator = '' + } + if (object.product !== undefined && object.product !== null) { + message.product = String(object.product) + } else { + message.product = '' + } + if (object.info !== undefined && object.info !== null) { + message.info = String(object.info) + } else { + message.info = '' + } + if (object.supplyinfo !== undefined && object.supplyinfo !== null) { + message.supplyinfo = String(object.supplyinfo) + } else { + message.supplyinfo = '' + } + return message + }, + + toJSON(message: MsgCreateSupplychain): unknown { + const obj: any = {} + message.creator !== undefined && (obj.creator = message.creator) + message.product !== undefined && (obj.product = message.product) + message.info !== undefined && (obj.info = message.info) + message.supplyinfo !== undefined && (obj.supplyinfo = message.supplyinfo) + return obj + }, + + fromPartial(object: DeepPartial): MsgCreateSupplychain { + const message = { ...baseMsgCreateSupplychain } as MsgCreateSupplychain + if (object.creator !== undefined && object.creator !== null) { + message.creator = object.creator + } else { + message.creator = '' + } + if (object.product !== undefined && object.product !== null) { + message.product = object.product + } else { + message.product = '' + } + if (object.info !== undefined && object.info !== null) { + message.info = object.info + } else { + message.info = '' + } + if (object.supplyinfo !== undefined && object.supplyinfo !== null) { + message.supplyinfo = object.supplyinfo + } else { + message.supplyinfo = '' + } + return message + } +} + +const baseMsgCreateSupplychainResponse: object = { id: 0 } + +export const MsgCreateSupplychainResponse = { + encode(message: MsgCreateSupplychainResponse, writer: Writer = Writer.create()): Writer { + if (message.id !== 0) { + writer.uint32(8).uint64(message.id) + } + return writer + }, + + decode(input: Reader | Uint8Array, length?: number): MsgCreateSupplychainResponse { + const reader = input instanceof Uint8Array ? new Reader(input) : input + let end = length === undefined ? reader.len : reader.pos + length + const message = { ...baseMsgCreateSupplychainResponse } as MsgCreateSupplychainResponse + while (reader.pos < end) { + const tag = reader.uint32() + switch (tag >>> 3) { + case 1: + message.id = longToNumber(reader.uint64() as Long) + break + default: + reader.skipType(tag & 7) + break + } + } + return message + }, + + fromJSON(object: any): MsgCreateSupplychainResponse { + const message = { ...baseMsgCreateSupplychainResponse } as MsgCreateSupplychainResponse + if (object.id !== undefined && object.id !== null) { + message.id = Number(object.id) + } else { + message.id = 0 + } + return message + }, + + toJSON(message: MsgCreateSupplychainResponse): unknown { + const obj: any = {} + message.id !== undefined && (obj.id = message.id) + return obj + }, + + fromPartial(object: DeepPartial): MsgCreateSupplychainResponse { + const message = { ...baseMsgCreateSupplychainResponse } as MsgCreateSupplychainResponse + if (object.id !== undefined && object.id !== null) { + message.id = object.id + } else { + message.id = 0 + } + return message + } +} + +const baseMsgUpdateSupplychain: object = { creator: '', id: 0, product: '', info: '', supplyinfo: '' } + +export const MsgUpdateSupplychain = { + encode(message: MsgUpdateSupplychain, writer: Writer = Writer.create()): Writer { + if (message.creator !== '') { + writer.uint32(10).string(message.creator) + } + if (message.id !== 0) { + writer.uint32(16).uint64(message.id) + } + if (message.product !== '') { + writer.uint32(26).string(message.product) + } + if (message.info !== '') { + writer.uint32(34).string(message.info) + } + if (message.supplyinfo !== '') { + writer.uint32(42).string(message.supplyinfo) + } + return writer + }, + + decode(input: Reader | Uint8Array, length?: number): MsgUpdateSupplychain { + const reader = input instanceof Uint8Array ? new Reader(input) : input + let end = length === undefined ? reader.len : reader.pos + length + const message = { ...baseMsgUpdateSupplychain } as MsgUpdateSupplychain + while (reader.pos < end) { + const tag = reader.uint32() + switch (tag >>> 3) { + case 1: + message.creator = reader.string() + break + case 2: + message.id = longToNumber(reader.uint64() as Long) + break + case 3: + message.product = reader.string() + break + case 4: + message.info = reader.string() + break + case 5: + message.supplyinfo = reader.string() + break + default: + reader.skipType(tag & 7) + break + } + } + return message + }, + + fromJSON(object: any): MsgUpdateSupplychain { + const message = { ...baseMsgUpdateSupplychain } as MsgUpdateSupplychain + if (object.creator !== undefined && object.creator !== null) { + message.creator = String(object.creator) + } else { + message.creator = '' + } + if (object.id !== undefined && object.id !== null) { + message.id = Number(object.id) + } else { + message.id = 0 + } + if (object.product !== undefined && object.product !== null) { + message.product = String(object.product) + } else { + message.product = '' + } + if (object.info !== undefined && object.info !== null) { + message.info = String(object.info) + } else { + message.info = '' + } + if (object.supplyinfo !== undefined && object.supplyinfo !== null) { + message.supplyinfo = String(object.supplyinfo) + } else { + message.supplyinfo = '' + } + return message + }, + + toJSON(message: MsgUpdateSupplychain): unknown { + const obj: any = {} + message.creator !== undefined && (obj.creator = message.creator) + message.id !== undefined && (obj.id = message.id) + message.product !== undefined && (obj.product = message.product) + message.info !== undefined && (obj.info = message.info) + message.supplyinfo !== undefined && (obj.supplyinfo = message.supplyinfo) + return obj + }, + + fromPartial(object: DeepPartial): MsgUpdateSupplychain { + const message = { ...baseMsgUpdateSupplychain } as MsgUpdateSupplychain + if (object.creator !== undefined && object.creator !== null) { + message.creator = object.creator + } else { + message.creator = '' + } + if (object.id !== undefined && object.id !== null) { + message.id = object.id + } else { + message.id = 0 + } + if (object.product !== undefined && object.product !== null) { + message.product = object.product + } else { + message.product = '' + } + if (object.info !== undefined && object.info !== null) { + message.info = object.info + } else { + message.info = '' + } + if (object.supplyinfo !== undefined && object.supplyinfo !== null) { + message.supplyinfo = object.supplyinfo + } else { + message.supplyinfo = '' + } + return message + } +} + +const baseMsgUpdateSupplychainResponse: object = {} + +export const MsgUpdateSupplychainResponse = { + encode(_: MsgUpdateSupplychainResponse, writer: Writer = Writer.create()): Writer { + return writer + }, + + decode(input: Reader | Uint8Array, length?: number): MsgUpdateSupplychainResponse { + const reader = input instanceof Uint8Array ? new Reader(input) : input + let end = length === undefined ? reader.len : reader.pos + length + const message = { ...baseMsgUpdateSupplychainResponse } as MsgUpdateSupplychainResponse + while (reader.pos < end) { + const tag = reader.uint32() + switch (tag >>> 3) { + default: + reader.skipType(tag & 7) + break + } + } + return message + }, + + fromJSON(_: any): MsgUpdateSupplychainResponse { + const message = { ...baseMsgUpdateSupplychainResponse } as MsgUpdateSupplychainResponse + return message + }, + + toJSON(_: MsgUpdateSupplychainResponse): unknown { + const obj: any = {} + return obj + }, + + fromPartial(_: DeepPartial): MsgUpdateSupplychainResponse { + const message = { ...baseMsgUpdateSupplychainResponse } as MsgUpdateSupplychainResponse + return message + } +} + +const baseMsgDeleteSupplychain: object = { creator: '', id: 0 } + +export const MsgDeleteSupplychain = { + encode(message: MsgDeleteSupplychain, writer: Writer = Writer.create()): Writer { + if (message.creator !== '') { + writer.uint32(10).string(message.creator) + } + if (message.id !== 0) { + writer.uint32(16).uint64(message.id) + } + return writer + }, + + decode(input: Reader | Uint8Array, length?: number): MsgDeleteSupplychain { + const reader = input instanceof Uint8Array ? new Reader(input) : input + let end = length === undefined ? reader.len : reader.pos + length + const message = { ...baseMsgDeleteSupplychain } as MsgDeleteSupplychain + while (reader.pos < end) { + const tag = reader.uint32() + switch (tag >>> 3) { + case 1: + message.creator = reader.string() + break + case 2: + message.id = longToNumber(reader.uint64() as Long) + break + default: + reader.skipType(tag & 7) + break + } + } + return message + }, + + fromJSON(object: any): MsgDeleteSupplychain { + const message = { ...baseMsgDeleteSupplychain } as MsgDeleteSupplychain + if (object.creator !== undefined && object.creator !== null) { + message.creator = String(object.creator) + } else { + message.creator = '' + } + if (object.id !== undefined && object.id !== null) { + message.id = Number(object.id) + } else { + message.id = 0 + } + return message + }, + + toJSON(message: MsgDeleteSupplychain): unknown { + const obj: any = {} + message.creator !== undefined && (obj.creator = message.creator) + message.id !== undefined && (obj.id = message.id) + return obj + }, + + fromPartial(object: DeepPartial): MsgDeleteSupplychain { + const message = { ...baseMsgDeleteSupplychain } as MsgDeleteSupplychain + if (object.creator !== undefined && object.creator !== null) { + message.creator = object.creator + } else { + message.creator = '' + } + if (object.id !== undefined && object.id !== null) { + message.id = object.id + } else { + message.id = 0 + } + return message + } +} + +const baseMsgDeleteSupplychainResponse: object = {} + +export const MsgDeleteSupplychainResponse = { + encode(_: MsgDeleteSupplychainResponse, writer: Writer = Writer.create()): Writer { + return writer + }, + + decode(input: Reader | Uint8Array, length?: number): MsgDeleteSupplychainResponse { + const reader = input instanceof Uint8Array ? new Reader(input) : input + let end = length === undefined ? reader.len : reader.pos + length + const message = { ...baseMsgDeleteSupplychainResponse } as MsgDeleteSupplychainResponse + while (reader.pos < end) { + const tag = reader.uint32() + switch (tag >>> 3) { + default: + reader.skipType(tag & 7) + break + } + } + return message + }, + + fromJSON(_: any): MsgDeleteSupplychainResponse { + const message = { ...baseMsgDeleteSupplychainResponse } as MsgDeleteSupplychainResponse + return message + }, + + toJSON(_: MsgDeleteSupplychainResponse): unknown { + const obj: any = {} + return obj + }, + + fromPartial(_: DeepPartial): MsgDeleteSupplychainResponse { + const message = { ...baseMsgDeleteSupplychainResponse } as MsgDeleteSupplychainResponse + return message + } +} + +/** Msg defines the Msg service. */ +export interface Msg { + CreateBitcannaid(request: MsgCreateBitcannaid): Promise + UpdateBitcannaid(request: MsgUpdateBitcannaid): Promise + DeleteBitcannaid(request: MsgDeleteBitcannaid): Promise + CreateSupplychain(request: MsgCreateSupplychain): Promise + UpdateSupplychain(request: MsgUpdateSupplychain): Promise + /** this line is used by starport scaffolding # proto/tx/rpc */ + DeleteSupplychain(request: MsgDeleteSupplychain): Promise +} + +export class MsgClientImpl implements Msg { + private readonly rpc: Rpc + constructor(rpc: Rpc) { + this.rpc = rpc + } + CreateBitcannaid(request: MsgCreateBitcannaid): Promise { + const data = MsgCreateBitcannaid.encode(request).finish() + const promise = this.rpc.request('BitCannaGlobal.bcna.bcna.Msg', 'CreateBitcannaid', data) + return promise.then((data) => MsgCreateBitcannaidResponse.decode(new Reader(data))) + } + + UpdateBitcannaid(request: MsgUpdateBitcannaid): Promise { + const data = MsgUpdateBitcannaid.encode(request).finish() + const promise = this.rpc.request('BitCannaGlobal.bcna.bcna.Msg', 'UpdateBitcannaid', data) + return promise.then((data) => MsgUpdateBitcannaidResponse.decode(new Reader(data))) + } + + DeleteBitcannaid(request: MsgDeleteBitcannaid): Promise { + const data = MsgDeleteBitcannaid.encode(request).finish() + const promise = this.rpc.request('BitCannaGlobal.bcna.bcna.Msg', 'DeleteBitcannaid', data) + return promise.then((data) => MsgDeleteBitcannaidResponse.decode(new Reader(data))) + } + + CreateSupplychain(request: MsgCreateSupplychain): Promise { + const data = MsgCreateSupplychain.encode(request).finish() + const promise = this.rpc.request('BitCannaGlobal.bcna.bcna.Msg', 'CreateSupplychain', data) + return promise.then((data) => MsgCreateSupplychainResponse.decode(new Reader(data))) + } + + UpdateSupplychain(request: MsgUpdateSupplychain): Promise { + const data = MsgUpdateSupplychain.encode(request).finish() + const promise = this.rpc.request('BitCannaGlobal.bcna.bcna.Msg', 'UpdateSupplychain', data) + return promise.then((data) => MsgUpdateSupplychainResponse.decode(new Reader(data))) + } + + DeleteSupplychain(request: MsgDeleteSupplychain): Promise { + const data = MsgDeleteSupplychain.encode(request).finish() + const promise = this.rpc.request('BitCannaGlobal.bcna.bcna.Msg', 'DeleteSupplychain', data) + return promise.then((data) => MsgDeleteSupplychainResponse.decode(new Reader(data))) + } +} + +interface Rpc { + request(service: string, method: string, data: Uint8Array): Promise +} + +declare var self: any | undefined +declare var window: any | undefined +var globalThis: any = (() => { + if (typeof globalThis !== 'undefined') return globalThis + if (typeof self !== 'undefined') return self + if (typeof window !== 'undefined') return window + if (typeof global !== 'undefined') return global + throw 'Unable to locate global object' +})() + +type Builtin = Date | Function | Uint8Array | string | number | undefined +export type DeepPartial = T extends Builtin + ? T + : T extends Array + ? Array> + : T extends ReadonlyArray + ? ReadonlyArray> + : T extends {} + ? { [K in keyof T]?: DeepPartial } + : Partial + +function longToNumber(long: Long): number { + if (long.gt(Number.MAX_SAFE_INTEGER)) { + throw new globalThis.Error('Value is larger than Number.MAX_SAFE_INTEGER') + } + return long.toNumber() +} + +if (util.Long !== Long) { + util.Long = Long as any + configure() +} diff --git a/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/cosmos/base/query/v1beta1/pagination.d.ts b/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/cosmos/base/query/v1beta1/pagination.d.ts new file mode 100644 index 00000000..706d597d --- /dev/null +++ b/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/cosmos/base/query/v1beta1/pagination.d.ts @@ -0,0 +1,79 @@ +import { Writer, Reader } from 'protobufjs/minimal'; +export declare const protobufPackage = "cosmos.base.query.v1beta1"; +/** + * PageRequest is to be embedded in gRPC request messages for efficient + * pagination. Ex: + * + * message SomeRequest { + * Foo some_parameter = 1; + * PageRequest pagination = 2; + * } + */ +export interface PageRequest { + /** + * key is a value returned in PageResponse.next_key to begin + * querying the next page most efficiently. Only one of offset or key + * should be set. + */ + key: Uint8Array; + /** + * offset is a numeric offset that can be used when key is unavailable. + * It is less efficient than using key. Only one of offset or key should + * be set. + */ + offset: number; + /** + * limit is the total number of results to be returned in the result page. + * If left empty it will default to a value to be set by each app. + */ + limit: number; + /** + * count_total is set to true to indicate that the result set should include + * a count of the total number of items available for pagination in UIs. + * count_total is only respected when offset is used. It is ignored when key + * is set. + */ + countTotal: boolean; + /** reverse is set to true if results are to be returned in the descending order. */ + reverse: boolean; +} +/** + * PageResponse is to be embedded in gRPC response messages where the + * corresponding request message has used PageRequest. + * + * message SomeResponse { + * repeated Bar results = 1; + * PageResponse page = 2; + * } + */ +export interface PageResponse { + /** + * next_key is the key to be passed to PageRequest.key to + * query the next page most efficiently + */ + nextKey: Uint8Array; + /** + * total is total number of results available if PageRequest.count_total + * was set, its value is undefined otherwise + */ + total: number; +} +export declare const PageRequest: { + encode(message: PageRequest, writer?: Writer): Writer; + decode(input: Reader | Uint8Array, length?: number): PageRequest; + fromJSON(object: any): PageRequest; + toJSON(message: PageRequest): unknown; + fromPartial(object: DeepPartial): PageRequest; +}; +export declare const PageResponse: { + encode(message: PageResponse, writer?: Writer): Writer; + decode(input: Reader | Uint8Array, length?: number): PageResponse; + fromJSON(object: any): PageResponse; + toJSON(message: PageResponse): unknown; + fromPartial(object: DeepPartial): PageResponse; +}; +declare type Builtin = Date | Function | Uint8Array | string | number | undefined; +export declare type DeepPartial = T extends Builtin ? T : T extends Array ? Array> : T extends ReadonlyArray ? ReadonlyArray> : T extends {} ? { + [K in keyof T]?: DeepPartial; +} : Partial; +export {}; diff --git a/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/cosmos/base/query/v1beta1/pagination.js b/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/cosmos/base/query/v1beta1/pagination.js new file mode 100644 index 00000000..f9317422 --- /dev/null +++ b/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/cosmos/base/query/v1beta1/pagination.js @@ -0,0 +1,233 @@ +/* eslint-disable */ +import * as Long from 'long'; +import { util, configure, Writer, Reader } from 'protobufjs/minimal'; +export const protobufPackage = 'cosmos.base.query.v1beta1'; +const basePageRequest = { offset: 0, limit: 0, countTotal: false, reverse: false }; +export const PageRequest = { + encode(message, writer = Writer.create()) { + if (message.key.length !== 0) { + writer.uint32(10).bytes(message.key); + } + if (message.offset !== 0) { + writer.uint32(16).uint64(message.offset); + } + if (message.limit !== 0) { + writer.uint32(24).uint64(message.limit); + } + if (message.countTotal === true) { + writer.uint32(32).bool(message.countTotal); + } + if (message.reverse === true) { + writer.uint32(40).bool(message.reverse); + } + return writer; + }, + decode(input, length) { + const reader = input instanceof Uint8Array ? new Reader(input) : input; + let end = length === undefined ? reader.len : reader.pos + length; + const message = { ...basePageRequest }; + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.key = reader.bytes(); + break; + case 2: + message.offset = longToNumber(reader.uint64()); + break; + case 3: + message.limit = longToNumber(reader.uint64()); + break; + case 4: + message.countTotal = reader.bool(); + break; + case 5: + message.reverse = reader.bool(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + fromJSON(object) { + const message = { ...basePageRequest }; + if (object.key !== undefined && object.key !== null) { + message.key = bytesFromBase64(object.key); + } + if (object.offset !== undefined && object.offset !== null) { + message.offset = Number(object.offset); + } + else { + message.offset = 0; + } + if (object.limit !== undefined && object.limit !== null) { + message.limit = Number(object.limit); + } + else { + message.limit = 0; + } + if (object.countTotal !== undefined && object.countTotal !== null) { + message.countTotal = Boolean(object.countTotal); + } + else { + message.countTotal = false; + } + if (object.reverse !== undefined && object.reverse !== null) { + message.reverse = Boolean(object.reverse); + } + else { + message.reverse = false; + } + return message; + }, + toJSON(message) { + const obj = {}; + message.key !== undefined && (obj.key = base64FromBytes(message.key !== undefined ? message.key : new Uint8Array())); + message.offset !== undefined && (obj.offset = message.offset); + message.limit !== undefined && (obj.limit = message.limit); + message.countTotal !== undefined && (obj.countTotal = message.countTotal); + message.reverse !== undefined && (obj.reverse = message.reverse); + return obj; + }, + fromPartial(object) { + const message = { ...basePageRequest }; + if (object.key !== undefined && object.key !== null) { + message.key = object.key; + } + else { + message.key = new Uint8Array(); + } + if (object.offset !== undefined && object.offset !== null) { + message.offset = object.offset; + } + else { + message.offset = 0; + } + if (object.limit !== undefined && object.limit !== null) { + message.limit = object.limit; + } + else { + message.limit = 0; + } + if (object.countTotal !== undefined && object.countTotal !== null) { + message.countTotal = object.countTotal; + } + else { + message.countTotal = false; + } + if (object.reverse !== undefined && object.reverse !== null) { + message.reverse = object.reverse; + } + else { + message.reverse = false; + } + return message; + } +}; +const basePageResponse = { total: 0 }; +export const PageResponse = { + encode(message, writer = Writer.create()) { + if (message.nextKey.length !== 0) { + writer.uint32(10).bytes(message.nextKey); + } + if (message.total !== 0) { + writer.uint32(16).uint64(message.total); + } + return writer; + }, + decode(input, length) { + const reader = input instanceof Uint8Array ? new Reader(input) : input; + let end = length === undefined ? reader.len : reader.pos + length; + const message = { ...basePageResponse }; + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.nextKey = reader.bytes(); + break; + case 2: + message.total = longToNumber(reader.uint64()); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + fromJSON(object) { + const message = { ...basePageResponse }; + if (object.nextKey !== undefined && object.nextKey !== null) { + message.nextKey = bytesFromBase64(object.nextKey); + } + if (object.total !== undefined && object.total !== null) { + message.total = Number(object.total); + } + else { + message.total = 0; + } + return message; + }, + toJSON(message) { + const obj = {}; + message.nextKey !== undefined && (obj.nextKey = base64FromBytes(message.nextKey !== undefined ? message.nextKey : new Uint8Array())); + message.total !== undefined && (obj.total = message.total); + return obj; + }, + fromPartial(object) { + const message = { ...basePageResponse }; + if (object.nextKey !== undefined && object.nextKey !== null) { + message.nextKey = object.nextKey; + } + else { + message.nextKey = new Uint8Array(); + } + if (object.total !== undefined && object.total !== null) { + message.total = object.total; + } + else { + message.total = 0; + } + return message; + } +}; +var globalThis = (() => { + if (typeof globalThis !== 'undefined') + return globalThis; + if (typeof self !== 'undefined') + return self; + if (typeof window !== 'undefined') + return window; + if (typeof global !== 'undefined') + return global; + throw 'Unable to locate global object'; +})(); +const atob = globalThis.atob || ((b64) => globalThis.Buffer.from(b64, 'base64').toString('binary')); +function bytesFromBase64(b64) { + const bin = atob(b64); + const arr = new Uint8Array(bin.length); + for (let i = 0; i < bin.length; ++i) { + arr[i] = bin.charCodeAt(i); + } + return arr; +} +const btoa = globalThis.btoa || ((bin) => globalThis.Buffer.from(bin, 'binary').toString('base64')); +function base64FromBytes(arr) { + const bin = []; + for (let i = 0; i < arr.byteLength; ++i) { + bin.push(String.fromCharCode(arr[i])); + } + return btoa(bin.join('')); +} +function longToNumber(long) { + if (long.gt(Number.MAX_SAFE_INTEGER)) { + throw new globalThis.Error('Value is larger than Number.MAX_SAFE_INTEGER'); + } + return long.toNumber(); +} +if (util.Long !== Long) { + util.Long = Long; + configure(); +} diff --git a/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/cosmos/base/query/v1beta1/pagination.ts b/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/cosmos/base/query/v1beta1/pagination.ts new file mode 100644 index 00000000..9ae4539c --- /dev/null +++ b/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/cosmos/base/query/v1beta1/pagination.ts @@ -0,0 +1,308 @@ +/* eslint-disable */ +import * as Long from 'long' +import { util, configure, Writer, Reader } from 'protobufjs/minimal' + +export const protobufPackage = 'cosmos.base.query.v1beta1' + +/** + * PageRequest is to be embedded in gRPC request messages for efficient + * pagination. Ex: + * + * message SomeRequest { + * Foo some_parameter = 1; + * PageRequest pagination = 2; + * } + */ +export interface PageRequest { + /** + * key is a value returned in PageResponse.next_key to begin + * querying the next page most efficiently. Only one of offset or key + * should be set. + */ + key: Uint8Array + /** + * offset is a numeric offset that can be used when key is unavailable. + * It is less efficient than using key. Only one of offset or key should + * be set. + */ + offset: number + /** + * limit is the total number of results to be returned in the result page. + * If left empty it will default to a value to be set by each app. + */ + limit: number + /** + * count_total is set to true to indicate that the result set should include + * a count of the total number of items available for pagination in UIs. + * count_total is only respected when offset is used. It is ignored when key + * is set. + */ + countTotal: boolean + /** reverse is set to true if results are to be returned in the descending order. */ + reverse: boolean +} + +/** + * PageResponse is to be embedded in gRPC response messages where the + * corresponding request message has used PageRequest. + * + * message SomeResponse { + * repeated Bar results = 1; + * PageResponse page = 2; + * } + */ +export interface PageResponse { + /** + * next_key is the key to be passed to PageRequest.key to + * query the next page most efficiently + */ + nextKey: Uint8Array + /** + * total is total number of results available if PageRequest.count_total + * was set, its value is undefined otherwise + */ + total: number +} + +const basePageRequest: object = { offset: 0, limit: 0, countTotal: false, reverse: false } + +export const PageRequest = { + encode(message: PageRequest, writer: Writer = Writer.create()): Writer { + if (message.key.length !== 0) { + writer.uint32(10).bytes(message.key) + } + if (message.offset !== 0) { + writer.uint32(16).uint64(message.offset) + } + if (message.limit !== 0) { + writer.uint32(24).uint64(message.limit) + } + if (message.countTotal === true) { + writer.uint32(32).bool(message.countTotal) + } + if (message.reverse === true) { + writer.uint32(40).bool(message.reverse) + } + return writer + }, + + decode(input: Reader | Uint8Array, length?: number): PageRequest { + const reader = input instanceof Uint8Array ? new Reader(input) : input + let end = length === undefined ? reader.len : reader.pos + length + const message = { ...basePageRequest } as PageRequest + while (reader.pos < end) { + const tag = reader.uint32() + switch (tag >>> 3) { + case 1: + message.key = reader.bytes() + break + case 2: + message.offset = longToNumber(reader.uint64() as Long) + break + case 3: + message.limit = longToNumber(reader.uint64() as Long) + break + case 4: + message.countTotal = reader.bool() + break + case 5: + message.reverse = reader.bool() + break + default: + reader.skipType(tag & 7) + break + } + } + return message + }, + + fromJSON(object: any): PageRequest { + const message = { ...basePageRequest } as PageRequest + if (object.key !== undefined && object.key !== null) { + message.key = bytesFromBase64(object.key) + } + if (object.offset !== undefined && object.offset !== null) { + message.offset = Number(object.offset) + } else { + message.offset = 0 + } + if (object.limit !== undefined && object.limit !== null) { + message.limit = Number(object.limit) + } else { + message.limit = 0 + } + if (object.countTotal !== undefined && object.countTotal !== null) { + message.countTotal = Boolean(object.countTotal) + } else { + message.countTotal = false + } + if (object.reverse !== undefined && object.reverse !== null) { + message.reverse = Boolean(object.reverse) + } else { + message.reverse = false + } + return message + }, + + toJSON(message: PageRequest): unknown { + const obj: any = {} + message.key !== undefined && (obj.key = base64FromBytes(message.key !== undefined ? message.key : new Uint8Array())) + message.offset !== undefined && (obj.offset = message.offset) + message.limit !== undefined && (obj.limit = message.limit) + message.countTotal !== undefined && (obj.countTotal = message.countTotal) + message.reverse !== undefined && (obj.reverse = message.reverse) + return obj + }, + + fromPartial(object: DeepPartial): PageRequest { + const message = { ...basePageRequest } as PageRequest + if (object.key !== undefined && object.key !== null) { + message.key = object.key + } else { + message.key = new Uint8Array() + } + if (object.offset !== undefined && object.offset !== null) { + message.offset = object.offset + } else { + message.offset = 0 + } + if (object.limit !== undefined && object.limit !== null) { + message.limit = object.limit + } else { + message.limit = 0 + } + if (object.countTotal !== undefined && object.countTotal !== null) { + message.countTotal = object.countTotal + } else { + message.countTotal = false + } + if (object.reverse !== undefined && object.reverse !== null) { + message.reverse = object.reverse + } else { + message.reverse = false + } + return message + } +} + +const basePageResponse: object = { total: 0 } + +export const PageResponse = { + encode(message: PageResponse, writer: Writer = Writer.create()): Writer { + if (message.nextKey.length !== 0) { + writer.uint32(10).bytes(message.nextKey) + } + if (message.total !== 0) { + writer.uint32(16).uint64(message.total) + } + return writer + }, + + decode(input: Reader | Uint8Array, length?: number): PageResponse { + const reader = input instanceof Uint8Array ? new Reader(input) : input + let end = length === undefined ? reader.len : reader.pos + length + const message = { ...basePageResponse } as PageResponse + while (reader.pos < end) { + const tag = reader.uint32() + switch (tag >>> 3) { + case 1: + message.nextKey = reader.bytes() + break + case 2: + message.total = longToNumber(reader.uint64() as Long) + break + default: + reader.skipType(tag & 7) + break + } + } + return message + }, + + fromJSON(object: any): PageResponse { + const message = { ...basePageResponse } as PageResponse + if (object.nextKey !== undefined && object.nextKey !== null) { + message.nextKey = bytesFromBase64(object.nextKey) + } + if (object.total !== undefined && object.total !== null) { + message.total = Number(object.total) + } else { + message.total = 0 + } + return message + }, + + toJSON(message: PageResponse): unknown { + const obj: any = {} + message.nextKey !== undefined && (obj.nextKey = base64FromBytes(message.nextKey !== undefined ? message.nextKey : new Uint8Array())) + message.total !== undefined && (obj.total = message.total) + return obj + }, + + fromPartial(object: DeepPartial): PageResponse { + const message = { ...basePageResponse } as PageResponse + if (object.nextKey !== undefined && object.nextKey !== null) { + message.nextKey = object.nextKey + } else { + message.nextKey = new Uint8Array() + } + if (object.total !== undefined && object.total !== null) { + message.total = object.total + } else { + message.total = 0 + } + return message + } +} + +declare var self: any | undefined +declare var window: any | undefined +var globalThis: any = (() => { + if (typeof globalThis !== 'undefined') return globalThis + if (typeof self !== 'undefined') return self + if (typeof window !== 'undefined') return window + if (typeof global !== 'undefined') return global + throw 'Unable to locate global object' +})() + +const atob: (b64: string) => string = globalThis.atob || ((b64) => globalThis.Buffer.from(b64, 'base64').toString('binary')) +function bytesFromBase64(b64: string): Uint8Array { + const bin = atob(b64) + const arr = new Uint8Array(bin.length) + for (let i = 0; i < bin.length; ++i) { + arr[i] = bin.charCodeAt(i) + } + return arr +} + +const btoa: (bin: string) => string = globalThis.btoa || ((bin) => globalThis.Buffer.from(bin, 'binary').toString('base64')) +function base64FromBytes(arr: Uint8Array): string { + const bin: string[] = [] + for (let i = 0; i < arr.byteLength; ++i) { + bin.push(String.fromCharCode(arr[i])) + } + return btoa(bin.join('')) +} + +type Builtin = Date | Function | Uint8Array | string | number | undefined +export type DeepPartial = T extends Builtin + ? T + : T extends Array + ? Array> + : T extends ReadonlyArray + ? ReadonlyArray> + : T extends {} + ? { [K in keyof T]?: DeepPartial } + : Partial + +function longToNumber(long: Long): number { + if (long.gt(Number.MAX_SAFE_INTEGER)) { + throw new globalThis.Error('Value is larger than Number.MAX_SAFE_INTEGER') + } + return long.toNumber() +} + +if (util.Long !== Long) { + util.Long = Long as any + configure() +} diff --git a/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/gogoproto/gogo.d.ts b/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/gogoproto/gogo.d.ts new file mode 100644 index 00000000..885d30bd --- /dev/null +++ b/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/gogoproto/gogo.d.ts @@ -0,0 +1 @@ +export declare const protobufPackage = "gogoproto"; diff --git a/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/gogoproto/gogo.js b/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/gogoproto/gogo.js new file mode 100644 index 00000000..f02f645e --- /dev/null +++ b/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/gogoproto/gogo.js @@ -0,0 +1,2 @@ +/* eslint-disable */ +export const protobufPackage = 'gogoproto'; diff --git a/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/gogoproto/gogo.ts b/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/gogoproto/gogo.ts new file mode 100644 index 00000000..4de9fe98 --- /dev/null +++ b/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/gogoproto/gogo.ts @@ -0,0 +1,2 @@ +/* eslint-disable */ +export const protobufPackage = 'gogoproto' diff --git a/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/google/api/annotations.d.ts b/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/google/api/annotations.d.ts new file mode 100644 index 00000000..a64daf07 --- /dev/null +++ b/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/google/api/annotations.d.ts @@ -0,0 +1 @@ +export declare const protobufPackage = "google.api"; diff --git a/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/google/api/annotations.js b/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/google/api/annotations.js new file mode 100644 index 00000000..e7afb6fe --- /dev/null +++ b/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/google/api/annotations.js @@ -0,0 +1,2 @@ +/* eslint-disable */ +export const protobufPackage = 'google.api'; diff --git a/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/google/api/annotations.ts b/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/google/api/annotations.ts new file mode 100644 index 00000000..42d10841 --- /dev/null +++ b/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/google/api/annotations.ts @@ -0,0 +1,2 @@ +/* eslint-disable */ +export const protobufPackage = 'google.api' diff --git a/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/google/api/http.d.ts b/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/google/api/http.d.ts new file mode 100644 index 00000000..80c23575 --- /dev/null +++ b/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/google/api/http.d.ts @@ -0,0 +1,320 @@ +import { Writer, Reader } from 'protobufjs/minimal'; +export declare const protobufPackage = "google.api"; +/** + * Defines the HTTP configuration for an API service. It contains a list of + * [HttpRule][google.api.HttpRule], each specifying the mapping of an RPC method + * to one or more HTTP REST API methods. + */ +export interface Http { + /** + * A list of HTTP configuration rules that apply to individual API methods. + * + * **NOTE:** All service configuration rules follow "last one wins" order. + */ + rules: HttpRule[]; + /** + * When set to true, URL path parmeters will be fully URI-decoded except in + * cases of single segment matches in reserved expansion, where "%2F" will be + * left encoded. + * + * The default behavior is to not decode RFC 6570 reserved characters in multi + * segment matches. + */ + fullyDecodeReservedExpansion: boolean; +} +/** + * `HttpRule` defines the mapping of an RPC method to one or more HTTP + * REST API methods. The mapping specifies how different portions of the RPC + * request message are mapped to URL path, URL query parameters, and + * HTTP request body. The mapping is typically specified as an + * `google.api.http` annotation on the RPC method, + * see "google/api/annotations.proto" for details. + * + * The mapping consists of a field specifying the path template and + * method kind. The path template can refer to fields in the request + * message, as in the example below which describes a REST GET + * operation on a resource collection of messages: + * + * + * service Messaging { + * rpc GetMessage(GetMessageRequest) returns (Message) { + * option (google.api.http).get = "/v1/messages/{message_id}/{sub.subfield}"; + * } + * } + * message GetMessageRequest { + * message SubMessage { + * string subfield = 1; + * } + * string message_id = 1; // mapped to the URL + * SubMessage sub = 2; // `sub.subfield` is url-mapped + * } + * message Message { + * string text = 1; // content of the resource + * } + * + * The same http annotation can alternatively be expressed inside the + * `GRPC API Configuration` YAML file. + * + * http: + * rules: + * - selector: .Messaging.GetMessage + * get: /v1/messages/{message_id}/{sub.subfield} + * + * This definition enables an automatic, bidrectional mapping of HTTP + * JSON to RPC. Example: + * + * HTTP | RPC + * -----|----- + * `GET /v1/messages/123456/foo` | `GetMessage(message_id: "123456" sub: SubMessage(subfield: "foo"))` + * + * In general, not only fields but also field paths can be referenced + * from a path pattern. Fields mapped to the path pattern cannot be + * repeated and must have a primitive (non-message) type. + * + * Any fields in the request message which are not bound by the path + * pattern automatically become (optional) HTTP query + * parameters. Assume the following definition of the request message: + * + * + * service Messaging { + * rpc GetMessage(GetMessageRequest) returns (Message) { + * option (google.api.http).get = "/v1/messages/{message_id}"; + * } + * } + * message GetMessageRequest { + * message SubMessage { + * string subfield = 1; + * } + * string message_id = 1; // mapped to the URL + * int64 revision = 2; // becomes a parameter + * SubMessage sub = 3; // `sub.subfield` becomes a parameter + * } + * + * + * This enables a HTTP JSON to RPC mapping as below: + * + * HTTP | RPC + * -----|----- + * `GET /v1/messages/123456?revision=2&sub.subfield=foo` | `GetMessage(message_id: "123456" revision: 2 sub: SubMessage(subfield: "foo"))` + * + * Note that fields which are mapped to HTTP parameters must have a + * primitive type or a repeated primitive type. Message types are not + * allowed. In the case of a repeated type, the parameter can be + * repeated in the URL, as in `...?param=A¶m=B`. + * + * For HTTP method kinds which allow a request body, the `body` field + * specifies the mapping. Consider a REST update method on the + * message resource collection: + * + * + * service Messaging { + * rpc UpdateMessage(UpdateMessageRequest) returns (Message) { + * option (google.api.http) = { + * put: "/v1/messages/{message_id}" + * body: "message" + * }; + * } + * } + * message UpdateMessageRequest { + * string message_id = 1; // mapped to the URL + * Message message = 2; // mapped to the body + * } + * + * + * The following HTTP JSON to RPC mapping is enabled, where the + * representation of the JSON in the request body is determined by + * protos JSON encoding: + * + * HTTP | RPC + * -----|----- + * `PUT /v1/messages/123456 { "text": "Hi!" }` | `UpdateMessage(message_id: "123456" message { text: "Hi!" })` + * + * The special name `*` can be used in the body mapping to define that + * every field not bound by the path template should be mapped to the + * request body. This enables the following alternative definition of + * the update method: + * + * service Messaging { + * rpc UpdateMessage(Message) returns (Message) { + * option (google.api.http) = { + * put: "/v1/messages/{message_id}" + * body: "*" + * }; + * } + * } + * message Message { + * string message_id = 1; + * string text = 2; + * } + * + * + * The following HTTP JSON to RPC mapping is enabled: + * + * HTTP | RPC + * -----|----- + * `PUT /v1/messages/123456 { "text": "Hi!" }` | `UpdateMessage(message_id: "123456" text: "Hi!")` + * + * Note that when using `*` in the body mapping, it is not possible to + * have HTTP parameters, as all fields not bound by the path end in + * the body. This makes this option more rarely used in practice of + * defining REST APIs. The common usage of `*` is in custom methods + * which don't use the URL at all for transferring data. + * + * It is possible to define multiple HTTP methods for one RPC by using + * the `additional_bindings` option. Example: + * + * service Messaging { + * rpc GetMessage(GetMessageRequest) returns (Message) { + * option (google.api.http) = { + * get: "/v1/messages/{message_id}" + * additional_bindings { + * get: "/v1/users/{user_id}/messages/{message_id}" + * } + * }; + * } + * } + * message GetMessageRequest { + * string message_id = 1; + * string user_id = 2; + * } + * + * + * This enables the following two alternative HTTP JSON to RPC + * mappings: + * + * HTTP | RPC + * -----|----- + * `GET /v1/messages/123456` | `GetMessage(message_id: "123456")` + * `GET /v1/users/me/messages/123456` | `GetMessage(user_id: "me" message_id: "123456")` + * + * # Rules for HTTP mapping + * + * The rules for mapping HTTP path, query parameters, and body fields + * to the request message are as follows: + * + * 1. The `body` field specifies either `*` or a field path, or is + * omitted. If omitted, it indicates there is no HTTP request body. + * 2. Leaf fields (recursive expansion of nested messages in the + * request) can be classified into three types: + * (a) Matched in the URL template. + * (b) Covered by body (if body is `*`, everything except (a) fields; + * else everything under the body field) + * (c) All other fields. + * 3. URL query parameters found in the HTTP request are mapped to (c) fields. + * 4. Any body sent with an HTTP request can contain only (b) fields. + * + * The syntax of the path template is as follows: + * + * Template = "/" Segments [ Verb ] ; + * Segments = Segment { "/" Segment } ; + * Segment = "*" | "**" | LITERAL | Variable ; + * Variable = "{" FieldPath [ "=" Segments ] "}" ; + * FieldPath = IDENT { "." IDENT } ; + * Verb = ":" LITERAL ; + * + * The syntax `*` matches a single path segment. The syntax `**` matches zero + * or more path segments, which must be the last part of the path except the + * `Verb`. The syntax `LITERAL` matches literal text in the path. + * + * The syntax `Variable` matches part of the URL path as specified by its + * template. A variable template must not contain other variables. If a variable + * matches a single path segment, its template may be omitted, e.g. `{var}` + * is equivalent to `{var=*}`. + * + * If a variable contains exactly one path segment, such as `"{var}"` or + * `"{var=*}"`, when such a variable is expanded into a URL path, all characters + * except `[-_.~0-9a-zA-Z]` are percent-encoded. Such variables show up in the + * Discovery Document as `{var}`. + * + * If a variable contains one or more path segments, such as `"{var=foo/*}"` + * or `"{var=**}"`, when such a variable is expanded into a URL path, all + * characters except `[-_.~/0-9a-zA-Z]` are percent-encoded. Such variables + * show up in the Discovery Document as `{+var}`. + * + * NOTE: While the single segment variable matches the semantics of + * [RFC 6570](https://tools.ietf.org/html/rfc6570) Section 3.2.2 + * Simple String Expansion, the multi segment variable **does not** match + * RFC 6570 Reserved Expansion. The reason is that the Reserved Expansion + * does not expand special characters like `?` and `#`, which would lead + * to invalid URLs. + * + * NOTE: the field paths in variables and in the `body` must not refer to + * repeated fields or map fields. + */ +export interface HttpRule { + /** + * Selects methods to which this rule applies. + * + * Refer to [selector][google.api.DocumentationRule.selector] for syntax details. + */ + selector: string; + /** Used for listing and getting information about resources. */ + get: string | undefined; + /** Used for updating a resource. */ + put: string | undefined; + /** Used for creating a resource. */ + post: string | undefined; + /** Used for deleting a resource. */ + delete: string | undefined; + /** Used for updating a resource. */ + patch: string | undefined; + /** + * The custom pattern is used for specifying an HTTP method that is not + * included in the `pattern` field, such as HEAD, or "*" to leave the + * HTTP method unspecified for this rule. The wild-card rule is useful + * for services that provide content to Web (HTML) clients. + */ + custom: CustomHttpPattern | undefined; + /** + * The name of the request field whose value is mapped to the HTTP body, or + * `*` for mapping all fields not captured by the path pattern to the HTTP + * body. NOTE: the referred field must not be a repeated field and must be + * present at the top-level of request message type. + */ + body: string; + /** + * Optional. The name of the response field whose value is mapped to the HTTP + * body of response. Other response fields are ignored. When + * not set, the response message will be used as HTTP body of response. + */ + responseBody: string; + /** + * Additional HTTP bindings for the selector. Nested bindings must + * not contain an `additional_bindings` field themselves (that is, + * the nesting may only be one level deep). + */ + additionalBindings: HttpRule[]; +} +/** A custom pattern is used for defining custom HTTP verb. */ +export interface CustomHttpPattern { + /** The name of this custom HTTP verb. */ + kind: string; + /** The path matched by this custom verb. */ + path: string; +} +export declare const Http: { + encode(message: Http, writer?: Writer): Writer; + decode(input: Reader | Uint8Array, length?: number): Http; + fromJSON(object: any): Http; + toJSON(message: Http): unknown; + fromPartial(object: DeepPartial): Http; +}; +export declare const HttpRule: { + encode(message: HttpRule, writer?: Writer): Writer; + decode(input: Reader | Uint8Array, length?: number): HttpRule; + fromJSON(object: any): HttpRule; + toJSON(message: HttpRule): unknown; + fromPartial(object: DeepPartial): HttpRule; +}; +export declare const CustomHttpPattern: { + encode(message: CustomHttpPattern, writer?: Writer): Writer; + decode(input: Reader | Uint8Array, length?: number): CustomHttpPattern; + fromJSON(object: any): CustomHttpPattern; + toJSON(message: CustomHttpPattern): unknown; + fromPartial(object: DeepPartial): CustomHttpPattern; +}; +declare type Builtin = Date | Function | Uint8Array | string | number | undefined; +export declare type DeepPartial = T extends Builtin ? T : T extends Array ? Array> : T extends ReadonlyArray ? ReadonlyArray> : T extends {} ? { + [K in keyof T]?: DeepPartial; +} : Partial; +export {}; diff --git a/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/google/api/http.js b/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/google/api/http.js new file mode 100644 index 00000000..aef285da --- /dev/null +++ b/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/google/api/http.js @@ -0,0 +1,377 @@ +/* eslint-disable */ +import { Writer, Reader } from 'protobufjs/minimal'; +export const protobufPackage = 'google.api'; +const baseHttp = { fullyDecodeReservedExpansion: false }; +export const Http = { + encode(message, writer = Writer.create()) { + for (const v of message.rules) { + HttpRule.encode(v, writer.uint32(10).fork()).ldelim(); + } + if (message.fullyDecodeReservedExpansion === true) { + writer.uint32(16).bool(message.fullyDecodeReservedExpansion); + } + return writer; + }, + decode(input, length) { + const reader = input instanceof Uint8Array ? new Reader(input) : input; + let end = length === undefined ? reader.len : reader.pos + length; + const message = { ...baseHttp }; + message.rules = []; + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.rules.push(HttpRule.decode(reader, reader.uint32())); + break; + case 2: + message.fullyDecodeReservedExpansion = reader.bool(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + fromJSON(object) { + const message = { ...baseHttp }; + message.rules = []; + if (object.rules !== undefined && object.rules !== null) { + for (const e of object.rules) { + message.rules.push(HttpRule.fromJSON(e)); + } + } + if (object.fullyDecodeReservedExpansion !== undefined && object.fullyDecodeReservedExpansion !== null) { + message.fullyDecodeReservedExpansion = Boolean(object.fullyDecodeReservedExpansion); + } + else { + message.fullyDecodeReservedExpansion = false; + } + return message; + }, + toJSON(message) { + const obj = {}; + if (message.rules) { + obj.rules = message.rules.map((e) => (e ? HttpRule.toJSON(e) : undefined)); + } + else { + obj.rules = []; + } + message.fullyDecodeReservedExpansion !== undefined && (obj.fullyDecodeReservedExpansion = message.fullyDecodeReservedExpansion); + return obj; + }, + fromPartial(object) { + const message = { ...baseHttp }; + message.rules = []; + if (object.rules !== undefined && object.rules !== null) { + for (const e of object.rules) { + message.rules.push(HttpRule.fromPartial(e)); + } + } + if (object.fullyDecodeReservedExpansion !== undefined && object.fullyDecodeReservedExpansion !== null) { + message.fullyDecodeReservedExpansion = object.fullyDecodeReservedExpansion; + } + else { + message.fullyDecodeReservedExpansion = false; + } + return message; + } +}; +const baseHttpRule = { selector: '', body: '', responseBody: '' }; +export const HttpRule = { + encode(message, writer = Writer.create()) { + if (message.selector !== '') { + writer.uint32(10).string(message.selector); + } + if (message.get !== undefined) { + writer.uint32(18).string(message.get); + } + if (message.put !== undefined) { + writer.uint32(26).string(message.put); + } + if (message.post !== undefined) { + writer.uint32(34).string(message.post); + } + if (message.delete !== undefined) { + writer.uint32(42).string(message.delete); + } + if (message.patch !== undefined) { + writer.uint32(50).string(message.patch); + } + if (message.custom !== undefined) { + CustomHttpPattern.encode(message.custom, writer.uint32(66).fork()).ldelim(); + } + if (message.body !== '') { + writer.uint32(58).string(message.body); + } + if (message.responseBody !== '') { + writer.uint32(98).string(message.responseBody); + } + for (const v of message.additionalBindings) { + HttpRule.encode(v, writer.uint32(90).fork()).ldelim(); + } + return writer; + }, + decode(input, length) { + const reader = input instanceof Uint8Array ? new Reader(input) : input; + let end = length === undefined ? reader.len : reader.pos + length; + const message = { ...baseHttpRule }; + message.additionalBindings = []; + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.selector = reader.string(); + break; + case 2: + message.get = reader.string(); + break; + case 3: + message.put = reader.string(); + break; + case 4: + message.post = reader.string(); + break; + case 5: + message.delete = reader.string(); + break; + case 6: + message.patch = reader.string(); + break; + case 8: + message.custom = CustomHttpPattern.decode(reader, reader.uint32()); + break; + case 7: + message.body = reader.string(); + break; + case 12: + message.responseBody = reader.string(); + break; + case 11: + message.additionalBindings.push(HttpRule.decode(reader, reader.uint32())); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + fromJSON(object) { + const message = { ...baseHttpRule }; + message.additionalBindings = []; + if (object.selector !== undefined && object.selector !== null) { + message.selector = String(object.selector); + } + else { + message.selector = ''; + } + if (object.get !== undefined && object.get !== null) { + message.get = String(object.get); + } + else { + message.get = undefined; + } + if (object.put !== undefined && object.put !== null) { + message.put = String(object.put); + } + else { + message.put = undefined; + } + if (object.post !== undefined && object.post !== null) { + message.post = String(object.post); + } + else { + message.post = undefined; + } + if (object.delete !== undefined && object.delete !== null) { + message.delete = String(object.delete); + } + else { + message.delete = undefined; + } + if (object.patch !== undefined && object.patch !== null) { + message.patch = String(object.patch); + } + else { + message.patch = undefined; + } + if (object.custom !== undefined && object.custom !== null) { + message.custom = CustomHttpPattern.fromJSON(object.custom); + } + else { + message.custom = undefined; + } + if (object.body !== undefined && object.body !== null) { + message.body = String(object.body); + } + else { + message.body = ''; + } + if (object.responseBody !== undefined && object.responseBody !== null) { + message.responseBody = String(object.responseBody); + } + else { + message.responseBody = ''; + } + if (object.additionalBindings !== undefined && object.additionalBindings !== null) { + for (const e of object.additionalBindings) { + message.additionalBindings.push(HttpRule.fromJSON(e)); + } + } + return message; + }, + toJSON(message) { + const obj = {}; + message.selector !== undefined && (obj.selector = message.selector); + message.get !== undefined && (obj.get = message.get); + message.put !== undefined && (obj.put = message.put); + message.post !== undefined && (obj.post = message.post); + message.delete !== undefined && (obj.delete = message.delete); + message.patch !== undefined && (obj.patch = message.patch); + message.custom !== undefined && (obj.custom = message.custom ? CustomHttpPattern.toJSON(message.custom) : undefined); + message.body !== undefined && (obj.body = message.body); + message.responseBody !== undefined && (obj.responseBody = message.responseBody); + if (message.additionalBindings) { + obj.additionalBindings = message.additionalBindings.map((e) => (e ? HttpRule.toJSON(e) : undefined)); + } + else { + obj.additionalBindings = []; + } + return obj; + }, + fromPartial(object) { + const message = { ...baseHttpRule }; + message.additionalBindings = []; + if (object.selector !== undefined && object.selector !== null) { + message.selector = object.selector; + } + else { + message.selector = ''; + } + if (object.get !== undefined && object.get !== null) { + message.get = object.get; + } + else { + message.get = undefined; + } + if (object.put !== undefined && object.put !== null) { + message.put = object.put; + } + else { + message.put = undefined; + } + if (object.post !== undefined && object.post !== null) { + message.post = object.post; + } + else { + message.post = undefined; + } + if (object.delete !== undefined && object.delete !== null) { + message.delete = object.delete; + } + else { + message.delete = undefined; + } + if (object.patch !== undefined && object.patch !== null) { + message.patch = object.patch; + } + else { + message.patch = undefined; + } + if (object.custom !== undefined && object.custom !== null) { + message.custom = CustomHttpPattern.fromPartial(object.custom); + } + else { + message.custom = undefined; + } + if (object.body !== undefined && object.body !== null) { + message.body = object.body; + } + else { + message.body = ''; + } + if (object.responseBody !== undefined && object.responseBody !== null) { + message.responseBody = object.responseBody; + } + else { + message.responseBody = ''; + } + if (object.additionalBindings !== undefined && object.additionalBindings !== null) { + for (const e of object.additionalBindings) { + message.additionalBindings.push(HttpRule.fromPartial(e)); + } + } + return message; + } +}; +const baseCustomHttpPattern = { kind: '', path: '' }; +export const CustomHttpPattern = { + encode(message, writer = Writer.create()) { + if (message.kind !== '') { + writer.uint32(10).string(message.kind); + } + if (message.path !== '') { + writer.uint32(18).string(message.path); + } + return writer; + }, + decode(input, length) { + const reader = input instanceof Uint8Array ? new Reader(input) : input; + let end = length === undefined ? reader.len : reader.pos + length; + const message = { ...baseCustomHttpPattern }; + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.kind = reader.string(); + break; + case 2: + message.path = reader.string(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + fromJSON(object) { + const message = { ...baseCustomHttpPattern }; + if (object.kind !== undefined && object.kind !== null) { + message.kind = String(object.kind); + } + else { + message.kind = ''; + } + if (object.path !== undefined && object.path !== null) { + message.path = String(object.path); + } + else { + message.path = ''; + } + return message; + }, + toJSON(message) { + const obj = {}; + message.kind !== undefined && (obj.kind = message.kind); + message.path !== undefined && (obj.path = message.path); + return obj; + }, + fromPartial(object) { + const message = { ...baseCustomHttpPattern }; + if (object.kind !== undefined && object.kind !== null) { + message.kind = object.kind; + } + else { + message.kind = ''; + } + if (object.path !== undefined && object.path !== null) { + message.path = object.path; + } + else { + message.path = ''; + } + return message; + } +}; diff --git a/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/google/api/http.ts b/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/google/api/http.ts new file mode 100644 index 00000000..2ff53221 --- /dev/null +++ b/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/google/api/http.ts @@ -0,0 +1,676 @@ +/* eslint-disable */ +import { Writer, Reader } from 'protobufjs/minimal' + +export const protobufPackage = 'google.api' + +/** + * Defines the HTTP configuration for an API service. It contains a list of + * [HttpRule][google.api.HttpRule], each specifying the mapping of an RPC method + * to one or more HTTP REST API methods. + */ +export interface Http { + /** + * A list of HTTP configuration rules that apply to individual API methods. + * + * **NOTE:** All service configuration rules follow "last one wins" order. + */ + rules: HttpRule[] + /** + * When set to true, URL path parmeters will be fully URI-decoded except in + * cases of single segment matches in reserved expansion, where "%2F" will be + * left encoded. + * + * The default behavior is to not decode RFC 6570 reserved characters in multi + * segment matches. + */ + fullyDecodeReservedExpansion: boolean +} + +/** + * `HttpRule` defines the mapping of an RPC method to one or more HTTP + * REST API methods. The mapping specifies how different portions of the RPC + * request message are mapped to URL path, URL query parameters, and + * HTTP request body. The mapping is typically specified as an + * `google.api.http` annotation on the RPC method, + * see "google/api/annotations.proto" for details. + * + * The mapping consists of a field specifying the path template and + * method kind. The path template can refer to fields in the request + * message, as in the example below which describes a REST GET + * operation on a resource collection of messages: + * + * + * service Messaging { + * rpc GetMessage(GetMessageRequest) returns (Message) { + * option (google.api.http).get = "/v1/messages/{message_id}/{sub.subfield}"; + * } + * } + * message GetMessageRequest { + * message SubMessage { + * string subfield = 1; + * } + * string message_id = 1; // mapped to the URL + * SubMessage sub = 2; // `sub.subfield` is url-mapped + * } + * message Message { + * string text = 1; // content of the resource + * } + * + * The same http annotation can alternatively be expressed inside the + * `GRPC API Configuration` YAML file. + * + * http: + * rules: + * - selector: .Messaging.GetMessage + * get: /v1/messages/{message_id}/{sub.subfield} + * + * This definition enables an automatic, bidrectional mapping of HTTP + * JSON to RPC. Example: + * + * HTTP | RPC + * -----|----- + * `GET /v1/messages/123456/foo` | `GetMessage(message_id: "123456" sub: SubMessage(subfield: "foo"))` + * + * In general, not only fields but also field paths can be referenced + * from a path pattern. Fields mapped to the path pattern cannot be + * repeated and must have a primitive (non-message) type. + * + * Any fields in the request message which are not bound by the path + * pattern automatically become (optional) HTTP query + * parameters. Assume the following definition of the request message: + * + * + * service Messaging { + * rpc GetMessage(GetMessageRequest) returns (Message) { + * option (google.api.http).get = "/v1/messages/{message_id}"; + * } + * } + * message GetMessageRequest { + * message SubMessage { + * string subfield = 1; + * } + * string message_id = 1; // mapped to the URL + * int64 revision = 2; // becomes a parameter + * SubMessage sub = 3; // `sub.subfield` becomes a parameter + * } + * + * + * This enables a HTTP JSON to RPC mapping as below: + * + * HTTP | RPC + * -----|----- + * `GET /v1/messages/123456?revision=2&sub.subfield=foo` | `GetMessage(message_id: "123456" revision: 2 sub: SubMessage(subfield: "foo"))` + * + * Note that fields which are mapped to HTTP parameters must have a + * primitive type or a repeated primitive type. Message types are not + * allowed. In the case of a repeated type, the parameter can be + * repeated in the URL, as in `...?param=A¶m=B`. + * + * For HTTP method kinds which allow a request body, the `body` field + * specifies the mapping. Consider a REST update method on the + * message resource collection: + * + * + * service Messaging { + * rpc UpdateMessage(UpdateMessageRequest) returns (Message) { + * option (google.api.http) = { + * put: "/v1/messages/{message_id}" + * body: "message" + * }; + * } + * } + * message UpdateMessageRequest { + * string message_id = 1; // mapped to the URL + * Message message = 2; // mapped to the body + * } + * + * + * The following HTTP JSON to RPC mapping is enabled, where the + * representation of the JSON in the request body is determined by + * protos JSON encoding: + * + * HTTP | RPC + * -----|----- + * `PUT /v1/messages/123456 { "text": "Hi!" }` | `UpdateMessage(message_id: "123456" message { text: "Hi!" })` + * + * The special name `*` can be used in the body mapping to define that + * every field not bound by the path template should be mapped to the + * request body. This enables the following alternative definition of + * the update method: + * + * service Messaging { + * rpc UpdateMessage(Message) returns (Message) { + * option (google.api.http) = { + * put: "/v1/messages/{message_id}" + * body: "*" + * }; + * } + * } + * message Message { + * string message_id = 1; + * string text = 2; + * } + * + * + * The following HTTP JSON to RPC mapping is enabled: + * + * HTTP | RPC + * -----|----- + * `PUT /v1/messages/123456 { "text": "Hi!" }` | `UpdateMessage(message_id: "123456" text: "Hi!")` + * + * Note that when using `*` in the body mapping, it is not possible to + * have HTTP parameters, as all fields not bound by the path end in + * the body. This makes this option more rarely used in practice of + * defining REST APIs. The common usage of `*` is in custom methods + * which don't use the URL at all for transferring data. + * + * It is possible to define multiple HTTP methods for one RPC by using + * the `additional_bindings` option. Example: + * + * service Messaging { + * rpc GetMessage(GetMessageRequest) returns (Message) { + * option (google.api.http) = { + * get: "/v1/messages/{message_id}" + * additional_bindings { + * get: "/v1/users/{user_id}/messages/{message_id}" + * } + * }; + * } + * } + * message GetMessageRequest { + * string message_id = 1; + * string user_id = 2; + * } + * + * + * This enables the following two alternative HTTP JSON to RPC + * mappings: + * + * HTTP | RPC + * -----|----- + * `GET /v1/messages/123456` | `GetMessage(message_id: "123456")` + * `GET /v1/users/me/messages/123456` | `GetMessage(user_id: "me" message_id: "123456")` + * + * # Rules for HTTP mapping + * + * The rules for mapping HTTP path, query parameters, and body fields + * to the request message are as follows: + * + * 1. The `body` field specifies either `*` or a field path, or is + * omitted. If omitted, it indicates there is no HTTP request body. + * 2. Leaf fields (recursive expansion of nested messages in the + * request) can be classified into three types: + * (a) Matched in the URL template. + * (b) Covered by body (if body is `*`, everything except (a) fields; + * else everything under the body field) + * (c) All other fields. + * 3. URL query parameters found in the HTTP request are mapped to (c) fields. + * 4. Any body sent with an HTTP request can contain only (b) fields. + * + * The syntax of the path template is as follows: + * + * Template = "/" Segments [ Verb ] ; + * Segments = Segment { "/" Segment } ; + * Segment = "*" | "**" | LITERAL | Variable ; + * Variable = "{" FieldPath [ "=" Segments ] "}" ; + * FieldPath = IDENT { "." IDENT } ; + * Verb = ":" LITERAL ; + * + * The syntax `*` matches a single path segment. The syntax `**` matches zero + * or more path segments, which must be the last part of the path except the + * `Verb`. The syntax `LITERAL` matches literal text in the path. + * + * The syntax `Variable` matches part of the URL path as specified by its + * template. A variable template must not contain other variables. If a variable + * matches a single path segment, its template may be omitted, e.g. `{var}` + * is equivalent to `{var=*}`. + * + * If a variable contains exactly one path segment, such as `"{var}"` or + * `"{var=*}"`, when such a variable is expanded into a URL path, all characters + * except `[-_.~0-9a-zA-Z]` are percent-encoded. Such variables show up in the + * Discovery Document as `{var}`. + * + * If a variable contains one or more path segments, such as `"{var=foo/*}"` + * or `"{var=**}"`, when such a variable is expanded into a URL path, all + * characters except `[-_.~/0-9a-zA-Z]` are percent-encoded. Such variables + * show up in the Discovery Document as `{+var}`. + * + * NOTE: While the single segment variable matches the semantics of + * [RFC 6570](https://tools.ietf.org/html/rfc6570) Section 3.2.2 + * Simple String Expansion, the multi segment variable **does not** match + * RFC 6570 Reserved Expansion. The reason is that the Reserved Expansion + * does not expand special characters like `?` and `#`, which would lead + * to invalid URLs. + * + * NOTE: the field paths in variables and in the `body` must not refer to + * repeated fields or map fields. + */ +export interface HttpRule { + /** + * Selects methods to which this rule applies. + * + * Refer to [selector][google.api.DocumentationRule.selector] for syntax details. + */ + selector: string + /** Used for listing and getting information about resources. */ + get: string | undefined + /** Used for updating a resource. */ + put: string | undefined + /** Used for creating a resource. */ + post: string | undefined + /** Used for deleting a resource. */ + delete: string | undefined + /** Used for updating a resource. */ + patch: string | undefined + /** + * The custom pattern is used for specifying an HTTP method that is not + * included in the `pattern` field, such as HEAD, or "*" to leave the + * HTTP method unspecified for this rule. The wild-card rule is useful + * for services that provide content to Web (HTML) clients. + */ + custom: CustomHttpPattern | undefined + /** + * The name of the request field whose value is mapped to the HTTP body, or + * `*` for mapping all fields not captured by the path pattern to the HTTP + * body. NOTE: the referred field must not be a repeated field and must be + * present at the top-level of request message type. + */ + body: string + /** + * Optional. The name of the response field whose value is mapped to the HTTP + * body of response. Other response fields are ignored. When + * not set, the response message will be used as HTTP body of response. + */ + responseBody: string + /** + * Additional HTTP bindings for the selector. Nested bindings must + * not contain an `additional_bindings` field themselves (that is, + * the nesting may only be one level deep). + */ + additionalBindings: HttpRule[] +} + +/** A custom pattern is used for defining custom HTTP verb. */ +export interface CustomHttpPattern { + /** The name of this custom HTTP verb. */ + kind: string + /** The path matched by this custom verb. */ + path: string +} + +const baseHttp: object = { fullyDecodeReservedExpansion: false } + +export const Http = { + encode(message: Http, writer: Writer = Writer.create()): Writer { + for (const v of message.rules) { + HttpRule.encode(v!, writer.uint32(10).fork()).ldelim() + } + if (message.fullyDecodeReservedExpansion === true) { + writer.uint32(16).bool(message.fullyDecodeReservedExpansion) + } + return writer + }, + + decode(input: Reader | Uint8Array, length?: number): Http { + const reader = input instanceof Uint8Array ? new Reader(input) : input + let end = length === undefined ? reader.len : reader.pos + length + const message = { ...baseHttp } as Http + message.rules = [] + while (reader.pos < end) { + const tag = reader.uint32() + switch (tag >>> 3) { + case 1: + message.rules.push(HttpRule.decode(reader, reader.uint32())) + break + case 2: + message.fullyDecodeReservedExpansion = reader.bool() + break + default: + reader.skipType(tag & 7) + break + } + } + return message + }, + + fromJSON(object: any): Http { + const message = { ...baseHttp } as Http + message.rules = [] + if (object.rules !== undefined && object.rules !== null) { + for (const e of object.rules) { + message.rules.push(HttpRule.fromJSON(e)) + } + } + if (object.fullyDecodeReservedExpansion !== undefined && object.fullyDecodeReservedExpansion !== null) { + message.fullyDecodeReservedExpansion = Boolean(object.fullyDecodeReservedExpansion) + } else { + message.fullyDecodeReservedExpansion = false + } + return message + }, + + toJSON(message: Http): unknown { + const obj: any = {} + if (message.rules) { + obj.rules = message.rules.map((e) => (e ? HttpRule.toJSON(e) : undefined)) + } else { + obj.rules = [] + } + message.fullyDecodeReservedExpansion !== undefined && (obj.fullyDecodeReservedExpansion = message.fullyDecodeReservedExpansion) + return obj + }, + + fromPartial(object: DeepPartial): Http { + const message = { ...baseHttp } as Http + message.rules = [] + if (object.rules !== undefined && object.rules !== null) { + for (const e of object.rules) { + message.rules.push(HttpRule.fromPartial(e)) + } + } + if (object.fullyDecodeReservedExpansion !== undefined && object.fullyDecodeReservedExpansion !== null) { + message.fullyDecodeReservedExpansion = object.fullyDecodeReservedExpansion + } else { + message.fullyDecodeReservedExpansion = false + } + return message + } +} + +const baseHttpRule: object = { selector: '', body: '', responseBody: '' } + +export const HttpRule = { + encode(message: HttpRule, writer: Writer = Writer.create()): Writer { + if (message.selector !== '') { + writer.uint32(10).string(message.selector) + } + if (message.get !== undefined) { + writer.uint32(18).string(message.get) + } + if (message.put !== undefined) { + writer.uint32(26).string(message.put) + } + if (message.post !== undefined) { + writer.uint32(34).string(message.post) + } + if (message.delete !== undefined) { + writer.uint32(42).string(message.delete) + } + if (message.patch !== undefined) { + writer.uint32(50).string(message.patch) + } + if (message.custom !== undefined) { + CustomHttpPattern.encode(message.custom, writer.uint32(66).fork()).ldelim() + } + if (message.body !== '') { + writer.uint32(58).string(message.body) + } + if (message.responseBody !== '') { + writer.uint32(98).string(message.responseBody) + } + for (const v of message.additionalBindings) { + HttpRule.encode(v!, writer.uint32(90).fork()).ldelim() + } + return writer + }, + + decode(input: Reader | Uint8Array, length?: number): HttpRule { + const reader = input instanceof Uint8Array ? new Reader(input) : input + let end = length === undefined ? reader.len : reader.pos + length + const message = { ...baseHttpRule } as HttpRule + message.additionalBindings = [] + while (reader.pos < end) { + const tag = reader.uint32() + switch (tag >>> 3) { + case 1: + message.selector = reader.string() + break + case 2: + message.get = reader.string() + break + case 3: + message.put = reader.string() + break + case 4: + message.post = reader.string() + break + case 5: + message.delete = reader.string() + break + case 6: + message.patch = reader.string() + break + case 8: + message.custom = CustomHttpPattern.decode(reader, reader.uint32()) + break + case 7: + message.body = reader.string() + break + case 12: + message.responseBody = reader.string() + break + case 11: + message.additionalBindings.push(HttpRule.decode(reader, reader.uint32())) + break + default: + reader.skipType(tag & 7) + break + } + } + return message + }, + + fromJSON(object: any): HttpRule { + const message = { ...baseHttpRule } as HttpRule + message.additionalBindings = [] + if (object.selector !== undefined && object.selector !== null) { + message.selector = String(object.selector) + } else { + message.selector = '' + } + if (object.get !== undefined && object.get !== null) { + message.get = String(object.get) + } else { + message.get = undefined + } + if (object.put !== undefined && object.put !== null) { + message.put = String(object.put) + } else { + message.put = undefined + } + if (object.post !== undefined && object.post !== null) { + message.post = String(object.post) + } else { + message.post = undefined + } + if (object.delete !== undefined && object.delete !== null) { + message.delete = String(object.delete) + } else { + message.delete = undefined + } + if (object.patch !== undefined && object.patch !== null) { + message.patch = String(object.patch) + } else { + message.patch = undefined + } + if (object.custom !== undefined && object.custom !== null) { + message.custom = CustomHttpPattern.fromJSON(object.custom) + } else { + message.custom = undefined + } + if (object.body !== undefined && object.body !== null) { + message.body = String(object.body) + } else { + message.body = '' + } + if (object.responseBody !== undefined && object.responseBody !== null) { + message.responseBody = String(object.responseBody) + } else { + message.responseBody = '' + } + if (object.additionalBindings !== undefined && object.additionalBindings !== null) { + for (const e of object.additionalBindings) { + message.additionalBindings.push(HttpRule.fromJSON(e)) + } + } + return message + }, + + toJSON(message: HttpRule): unknown { + const obj: any = {} + message.selector !== undefined && (obj.selector = message.selector) + message.get !== undefined && (obj.get = message.get) + message.put !== undefined && (obj.put = message.put) + message.post !== undefined && (obj.post = message.post) + message.delete !== undefined && (obj.delete = message.delete) + message.patch !== undefined && (obj.patch = message.patch) + message.custom !== undefined && (obj.custom = message.custom ? CustomHttpPattern.toJSON(message.custom) : undefined) + message.body !== undefined && (obj.body = message.body) + message.responseBody !== undefined && (obj.responseBody = message.responseBody) + if (message.additionalBindings) { + obj.additionalBindings = message.additionalBindings.map((e) => (e ? HttpRule.toJSON(e) : undefined)) + } else { + obj.additionalBindings = [] + } + return obj + }, + + fromPartial(object: DeepPartial): HttpRule { + const message = { ...baseHttpRule } as HttpRule + message.additionalBindings = [] + if (object.selector !== undefined && object.selector !== null) { + message.selector = object.selector + } else { + message.selector = '' + } + if (object.get !== undefined && object.get !== null) { + message.get = object.get + } else { + message.get = undefined + } + if (object.put !== undefined && object.put !== null) { + message.put = object.put + } else { + message.put = undefined + } + if (object.post !== undefined && object.post !== null) { + message.post = object.post + } else { + message.post = undefined + } + if (object.delete !== undefined && object.delete !== null) { + message.delete = object.delete + } else { + message.delete = undefined + } + if (object.patch !== undefined && object.patch !== null) { + message.patch = object.patch + } else { + message.patch = undefined + } + if (object.custom !== undefined && object.custom !== null) { + message.custom = CustomHttpPattern.fromPartial(object.custom) + } else { + message.custom = undefined + } + if (object.body !== undefined && object.body !== null) { + message.body = object.body + } else { + message.body = '' + } + if (object.responseBody !== undefined && object.responseBody !== null) { + message.responseBody = object.responseBody + } else { + message.responseBody = '' + } + if (object.additionalBindings !== undefined && object.additionalBindings !== null) { + for (const e of object.additionalBindings) { + message.additionalBindings.push(HttpRule.fromPartial(e)) + } + } + return message + } +} + +const baseCustomHttpPattern: object = { kind: '', path: '' } + +export const CustomHttpPattern = { + encode(message: CustomHttpPattern, writer: Writer = Writer.create()): Writer { + if (message.kind !== '') { + writer.uint32(10).string(message.kind) + } + if (message.path !== '') { + writer.uint32(18).string(message.path) + } + return writer + }, + + decode(input: Reader | Uint8Array, length?: number): CustomHttpPattern { + const reader = input instanceof Uint8Array ? new Reader(input) : input + let end = length === undefined ? reader.len : reader.pos + length + const message = { ...baseCustomHttpPattern } as CustomHttpPattern + while (reader.pos < end) { + const tag = reader.uint32() + switch (tag >>> 3) { + case 1: + message.kind = reader.string() + break + case 2: + message.path = reader.string() + break + default: + reader.skipType(tag & 7) + break + } + } + return message + }, + + fromJSON(object: any): CustomHttpPattern { + const message = { ...baseCustomHttpPattern } as CustomHttpPattern + if (object.kind !== undefined && object.kind !== null) { + message.kind = String(object.kind) + } else { + message.kind = '' + } + if (object.path !== undefined && object.path !== null) { + message.path = String(object.path) + } else { + message.path = '' + } + return message + }, + + toJSON(message: CustomHttpPattern): unknown { + const obj: any = {} + message.kind !== undefined && (obj.kind = message.kind) + message.path !== undefined && (obj.path = message.path) + return obj + }, + + fromPartial(object: DeepPartial): CustomHttpPattern { + const message = { ...baseCustomHttpPattern } as CustomHttpPattern + if (object.kind !== undefined && object.kind !== null) { + message.kind = object.kind + } else { + message.kind = '' + } + if (object.path !== undefined && object.path !== null) { + message.path = object.path + } else { + message.path = '' + } + return message + } +} + +type Builtin = Date | Function | Uint8Array | string | number | undefined +export type DeepPartial = T extends Builtin + ? T + : T extends Array + ? Array> + : T extends ReadonlyArray + ? ReadonlyArray> + : T extends {} + ? { [K in keyof T]?: DeepPartial } + : Partial diff --git a/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/google/protobuf/descriptor.d.ts b/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/google/protobuf/descriptor.d.ts new file mode 100644 index 00000000..57846e0f --- /dev/null +++ b/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/google/protobuf/descriptor.d.ts @@ -0,0 +1,1022 @@ +import { Writer, Reader } from 'protobufjs/minimal'; +export declare const protobufPackage = "google.protobuf"; +/** + * The protocol compiler can output a FileDescriptorSet containing the .proto + * files it parses. + */ +export interface FileDescriptorSet { + file: FileDescriptorProto[]; +} +/** Describes a complete .proto file. */ +export interface FileDescriptorProto { + /** file name, relative to root of source tree */ + name: string; + /** e.g. "foo", "foo.bar", etc. */ + package: string; + /** Names of files imported by this file. */ + dependency: string[]; + /** Indexes of the public imported files in the dependency list above. */ + publicDependency: number[]; + /** + * Indexes of the weak imported files in the dependency list. + * For Google-internal migration only. Do not use. + */ + weakDependency: number[]; + /** All top-level definitions in this file. */ + messageType: DescriptorProto[]; + enumType: EnumDescriptorProto[]; + service: ServiceDescriptorProto[]; + extension: FieldDescriptorProto[]; + options: FileOptions | undefined; + /** + * This field contains optional information about the original source code. + * You may safely remove this entire field without harming runtime + * functionality of the descriptors -- the information is needed only by + * development tools. + */ + sourceCodeInfo: SourceCodeInfo | undefined; + /** + * The syntax of the proto file. + * The supported values are "proto2" and "proto3". + */ + syntax: string; +} +/** Describes a message type. */ +export interface DescriptorProto { + name: string; + field: FieldDescriptorProto[]; + extension: FieldDescriptorProto[]; + nestedType: DescriptorProto[]; + enumType: EnumDescriptorProto[]; + extensionRange: DescriptorProto_ExtensionRange[]; + oneofDecl: OneofDescriptorProto[]; + options: MessageOptions | undefined; + reservedRange: DescriptorProto_ReservedRange[]; + /** + * Reserved field names, which may not be used by fields in the same message. + * A given name may only be reserved once. + */ + reservedName: string[]; +} +export interface DescriptorProto_ExtensionRange { + /** Inclusive. */ + start: number; + /** Exclusive. */ + end: number; + options: ExtensionRangeOptions | undefined; +} +/** + * Range of reserved tag numbers. Reserved tag numbers may not be used by + * fields or extension ranges in the same message. Reserved ranges may + * not overlap. + */ +export interface DescriptorProto_ReservedRange { + /** Inclusive. */ + start: number; + /** Exclusive. */ + end: number; +} +export interface ExtensionRangeOptions { + /** The parser stores options it doesn't recognize here. See above. */ + uninterpretedOption: UninterpretedOption[]; +} +/** Describes a field within a message. */ +export interface FieldDescriptorProto { + name: string; + number: number; + label: FieldDescriptorProto_Label; + /** + * If type_name is set, this need not be set. If both this and type_name + * are set, this must be one of TYPE_ENUM, TYPE_MESSAGE or TYPE_GROUP. + */ + type: FieldDescriptorProto_Type; + /** + * For message and enum types, this is the name of the type. If the name + * starts with a '.', it is fully-qualified. Otherwise, C++-like scoping + * rules are used to find the type (i.e. first the nested types within this + * message are searched, then within the parent, on up to the root + * namespace). + */ + typeName: string; + /** + * For extensions, this is the name of the type being extended. It is + * resolved in the same manner as type_name. + */ + extendee: string; + /** + * For numeric types, contains the original text representation of the value. + * For booleans, "true" or "false". + * For strings, contains the default text contents (not escaped in any way). + * For bytes, contains the C escaped value. All bytes >= 128 are escaped. + * TODO(kenton): Base-64 encode? + */ + defaultValue: string; + /** + * If set, gives the index of a oneof in the containing type's oneof_decl + * list. This field is a member of that oneof. + */ + oneofIndex: number; + /** + * JSON name of this field. The value is set by protocol compiler. If the + * user has set a "json_name" option on this field, that option's value + * will be used. Otherwise, it's deduced from the field's name by converting + * it to camelCase. + */ + jsonName: string; + options: FieldOptions | undefined; + /** + * If true, this is a proto3 "optional". When a proto3 field is optional, it + * tracks presence regardless of field type. + * + * When proto3_optional is true, this field must be belong to a oneof to + * signal to old proto3 clients that presence is tracked for this field. This + * oneof is known as a "synthetic" oneof, and this field must be its sole + * member (each proto3 optional field gets its own synthetic oneof). Synthetic + * oneofs exist in the descriptor only, and do not generate any API. Synthetic + * oneofs must be ordered after all "real" oneofs. + * + * For message fields, proto3_optional doesn't create any semantic change, + * since non-repeated message fields always track presence. However it still + * indicates the semantic detail of whether the user wrote "optional" or not. + * This can be useful for round-tripping the .proto file. For consistency we + * give message fields a synthetic oneof also, even though it is not required + * to track presence. This is especially important because the parser can't + * tell if a field is a message or an enum, so it must always create a + * synthetic oneof. + * + * Proto2 optional fields do not set this flag, because they already indicate + * optional with `LABEL_OPTIONAL`. + */ + proto3Optional: boolean; +} +export declare enum FieldDescriptorProto_Type { + /** + * TYPE_DOUBLE - 0 is reserved for errors. + * Order is weird for historical reasons. + */ + TYPE_DOUBLE = 1, + TYPE_FLOAT = 2, + /** + * TYPE_INT64 - Not ZigZag encoded. Negative numbers take 10 bytes. Use TYPE_SINT64 if + * negative values are likely. + */ + TYPE_INT64 = 3, + TYPE_UINT64 = 4, + /** + * TYPE_INT32 - Not ZigZag encoded. Negative numbers take 10 bytes. Use TYPE_SINT32 if + * negative values are likely. + */ + TYPE_INT32 = 5, + TYPE_FIXED64 = 6, + TYPE_FIXED32 = 7, + TYPE_BOOL = 8, + TYPE_STRING = 9, + /** + * TYPE_GROUP - Tag-delimited aggregate. + * Group type is deprecated and not supported in proto3. However, Proto3 + * implementations should still be able to parse the group wire format and + * treat group fields as unknown fields. + */ + TYPE_GROUP = 10, + /** TYPE_MESSAGE - Length-delimited aggregate. */ + TYPE_MESSAGE = 11, + /** TYPE_BYTES - New in version 2. */ + TYPE_BYTES = 12, + TYPE_UINT32 = 13, + TYPE_ENUM = 14, + TYPE_SFIXED32 = 15, + TYPE_SFIXED64 = 16, + /** TYPE_SINT32 - Uses ZigZag encoding. */ + TYPE_SINT32 = 17, + /** TYPE_SINT64 - Uses ZigZag encoding. */ + TYPE_SINT64 = 18, + UNRECOGNIZED = -1 +} +export declare function fieldDescriptorProto_TypeFromJSON(object: any): FieldDescriptorProto_Type; +export declare function fieldDescriptorProto_TypeToJSON(object: FieldDescriptorProto_Type): string; +export declare enum FieldDescriptorProto_Label { + /** LABEL_OPTIONAL - 0 is reserved for errors */ + LABEL_OPTIONAL = 1, + LABEL_REQUIRED = 2, + LABEL_REPEATED = 3, + UNRECOGNIZED = -1 +} +export declare function fieldDescriptorProto_LabelFromJSON(object: any): FieldDescriptorProto_Label; +export declare function fieldDescriptorProto_LabelToJSON(object: FieldDescriptorProto_Label): string; +/** Describes a oneof. */ +export interface OneofDescriptorProto { + name: string; + options: OneofOptions | undefined; +} +/** Describes an enum type. */ +export interface EnumDescriptorProto { + name: string; + value: EnumValueDescriptorProto[]; + options: EnumOptions | undefined; + /** + * Range of reserved numeric values. Reserved numeric values may not be used + * by enum values in the same enum declaration. Reserved ranges may not + * overlap. + */ + reservedRange: EnumDescriptorProto_EnumReservedRange[]; + /** + * Reserved enum value names, which may not be reused. A given name may only + * be reserved once. + */ + reservedName: string[]; +} +/** + * Range of reserved numeric values. Reserved values may not be used by + * entries in the same enum. Reserved ranges may not overlap. + * + * Note that this is distinct from DescriptorProto.ReservedRange in that it + * is inclusive such that it can appropriately represent the entire int32 + * domain. + */ +export interface EnumDescriptorProto_EnumReservedRange { + /** Inclusive. */ + start: number; + /** Inclusive. */ + end: number; +} +/** Describes a value within an enum. */ +export interface EnumValueDescriptorProto { + name: string; + number: number; + options: EnumValueOptions | undefined; +} +/** Describes a service. */ +export interface ServiceDescriptorProto { + name: string; + method: MethodDescriptorProto[]; + options: ServiceOptions | undefined; +} +/** Describes a method of a service. */ +export interface MethodDescriptorProto { + name: string; + /** + * Input and output type names. These are resolved in the same way as + * FieldDescriptorProto.type_name, but must refer to a message type. + */ + inputType: string; + outputType: string; + options: MethodOptions | undefined; + /** Identifies if client streams multiple client messages */ + clientStreaming: boolean; + /** Identifies if server streams multiple server messages */ + serverStreaming: boolean; +} +export interface FileOptions { + /** + * Sets the Java package where classes generated from this .proto will be + * placed. By default, the proto package is used, but this is often + * inappropriate because proto packages do not normally start with backwards + * domain names. + */ + javaPackage: string; + /** + * Controls the name of the wrapper Java class generated for the .proto file. + * That class will always contain the .proto file's getDescriptor() method as + * well as any top-level extensions defined in the .proto file. + * If java_multiple_files is disabled, then all the other classes from the + * .proto file will be nested inside the single wrapper outer class. + */ + javaOuterClassname: string; + /** + * If enabled, then the Java code generator will generate a separate .java + * file for each top-level message, enum, and service defined in the .proto + * file. Thus, these types will *not* be nested inside the wrapper class + * named by java_outer_classname. However, the wrapper class will still be + * generated to contain the file's getDescriptor() method as well as any + * top-level extensions defined in the file. + */ + javaMultipleFiles: boolean; + /** + * This option does nothing. + * + * @deprecated + */ + javaGenerateEqualsAndHash: boolean; + /** + * If set true, then the Java2 code generator will generate code that + * throws an exception whenever an attempt is made to assign a non-UTF-8 + * byte sequence to a string field. + * Message reflection will do the same. + * However, an extension field still accepts non-UTF-8 byte sequences. + * This option has no effect on when used with the lite runtime. + */ + javaStringCheckUtf8: boolean; + optimizeFor: FileOptions_OptimizeMode; + /** + * Sets the Go package where structs generated from this .proto will be + * placed. If omitted, the Go package will be derived from the following: + * - The basename of the package import path, if provided. + * - Otherwise, the package statement in the .proto file, if present. + * - Otherwise, the basename of the .proto file, without extension. + */ + goPackage: string; + /** + * Should generic services be generated in each language? "Generic" services + * are not specific to any particular RPC system. They are generated by the + * main code generators in each language (without additional plugins). + * Generic services were the only kind of service generation supported by + * early versions of google.protobuf. + * + * Generic services are now considered deprecated in favor of using plugins + * that generate code specific to your particular RPC system. Therefore, + * these default to false. Old code which depends on generic services should + * explicitly set them to true. + */ + ccGenericServices: boolean; + javaGenericServices: boolean; + pyGenericServices: boolean; + phpGenericServices: boolean; + /** + * Is this file deprecated? + * Depending on the target platform, this can emit Deprecated annotations + * for everything in the file, or it will be completely ignored; in the very + * least, this is a formalization for deprecating files. + */ + deprecated: boolean; + /** + * Enables the use of arenas for the proto messages in this file. This applies + * only to generated classes for C++. + */ + ccEnableArenas: boolean; + /** + * Sets the objective c class prefix which is prepended to all objective c + * generated classes from this .proto. There is no default. + */ + objcClassPrefix: string; + /** Namespace for generated classes; defaults to the package. */ + csharpNamespace: string; + /** + * By default Swift generators will take the proto package and CamelCase it + * replacing '.' with underscore and use that to prefix the types/symbols + * defined. When this options is provided, they will use this value instead + * to prefix the types/symbols defined. + */ + swiftPrefix: string; + /** + * Sets the php class prefix which is prepended to all php generated classes + * from this .proto. Default is empty. + */ + phpClassPrefix: string; + /** + * Use this option to change the namespace of php generated classes. Default + * is empty. When this option is empty, the package name will be used for + * determining the namespace. + */ + phpNamespace: string; + /** + * Use this option to change the namespace of php generated metadata classes. + * Default is empty. When this option is empty, the proto file name will be + * used for determining the namespace. + */ + phpMetadataNamespace: string; + /** + * Use this option to change the package of ruby generated classes. Default + * is empty. When this option is not set, the package name will be used for + * determining the ruby package. + */ + rubyPackage: string; + /** + * The parser stores options it doesn't recognize here. + * See the documentation for the "Options" section above. + */ + uninterpretedOption: UninterpretedOption[]; +} +/** Generated classes can be optimized for speed or code size. */ +export declare enum FileOptions_OptimizeMode { + /** SPEED - Generate complete code for parsing, serialization, */ + SPEED = 1, + /** CODE_SIZE - etc. */ + CODE_SIZE = 2, + /** LITE_RUNTIME - Generate code using MessageLite and the lite runtime. */ + LITE_RUNTIME = 3, + UNRECOGNIZED = -1 +} +export declare function fileOptions_OptimizeModeFromJSON(object: any): FileOptions_OptimizeMode; +export declare function fileOptions_OptimizeModeToJSON(object: FileOptions_OptimizeMode): string; +export interface MessageOptions { + /** + * Set true to use the old proto1 MessageSet wire format for extensions. + * This is provided for backwards-compatibility with the MessageSet wire + * format. You should not use this for any other reason: It's less + * efficient, has fewer features, and is more complicated. + * + * The message must be defined exactly as follows: + * message Foo { + * option message_set_wire_format = true; + * extensions 4 to max; + * } + * Note that the message cannot have any defined fields; MessageSets only + * have extensions. + * + * All extensions of your type must be singular messages; e.g. they cannot + * be int32s, enums, or repeated messages. + * + * Because this is an option, the above two restrictions are not enforced by + * the protocol compiler. + */ + messageSetWireFormat: boolean; + /** + * Disables the generation of the standard "descriptor()" accessor, which can + * conflict with a field of the same name. This is meant to make migration + * from proto1 easier; new code should avoid fields named "descriptor". + */ + noStandardDescriptorAccessor: boolean; + /** + * Is this message deprecated? + * Depending on the target platform, this can emit Deprecated annotations + * for the message, or it will be completely ignored; in the very least, + * this is a formalization for deprecating messages. + */ + deprecated: boolean; + /** + * Whether the message is an automatically generated map entry type for the + * maps field. + * + * For maps fields: + * map map_field = 1; + * The parsed descriptor looks like: + * message MapFieldEntry { + * option map_entry = true; + * optional KeyType key = 1; + * optional ValueType value = 2; + * } + * repeated MapFieldEntry map_field = 1; + * + * Implementations may choose not to generate the map_entry=true message, but + * use a native map in the target language to hold the keys and values. + * The reflection APIs in such implementations still need to work as + * if the field is a repeated message field. + * + * NOTE: Do not set the option in .proto files. Always use the maps syntax + * instead. The option should only be implicitly set by the proto compiler + * parser. + */ + mapEntry: boolean; + /** The parser stores options it doesn't recognize here. See above. */ + uninterpretedOption: UninterpretedOption[]; +} +export interface FieldOptions { + /** + * The ctype option instructs the C++ code generator to use a different + * representation of the field than it normally would. See the specific + * options below. This option is not yet implemented in the open source + * release -- sorry, we'll try to include it in a future version! + */ + ctype: FieldOptions_CType; + /** + * The packed option can be enabled for repeated primitive fields to enable + * a more efficient representation on the wire. Rather than repeatedly + * writing the tag and type for each element, the entire array is encoded as + * a single length-delimited blob. In proto3, only explicit setting it to + * false will avoid using packed encoding. + */ + packed: boolean; + /** + * The jstype option determines the JavaScript type used for values of the + * field. The option is permitted only for 64 bit integral and fixed types + * (int64, uint64, sint64, fixed64, sfixed64). A field with jstype JS_STRING + * is represented as JavaScript string, which avoids loss of precision that + * can happen when a large value is converted to a floating point JavaScript. + * Specifying JS_NUMBER for the jstype causes the generated JavaScript code to + * use the JavaScript "number" type. The behavior of the default option + * JS_NORMAL is implementation dependent. + * + * This option is an enum to permit additional types to be added, e.g. + * goog.math.Integer. + */ + jstype: FieldOptions_JSType; + /** + * Should this field be parsed lazily? Lazy applies only to message-type + * fields. It means that when the outer message is initially parsed, the + * inner message's contents will not be parsed but instead stored in encoded + * form. The inner message will actually be parsed when it is first accessed. + * + * This is only a hint. Implementations are free to choose whether to use + * eager or lazy parsing regardless of the value of this option. However, + * setting this option true suggests that the protocol author believes that + * using lazy parsing on this field is worth the additional bookkeeping + * overhead typically needed to implement it. + * + * This option does not affect the public interface of any generated code; + * all method signatures remain the same. Furthermore, thread-safety of the + * interface is not affected by this option; const methods remain safe to + * call from multiple threads concurrently, while non-const methods continue + * to require exclusive access. + * + * + * Note that implementations may choose not to check required fields within + * a lazy sub-message. That is, calling IsInitialized() on the outer message + * may return true even if the inner message has missing required fields. + * This is necessary because otherwise the inner message would have to be + * parsed in order to perform the check, defeating the purpose of lazy + * parsing. An implementation which chooses not to check required fields + * must be consistent about it. That is, for any particular sub-message, the + * implementation must either *always* check its required fields, or *never* + * check its required fields, regardless of whether or not the message has + * been parsed. + */ + lazy: boolean; + /** + * Is this field deprecated? + * Depending on the target platform, this can emit Deprecated annotations + * for accessors, or it will be completely ignored; in the very least, this + * is a formalization for deprecating fields. + */ + deprecated: boolean; + /** For Google-internal migration only. Do not use. */ + weak: boolean; + /** The parser stores options it doesn't recognize here. See above. */ + uninterpretedOption: UninterpretedOption[]; +} +export declare enum FieldOptions_CType { + /** STRING - Default mode. */ + STRING = 0, + CORD = 1, + STRING_PIECE = 2, + UNRECOGNIZED = -1 +} +export declare function fieldOptions_CTypeFromJSON(object: any): FieldOptions_CType; +export declare function fieldOptions_CTypeToJSON(object: FieldOptions_CType): string; +export declare enum FieldOptions_JSType { + /** JS_NORMAL - Use the default type. */ + JS_NORMAL = 0, + /** JS_STRING - Use JavaScript strings. */ + JS_STRING = 1, + /** JS_NUMBER - Use JavaScript numbers. */ + JS_NUMBER = 2, + UNRECOGNIZED = -1 +} +export declare function fieldOptions_JSTypeFromJSON(object: any): FieldOptions_JSType; +export declare function fieldOptions_JSTypeToJSON(object: FieldOptions_JSType): string; +export interface OneofOptions { + /** The parser stores options it doesn't recognize here. See above. */ + uninterpretedOption: UninterpretedOption[]; +} +export interface EnumOptions { + /** + * Set this option to true to allow mapping different tag names to the same + * value. + */ + allowAlias: boolean; + /** + * Is this enum deprecated? + * Depending on the target platform, this can emit Deprecated annotations + * for the enum, or it will be completely ignored; in the very least, this + * is a formalization for deprecating enums. + */ + deprecated: boolean; + /** The parser stores options it doesn't recognize here. See above. */ + uninterpretedOption: UninterpretedOption[]; +} +export interface EnumValueOptions { + /** + * Is this enum value deprecated? + * Depending on the target platform, this can emit Deprecated annotations + * for the enum value, or it will be completely ignored; in the very least, + * this is a formalization for deprecating enum values. + */ + deprecated: boolean; + /** The parser stores options it doesn't recognize here. See above. */ + uninterpretedOption: UninterpretedOption[]; +} +export interface ServiceOptions { + /** + * Is this service deprecated? + * Depending on the target platform, this can emit Deprecated annotations + * for the service, or it will be completely ignored; in the very least, + * this is a formalization for deprecating services. + */ + deprecated: boolean; + /** The parser stores options it doesn't recognize here. See above. */ + uninterpretedOption: UninterpretedOption[]; +} +export interface MethodOptions { + /** + * Is this method deprecated? + * Depending on the target platform, this can emit Deprecated annotations + * for the method, or it will be completely ignored; in the very least, + * this is a formalization for deprecating methods. + */ + deprecated: boolean; + idempotencyLevel: MethodOptions_IdempotencyLevel; + /** The parser stores options it doesn't recognize here. See above. */ + uninterpretedOption: UninterpretedOption[]; +} +/** + * Is this method side-effect-free (or safe in HTTP parlance), or idempotent, + * or neither? HTTP based RPC implementation may choose GET verb for safe + * methods, and PUT verb for idempotent methods instead of the default POST. + */ +export declare enum MethodOptions_IdempotencyLevel { + IDEMPOTENCY_UNKNOWN = 0, + /** NO_SIDE_EFFECTS - implies idempotent */ + NO_SIDE_EFFECTS = 1, + /** IDEMPOTENT - idempotent, but may have side effects */ + IDEMPOTENT = 2, + UNRECOGNIZED = -1 +} +export declare function methodOptions_IdempotencyLevelFromJSON(object: any): MethodOptions_IdempotencyLevel; +export declare function methodOptions_IdempotencyLevelToJSON(object: MethodOptions_IdempotencyLevel): string; +/** + * A message representing a option the parser does not recognize. This only + * appears in options protos created by the compiler::Parser class. + * DescriptorPool resolves these when building Descriptor objects. Therefore, + * options protos in descriptor objects (e.g. returned by Descriptor::options(), + * or produced by Descriptor::CopyTo()) will never have UninterpretedOptions + * in them. + */ +export interface UninterpretedOption { + name: UninterpretedOption_NamePart[]; + /** + * The value of the uninterpreted option, in whatever type the tokenizer + * identified it as during parsing. Exactly one of these should be set. + */ + identifierValue: string; + positiveIntValue: number; + negativeIntValue: number; + doubleValue: number; + stringValue: Uint8Array; + aggregateValue: string; +} +/** + * The name of the uninterpreted option. Each string represents a segment in + * a dot-separated name. is_extension is true iff a segment represents an + * extension (denoted with parentheses in options specs in .proto files). + * E.g.,{ ["foo", false], ["bar.baz", true], ["qux", false] } represents + * "foo.(bar.baz).qux". + */ +export interface UninterpretedOption_NamePart { + namePart: string; + isExtension: boolean; +} +/** + * Encapsulates information about the original source file from which a + * FileDescriptorProto was generated. + */ +export interface SourceCodeInfo { + /** + * A Location identifies a piece of source code in a .proto file which + * corresponds to a particular definition. This information is intended + * to be useful to IDEs, code indexers, documentation generators, and similar + * tools. + * + * For example, say we have a file like: + * message Foo { + * optional string foo = 1; + * } + * Let's look at just the field definition: + * optional string foo = 1; + * ^ ^^ ^^ ^ ^^^ + * a bc de f ghi + * We have the following locations: + * span path represents + * [a,i) [ 4, 0, 2, 0 ] The whole field definition. + * [a,b) [ 4, 0, 2, 0, 4 ] The label (optional). + * [c,d) [ 4, 0, 2, 0, 5 ] The type (string). + * [e,f) [ 4, 0, 2, 0, 1 ] The name (foo). + * [g,h) [ 4, 0, 2, 0, 3 ] The number (1). + * + * Notes: + * - A location may refer to a repeated field itself (i.e. not to any + * particular index within it). This is used whenever a set of elements are + * logically enclosed in a single code segment. For example, an entire + * extend block (possibly containing multiple extension definitions) will + * have an outer location whose path refers to the "extensions" repeated + * field without an index. + * - Multiple locations may have the same path. This happens when a single + * logical declaration is spread out across multiple places. The most + * obvious example is the "extend" block again -- there may be multiple + * extend blocks in the same scope, each of which will have the same path. + * - A location's span is not always a subset of its parent's span. For + * example, the "extendee" of an extension declaration appears at the + * beginning of the "extend" block and is shared by all extensions within + * the block. + * - Just because a location's span is a subset of some other location's span + * does not mean that it is a descendant. For example, a "group" defines + * both a type and a field in a single declaration. Thus, the locations + * corresponding to the type and field and their components will overlap. + * - Code which tries to interpret locations should probably be designed to + * ignore those that it doesn't understand, as more types of locations could + * be recorded in the future. + */ + location: SourceCodeInfo_Location[]; +} +export interface SourceCodeInfo_Location { + /** + * Identifies which part of the FileDescriptorProto was defined at this + * location. + * + * Each element is a field number or an index. They form a path from + * the root FileDescriptorProto to the place where the definition. For + * example, this path: + * [ 4, 3, 2, 7, 1 ] + * refers to: + * file.message_type(3) // 4, 3 + * .field(7) // 2, 7 + * .name() // 1 + * This is because FileDescriptorProto.message_type has field number 4: + * repeated DescriptorProto message_type = 4; + * and DescriptorProto.field has field number 2: + * repeated FieldDescriptorProto field = 2; + * and FieldDescriptorProto.name has field number 1: + * optional string name = 1; + * + * Thus, the above path gives the location of a field name. If we removed + * the last element: + * [ 4, 3, 2, 7 ] + * this path refers to the whole field declaration (from the beginning + * of the label to the terminating semicolon). + */ + path: number[]; + /** + * Always has exactly three or four elements: start line, start column, + * end line (optional, otherwise assumed same as start line), end column. + * These are packed into a single field for efficiency. Note that line + * and column numbers are zero-based -- typically you will want to add + * 1 to each before displaying to a user. + */ + span: number[]; + /** + * If this SourceCodeInfo represents a complete declaration, these are any + * comments appearing before and after the declaration which appear to be + * attached to the declaration. + * + * A series of line comments appearing on consecutive lines, with no other + * tokens appearing on those lines, will be treated as a single comment. + * + * leading_detached_comments will keep paragraphs of comments that appear + * before (but not connected to) the current element. Each paragraph, + * separated by empty lines, will be one comment element in the repeated + * field. + * + * Only the comment content is provided; comment markers (e.g. //) are + * stripped out. For block comments, leading whitespace and an asterisk + * will be stripped from the beginning of each line other than the first. + * Newlines are included in the output. + * + * Examples: + * + * optional int32 foo = 1; // Comment attached to foo. + * // Comment attached to bar. + * optional int32 bar = 2; + * + * optional string baz = 3; + * // Comment attached to baz. + * // Another line attached to baz. + * + * // Comment attached to qux. + * // + * // Another line attached to qux. + * optional double qux = 4; + * + * // Detached comment for corge. This is not leading or trailing comments + * // to qux or corge because there are blank lines separating it from + * // both. + * + * // Detached comment for corge paragraph 2. + * + * optional string corge = 5; + * /* Block comment attached + * * to corge. Leading asterisks + * * will be removed. * / + * /* Block comment attached to + * * grault. * / + * optional int32 grault = 6; + * + * // ignored detached comments. + */ + leadingComments: string; + trailingComments: string; + leadingDetachedComments: string[]; +} +/** + * Describes the relationship between generated code and its original source + * file. A GeneratedCodeInfo message is associated with only one generated + * source file, but may contain references to different source .proto files. + */ +export interface GeneratedCodeInfo { + /** + * An Annotation connects some span of text in generated code to an element + * of its generating .proto file. + */ + annotation: GeneratedCodeInfo_Annotation[]; +} +export interface GeneratedCodeInfo_Annotation { + /** + * Identifies the element in the original source .proto file. This field + * is formatted the same as SourceCodeInfo.Location.path. + */ + path: number[]; + /** Identifies the filesystem path to the original source .proto. */ + sourceFile: string; + /** + * Identifies the starting offset in bytes in the generated code + * that relates to the identified object. + */ + begin: number; + /** + * Identifies the ending offset in bytes in the generated code that + * relates to the identified offset. The end offset should be one past + * the last relevant byte (so the length of the text = end - begin). + */ + end: number; +} +export declare const FileDescriptorSet: { + encode(message: FileDescriptorSet, writer?: Writer): Writer; + decode(input: Reader | Uint8Array, length?: number): FileDescriptorSet; + fromJSON(object: any): FileDescriptorSet; + toJSON(message: FileDescriptorSet): unknown; + fromPartial(object: DeepPartial): FileDescriptorSet; +}; +export declare const FileDescriptorProto: { + encode(message: FileDescriptorProto, writer?: Writer): Writer; + decode(input: Reader | Uint8Array, length?: number): FileDescriptorProto; + fromJSON(object: any): FileDescriptorProto; + toJSON(message: FileDescriptorProto): unknown; + fromPartial(object: DeepPartial): FileDescriptorProto; +}; +export declare const DescriptorProto: { + encode(message: DescriptorProto, writer?: Writer): Writer; + decode(input: Reader | Uint8Array, length?: number): DescriptorProto; + fromJSON(object: any): DescriptorProto; + toJSON(message: DescriptorProto): unknown; + fromPartial(object: DeepPartial): DescriptorProto; +}; +export declare const DescriptorProto_ExtensionRange: { + encode(message: DescriptorProto_ExtensionRange, writer?: Writer): Writer; + decode(input: Reader | Uint8Array, length?: number): DescriptorProto_ExtensionRange; + fromJSON(object: any): DescriptorProto_ExtensionRange; + toJSON(message: DescriptorProto_ExtensionRange): unknown; + fromPartial(object: DeepPartial): DescriptorProto_ExtensionRange; +}; +export declare const DescriptorProto_ReservedRange: { + encode(message: DescriptorProto_ReservedRange, writer?: Writer): Writer; + decode(input: Reader | Uint8Array, length?: number): DescriptorProto_ReservedRange; + fromJSON(object: any): DescriptorProto_ReservedRange; + toJSON(message: DescriptorProto_ReservedRange): unknown; + fromPartial(object: DeepPartial): DescriptorProto_ReservedRange; +}; +export declare const ExtensionRangeOptions: { + encode(message: ExtensionRangeOptions, writer?: Writer): Writer; + decode(input: Reader | Uint8Array, length?: number): ExtensionRangeOptions; + fromJSON(object: any): ExtensionRangeOptions; + toJSON(message: ExtensionRangeOptions): unknown; + fromPartial(object: DeepPartial): ExtensionRangeOptions; +}; +export declare const FieldDescriptorProto: { + encode(message: FieldDescriptorProto, writer?: Writer): Writer; + decode(input: Reader | Uint8Array, length?: number): FieldDescriptorProto; + fromJSON(object: any): FieldDescriptorProto; + toJSON(message: FieldDescriptorProto): unknown; + fromPartial(object: DeepPartial): FieldDescriptorProto; +}; +export declare const OneofDescriptorProto: { + encode(message: OneofDescriptorProto, writer?: Writer): Writer; + decode(input: Reader | Uint8Array, length?: number): OneofDescriptorProto; + fromJSON(object: any): OneofDescriptorProto; + toJSON(message: OneofDescriptorProto): unknown; + fromPartial(object: DeepPartial): OneofDescriptorProto; +}; +export declare const EnumDescriptorProto: { + encode(message: EnumDescriptorProto, writer?: Writer): Writer; + decode(input: Reader | Uint8Array, length?: number): EnumDescriptorProto; + fromJSON(object: any): EnumDescriptorProto; + toJSON(message: EnumDescriptorProto): unknown; + fromPartial(object: DeepPartial): EnumDescriptorProto; +}; +export declare const EnumDescriptorProto_EnumReservedRange: { + encode(message: EnumDescriptorProto_EnumReservedRange, writer?: Writer): Writer; + decode(input: Reader | Uint8Array, length?: number): EnumDescriptorProto_EnumReservedRange; + fromJSON(object: any): EnumDescriptorProto_EnumReservedRange; + toJSON(message: EnumDescriptorProto_EnumReservedRange): unknown; + fromPartial(object: DeepPartial): EnumDescriptorProto_EnumReservedRange; +}; +export declare const EnumValueDescriptorProto: { + encode(message: EnumValueDescriptorProto, writer?: Writer): Writer; + decode(input: Reader | Uint8Array, length?: number): EnumValueDescriptorProto; + fromJSON(object: any): EnumValueDescriptorProto; + toJSON(message: EnumValueDescriptorProto): unknown; + fromPartial(object: DeepPartial): EnumValueDescriptorProto; +}; +export declare const ServiceDescriptorProto: { + encode(message: ServiceDescriptorProto, writer?: Writer): Writer; + decode(input: Reader | Uint8Array, length?: number): ServiceDescriptorProto; + fromJSON(object: any): ServiceDescriptorProto; + toJSON(message: ServiceDescriptorProto): unknown; + fromPartial(object: DeepPartial): ServiceDescriptorProto; +}; +export declare const MethodDescriptorProto: { + encode(message: MethodDescriptorProto, writer?: Writer): Writer; + decode(input: Reader | Uint8Array, length?: number): MethodDescriptorProto; + fromJSON(object: any): MethodDescriptorProto; + toJSON(message: MethodDescriptorProto): unknown; + fromPartial(object: DeepPartial): MethodDescriptorProto; +}; +export declare const FileOptions: { + encode(message: FileOptions, writer?: Writer): Writer; + decode(input: Reader | Uint8Array, length?: number): FileOptions; + fromJSON(object: any): FileOptions; + toJSON(message: FileOptions): unknown; + fromPartial(object: DeepPartial): FileOptions; +}; +export declare const MessageOptions: { + encode(message: MessageOptions, writer?: Writer): Writer; + decode(input: Reader | Uint8Array, length?: number): MessageOptions; + fromJSON(object: any): MessageOptions; + toJSON(message: MessageOptions): unknown; + fromPartial(object: DeepPartial): MessageOptions; +}; +export declare const FieldOptions: { + encode(message: FieldOptions, writer?: Writer): Writer; + decode(input: Reader | Uint8Array, length?: number): FieldOptions; + fromJSON(object: any): FieldOptions; + toJSON(message: FieldOptions): unknown; + fromPartial(object: DeepPartial): FieldOptions; +}; +export declare const OneofOptions: { + encode(message: OneofOptions, writer?: Writer): Writer; + decode(input: Reader | Uint8Array, length?: number): OneofOptions; + fromJSON(object: any): OneofOptions; + toJSON(message: OneofOptions): unknown; + fromPartial(object: DeepPartial): OneofOptions; +}; +export declare const EnumOptions: { + encode(message: EnumOptions, writer?: Writer): Writer; + decode(input: Reader | Uint8Array, length?: number): EnumOptions; + fromJSON(object: any): EnumOptions; + toJSON(message: EnumOptions): unknown; + fromPartial(object: DeepPartial): EnumOptions; +}; +export declare const EnumValueOptions: { + encode(message: EnumValueOptions, writer?: Writer): Writer; + decode(input: Reader | Uint8Array, length?: number): EnumValueOptions; + fromJSON(object: any): EnumValueOptions; + toJSON(message: EnumValueOptions): unknown; + fromPartial(object: DeepPartial): EnumValueOptions; +}; +export declare const ServiceOptions: { + encode(message: ServiceOptions, writer?: Writer): Writer; + decode(input: Reader | Uint8Array, length?: number): ServiceOptions; + fromJSON(object: any): ServiceOptions; + toJSON(message: ServiceOptions): unknown; + fromPartial(object: DeepPartial): ServiceOptions; +}; +export declare const MethodOptions: { + encode(message: MethodOptions, writer?: Writer): Writer; + decode(input: Reader | Uint8Array, length?: number): MethodOptions; + fromJSON(object: any): MethodOptions; + toJSON(message: MethodOptions): unknown; + fromPartial(object: DeepPartial): MethodOptions; +}; +export declare const UninterpretedOption: { + encode(message: UninterpretedOption, writer?: Writer): Writer; + decode(input: Reader | Uint8Array, length?: number): UninterpretedOption; + fromJSON(object: any): UninterpretedOption; + toJSON(message: UninterpretedOption): unknown; + fromPartial(object: DeepPartial): UninterpretedOption; +}; +export declare const UninterpretedOption_NamePart: { + encode(message: UninterpretedOption_NamePart, writer?: Writer): Writer; + decode(input: Reader | Uint8Array, length?: number): UninterpretedOption_NamePart; + fromJSON(object: any): UninterpretedOption_NamePart; + toJSON(message: UninterpretedOption_NamePart): unknown; + fromPartial(object: DeepPartial): UninterpretedOption_NamePart; +}; +export declare const SourceCodeInfo: { + encode(message: SourceCodeInfo, writer?: Writer): Writer; + decode(input: Reader | Uint8Array, length?: number): SourceCodeInfo; + fromJSON(object: any): SourceCodeInfo; + toJSON(message: SourceCodeInfo): unknown; + fromPartial(object: DeepPartial): SourceCodeInfo; +}; +export declare const SourceCodeInfo_Location: { + encode(message: SourceCodeInfo_Location, writer?: Writer): Writer; + decode(input: Reader | Uint8Array, length?: number): SourceCodeInfo_Location; + fromJSON(object: any): SourceCodeInfo_Location; + toJSON(message: SourceCodeInfo_Location): unknown; + fromPartial(object: DeepPartial): SourceCodeInfo_Location; +}; +export declare const GeneratedCodeInfo: { + encode(message: GeneratedCodeInfo, writer?: Writer): Writer; + decode(input: Reader | Uint8Array, length?: number): GeneratedCodeInfo; + fromJSON(object: any): GeneratedCodeInfo; + toJSON(message: GeneratedCodeInfo): unknown; + fromPartial(object: DeepPartial): GeneratedCodeInfo; +}; +export declare const GeneratedCodeInfo_Annotation: { + encode(message: GeneratedCodeInfo_Annotation, writer?: Writer): Writer; + decode(input: Reader | Uint8Array, length?: number): GeneratedCodeInfo_Annotation; + fromJSON(object: any): GeneratedCodeInfo_Annotation; + toJSON(message: GeneratedCodeInfo_Annotation): unknown; + fromPartial(object: DeepPartial): GeneratedCodeInfo_Annotation; +}; +declare type Builtin = Date | Function | Uint8Array | string | number | undefined; +export declare type DeepPartial = T extends Builtin ? T : T extends Array ? Array> : T extends ReadonlyArray ? ReadonlyArray> : T extends {} ? { + [K in keyof T]?: DeepPartial; +} : Partial; +export {}; diff --git a/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/google/protobuf/descriptor.js b/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/google/protobuf/descriptor.js new file mode 100644 index 00000000..22f79376 --- /dev/null +++ b/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/google/protobuf/descriptor.js @@ -0,0 +1,3920 @@ +/* eslint-disable */ +import * as Long from 'long'; +import { util, configure, Writer, Reader } from 'protobufjs/minimal'; +export const protobufPackage = 'google.protobuf'; +export var FieldDescriptorProto_Type; +(function (FieldDescriptorProto_Type) { + /** + * TYPE_DOUBLE - 0 is reserved for errors. + * Order is weird for historical reasons. + */ + FieldDescriptorProto_Type[FieldDescriptorProto_Type["TYPE_DOUBLE"] = 1] = "TYPE_DOUBLE"; + FieldDescriptorProto_Type[FieldDescriptorProto_Type["TYPE_FLOAT"] = 2] = "TYPE_FLOAT"; + /** + * TYPE_INT64 - Not ZigZag encoded. Negative numbers take 10 bytes. Use TYPE_SINT64 if + * negative values are likely. + */ + FieldDescriptorProto_Type[FieldDescriptorProto_Type["TYPE_INT64"] = 3] = "TYPE_INT64"; + FieldDescriptorProto_Type[FieldDescriptorProto_Type["TYPE_UINT64"] = 4] = "TYPE_UINT64"; + /** + * TYPE_INT32 - Not ZigZag encoded. Negative numbers take 10 bytes. Use TYPE_SINT32 if + * negative values are likely. + */ + FieldDescriptorProto_Type[FieldDescriptorProto_Type["TYPE_INT32"] = 5] = "TYPE_INT32"; + FieldDescriptorProto_Type[FieldDescriptorProto_Type["TYPE_FIXED64"] = 6] = "TYPE_FIXED64"; + FieldDescriptorProto_Type[FieldDescriptorProto_Type["TYPE_FIXED32"] = 7] = "TYPE_FIXED32"; + FieldDescriptorProto_Type[FieldDescriptorProto_Type["TYPE_BOOL"] = 8] = "TYPE_BOOL"; + FieldDescriptorProto_Type[FieldDescriptorProto_Type["TYPE_STRING"] = 9] = "TYPE_STRING"; + /** + * TYPE_GROUP - Tag-delimited aggregate. + * Group type is deprecated and not supported in proto3. However, Proto3 + * implementations should still be able to parse the group wire format and + * treat group fields as unknown fields. + */ + FieldDescriptorProto_Type[FieldDescriptorProto_Type["TYPE_GROUP"] = 10] = "TYPE_GROUP"; + /** TYPE_MESSAGE - Length-delimited aggregate. */ + FieldDescriptorProto_Type[FieldDescriptorProto_Type["TYPE_MESSAGE"] = 11] = "TYPE_MESSAGE"; + /** TYPE_BYTES - New in version 2. */ + FieldDescriptorProto_Type[FieldDescriptorProto_Type["TYPE_BYTES"] = 12] = "TYPE_BYTES"; + FieldDescriptorProto_Type[FieldDescriptorProto_Type["TYPE_UINT32"] = 13] = "TYPE_UINT32"; + FieldDescriptorProto_Type[FieldDescriptorProto_Type["TYPE_ENUM"] = 14] = "TYPE_ENUM"; + FieldDescriptorProto_Type[FieldDescriptorProto_Type["TYPE_SFIXED32"] = 15] = "TYPE_SFIXED32"; + FieldDescriptorProto_Type[FieldDescriptorProto_Type["TYPE_SFIXED64"] = 16] = "TYPE_SFIXED64"; + /** TYPE_SINT32 - Uses ZigZag encoding. */ + FieldDescriptorProto_Type[FieldDescriptorProto_Type["TYPE_SINT32"] = 17] = "TYPE_SINT32"; + /** TYPE_SINT64 - Uses ZigZag encoding. */ + FieldDescriptorProto_Type[FieldDescriptorProto_Type["TYPE_SINT64"] = 18] = "TYPE_SINT64"; + FieldDescriptorProto_Type[FieldDescriptorProto_Type["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; +})(FieldDescriptorProto_Type || (FieldDescriptorProto_Type = {})); +export function fieldDescriptorProto_TypeFromJSON(object) { + switch (object) { + case 1: + case 'TYPE_DOUBLE': + return FieldDescriptorProto_Type.TYPE_DOUBLE; + case 2: + case 'TYPE_FLOAT': + return FieldDescriptorProto_Type.TYPE_FLOAT; + case 3: + case 'TYPE_INT64': + return FieldDescriptorProto_Type.TYPE_INT64; + case 4: + case 'TYPE_UINT64': + return FieldDescriptorProto_Type.TYPE_UINT64; + case 5: + case 'TYPE_INT32': + return FieldDescriptorProto_Type.TYPE_INT32; + case 6: + case 'TYPE_FIXED64': + return FieldDescriptorProto_Type.TYPE_FIXED64; + case 7: + case 'TYPE_FIXED32': + return FieldDescriptorProto_Type.TYPE_FIXED32; + case 8: + case 'TYPE_BOOL': + return FieldDescriptorProto_Type.TYPE_BOOL; + case 9: + case 'TYPE_STRING': + return FieldDescriptorProto_Type.TYPE_STRING; + case 10: + case 'TYPE_GROUP': + return FieldDescriptorProto_Type.TYPE_GROUP; + case 11: + case 'TYPE_MESSAGE': + return FieldDescriptorProto_Type.TYPE_MESSAGE; + case 12: + case 'TYPE_BYTES': + return FieldDescriptorProto_Type.TYPE_BYTES; + case 13: + case 'TYPE_UINT32': + return FieldDescriptorProto_Type.TYPE_UINT32; + case 14: + case 'TYPE_ENUM': + return FieldDescriptorProto_Type.TYPE_ENUM; + case 15: + case 'TYPE_SFIXED32': + return FieldDescriptorProto_Type.TYPE_SFIXED32; + case 16: + case 'TYPE_SFIXED64': + return FieldDescriptorProto_Type.TYPE_SFIXED64; + case 17: + case 'TYPE_SINT32': + return FieldDescriptorProto_Type.TYPE_SINT32; + case 18: + case 'TYPE_SINT64': + return FieldDescriptorProto_Type.TYPE_SINT64; + case -1: + case 'UNRECOGNIZED': + default: + return FieldDescriptorProto_Type.UNRECOGNIZED; + } +} +export function fieldDescriptorProto_TypeToJSON(object) { + switch (object) { + case FieldDescriptorProto_Type.TYPE_DOUBLE: + return 'TYPE_DOUBLE'; + case FieldDescriptorProto_Type.TYPE_FLOAT: + return 'TYPE_FLOAT'; + case FieldDescriptorProto_Type.TYPE_INT64: + return 'TYPE_INT64'; + case FieldDescriptorProto_Type.TYPE_UINT64: + return 'TYPE_UINT64'; + case FieldDescriptorProto_Type.TYPE_INT32: + return 'TYPE_INT32'; + case FieldDescriptorProto_Type.TYPE_FIXED64: + return 'TYPE_FIXED64'; + case FieldDescriptorProto_Type.TYPE_FIXED32: + return 'TYPE_FIXED32'; + case FieldDescriptorProto_Type.TYPE_BOOL: + return 'TYPE_BOOL'; + case FieldDescriptorProto_Type.TYPE_STRING: + return 'TYPE_STRING'; + case FieldDescriptorProto_Type.TYPE_GROUP: + return 'TYPE_GROUP'; + case FieldDescriptorProto_Type.TYPE_MESSAGE: + return 'TYPE_MESSAGE'; + case FieldDescriptorProto_Type.TYPE_BYTES: + return 'TYPE_BYTES'; + case FieldDescriptorProto_Type.TYPE_UINT32: + return 'TYPE_UINT32'; + case FieldDescriptorProto_Type.TYPE_ENUM: + return 'TYPE_ENUM'; + case FieldDescriptorProto_Type.TYPE_SFIXED32: + return 'TYPE_SFIXED32'; + case FieldDescriptorProto_Type.TYPE_SFIXED64: + return 'TYPE_SFIXED64'; + case FieldDescriptorProto_Type.TYPE_SINT32: + return 'TYPE_SINT32'; + case FieldDescriptorProto_Type.TYPE_SINT64: + return 'TYPE_SINT64'; + default: + return 'UNKNOWN'; + } +} +export var FieldDescriptorProto_Label; +(function (FieldDescriptorProto_Label) { + /** LABEL_OPTIONAL - 0 is reserved for errors */ + FieldDescriptorProto_Label[FieldDescriptorProto_Label["LABEL_OPTIONAL"] = 1] = "LABEL_OPTIONAL"; + FieldDescriptorProto_Label[FieldDescriptorProto_Label["LABEL_REQUIRED"] = 2] = "LABEL_REQUIRED"; + FieldDescriptorProto_Label[FieldDescriptorProto_Label["LABEL_REPEATED"] = 3] = "LABEL_REPEATED"; + FieldDescriptorProto_Label[FieldDescriptorProto_Label["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; +})(FieldDescriptorProto_Label || (FieldDescriptorProto_Label = {})); +export function fieldDescriptorProto_LabelFromJSON(object) { + switch (object) { + case 1: + case 'LABEL_OPTIONAL': + return FieldDescriptorProto_Label.LABEL_OPTIONAL; + case 2: + case 'LABEL_REQUIRED': + return FieldDescriptorProto_Label.LABEL_REQUIRED; + case 3: + case 'LABEL_REPEATED': + return FieldDescriptorProto_Label.LABEL_REPEATED; + case -1: + case 'UNRECOGNIZED': + default: + return FieldDescriptorProto_Label.UNRECOGNIZED; + } +} +export function fieldDescriptorProto_LabelToJSON(object) { + switch (object) { + case FieldDescriptorProto_Label.LABEL_OPTIONAL: + return 'LABEL_OPTIONAL'; + case FieldDescriptorProto_Label.LABEL_REQUIRED: + return 'LABEL_REQUIRED'; + case FieldDescriptorProto_Label.LABEL_REPEATED: + return 'LABEL_REPEATED'; + default: + return 'UNKNOWN'; + } +} +/** Generated classes can be optimized for speed or code size. */ +export var FileOptions_OptimizeMode; +(function (FileOptions_OptimizeMode) { + /** SPEED - Generate complete code for parsing, serialization, */ + FileOptions_OptimizeMode[FileOptions_OptimizeMode["SPEED"] = 1] = "SPEED"; + /** CODE_SIZE - etc. */ + FileOptions_OptimizeMode[FileOptions_OptimizeMode["CODE_SIZE"] = 2] = "CODE_SIZE"; + /** LITE_RUNTIME - Generate code using MessageLite and the lite runtime. */ + FileOptions_OptimizeMode[FileOptions_OptimizeMode["LITE_RUNTIME"] = 3] = "LITE_RUNTIME"; + FileOptions_OptimizeMode[FileOptions_OptimizeMode["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; +})(FileOptions_OptimizeMode || (FileOptions_OptimizeMode = {})); +export function fileOptions_OptimizeModeFromJSON(object) { + switch (object) { + case 1: + case 'SPEED': + return FileOptions_OptimizeMode.SPEED; + case 2: + case 'CODE_SIZE': + return FileOptions_OptimizeMode.CODE_SIZE; + case 3: + case 'LITE_RUNTIME': + return FileOptions_OptimizeMode.LITE_RUNTIME; + case -1: + case 'UNRECOGNIZED': + default: + return FileOptions_OptimizeMode.UNRECOGNIZED; + } +} +export function fileOptions_OptimizeModeToJSON(object) { + switch (object) { + case FileOptions_OptimizeMode.SPEED: + return 'SPEED'; + case FileOptions_OptimizeMode.CODE_SIZE: + return 'CODE_SIZE'; + case FileOptions_OptimizeMode.LITE_RUNTIME: + return 'LITE_RUNTIME'; + default: + return 'UNKNOWN'; + } +} +export var FieldOptions_CType; +(function (FieldOptions_CType) { + /** STRING - Default mode. */ + FieldOptions_CType[FieldOptions_CType["STRING"] = 0] = "STRING"; + FieldOptions_CType[FieldOptions_CType["CORD"] = 1] = "CORD"; + FieldOptions_CType[FieldOptions_CType["STRING_PIECE"] = 2] = "STRING_PIECE"; + FieldOptions_CType[FieldOptions_CType["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; +})(FieldOptions_CType || (FieldOptions_CType = {})); +export function fieldOptions_CTypeFromJSON(object) { + switch (object) { + case 0: + case 'STRING': + return FieldOptions_CType.STRING; + case 1: + case 'CORD': + return FieldOptions_CType.CORD; + case 2: + case 'STRING_PIECE': + return FieldOptions_CType.STRING_PIECE; + case -1: + case 'UNRECOGNIZED': + default: + return FieldOptions_CType.UNRECOGNIZED; + } +} +export function fieldOptions_CTypeToJSON(object) { + switch (object) { + case FieldOptions_CType.STRING: + return 'STRING'; + case FieldOptions_CType.CORD: + return 'CORD'; + case FieldOptions_CType.STRING_PIECE: + return 'STRING_PIECE'; + default: + return 'UNKNOWN'; + } +} +export var FieldOptions_JSType; +(function (FieldOptions_JSType) { + /** JS_NORMAL - Use the default type. */ + FieldOptions_JSType[FieldOptions_JSType["JS_NORMAL"] = 0] = "JS_NORMAL"; + /** JS_STRING - Use JavaScript strings. */ + FieldOptions_JSType[FieldOptions_JSType["JS_STRING"] = 1] = "JS_STRING"; + /** JS_NUMBER - Use JavaScript numbers. */ + FieldOptions_JSType[FieldOptions_JSType["JS_NUMBER"] = 2] = "JS_NUMBER"; + FieldOptions_JSType[FieldOptions_JSType["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; +})(FieldOptions_JSType || (FieldOptions_JSType = {})); +export function fieldOptions_JSTypeFromJSON(object) { + switch (object) { + case 0: + case 'JS_NORMAL': + return FieldOptions_JSType.JS_NORMAL; + case 1: + case 'JS_STRING': + return FieldOptions_JSType.JS_STRING; + case 2: + case 'JS_NUMBER': + return FieldOptions_JSType.JS_NUMBER; + case -1: + case 'UNRECOGNIZED': + default: + return FieldOptions_JSType.UNRECOGNIZED; + } +} +export function fieldOptions_JSTypeToJSON(object) { + switch (object) { + case FieldOptions_JSType.JS_NORMAL: + return 'JS_NORMAL'; + case FieldOptions_JSType.JS_STRING: + return 'JS_STRING'; + case FieldOptions_JSType.JS_NUMBER: + return 'JS_NUMBER'; + default: + return 'UNKNOWN'; + } +} +/** + * Is this method side-effect-free (or safe in HTTP parlance), or idempotent, + * or neither? HTTP based RPC implementation may choose GET verb for safe + * methods, and PUT verb for idempotent methods instead of the default POST. + */ +export var MethodOptions_IdempotencyLevel; +(function (MethodOptions_IdempotencyLevel) { + MethodOptions_IdempotencyLevel[MethodOptions_IdempotencyLevel["IDEMPOTENCY_UNKNOWN"] = 0] = "IDEMPOTENCY_UNKNOWN"; + /** NO_SIDE_EFFECTS - implies idempotent */ + MethodOptions_IdempotencyLevel[MethodOptions_IdempotencyLevel["NO_SIDE_EFFECTS"] = 1] = "NO_SIDE_EFFECTS"; + /** IDEMPOTENT - idempotent, but may have side effects */ + MethodOptions_IdempotencyLevel[MethodOptions_IdempotencyLevel["IDEMPOTENT"] = 2] = "IDEMPOTENT"; + MethodOptions_IdempotencyLevel[MethodOptions_IdempotencyLevel["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; +})(MethodOptions_IdempotencyLevel || (MethodOptions_IdempotencyLevel = {})); +export function methodOptions_IdempotencyLevelFromJSON(object) { + switch (object) { + case 0: + case 'IDEMPOTENCY_UNKNOWN': + return MethodOptions_IdempotencyLevel.IDEMPOTENCY_UNKNOWN; + case 1: + case 'NO_SIDE_EFFECTS': + return MethodOptions_IdempotencyLevel.NO_SIDE_EFFECTS; + case 2: + case 'IDEMPOTENT': + return MethodOptions_IdempotencyLevel.IDEMPOTENT; + case -1: + case 'UNRECOGNIZED': + default: + return MethodOptions_IdempotencyLevel.UNRECOGNIZED; + } +} +export function methodOptions_IdempotencyLevelToJSON(object) { + switch (object) { + case MethodOptions_IdempotencyLevel.IDEMPOTENCY_UNKNOWN: + return 'IDEMPOTENCY_UNKNOWN'; + case MethodOptions_IdempotencyLevel.NO_SIDE_EFFECTS: + return 'NO_SIDE_EFFECTS'; + case MethodOptions_IdempotencyLevel.IDEMPOTENT: + return 'IDEMPOTENT'; + default: + return 'UNKNOWN'; + } +} +const baseFileDescriptorSet = {}; +export const FileDescriptorSet = { + encode(message, writer = Writer.create()) { + for (const v of message.file) { + FileDescriptorProto.encode(v, writer.uint32(10).fork()).ldelim(); + } + return writer; + }, + decode(input, length) { + const reader = input instanceof Uint8Array ? new Reader(input) : input; + let end = length === undefined ? reader.len : reader.pos + length; + const message = { ...baseFileDescriptorSet }; + message.file = []; + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.file.push(FileDescriptorProto.decode(reader, reader.uint32())); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + fromJSON(object) { + const message = { ...baseFileDescriptorSet }; + message.file = []; + if (object.file !== undefined && object.file !== null) { + for (const e of object.file) { + message.file.push(FileDescriptorProto.fromJSON(e)); + } + } + return message; + }, + toJSON(message) { + const obj = {}; + if (message.file) { + obj.file = message.file.map((e) => (e ? FileDescriptorProto.toJSON(e) : undefined)); + } + else { + obj.file = []; + } + return obj; + }, + fromPartial(object) { + const message = { ...baseFileDescriptorSet }; + message.file = []; + if (object.file !== undefined && object.file !== null) { + for (const e of object.file) { + message.file.push(FileDescriptorProto.fromPartial(e)); + } + } + return message; + } +}; +const baseFileDescriptorProto = { name: '', package: '', dependency: '', publicDependency: 0, weakDependency: 0, syntax: '' }; +export const FileDescriptorProto = { + encode(message, writer = Writer.create()) { + if (message.name !== '') { + writer.uint32(10).string(message.name); + } + if (message.package !== '') { + writer.uint32(18).string(message.package); + } + for (const v of message.dependency) { + writer.uint32(26).string(v); + } + writer.uint32(82).fork(); + for (const v of message.publicDependency) { + writer.int32(v); + } + writer.ldelim(); + writer.uint32(90).fork(); + for (const v of message.weakDependency) { + writer.int32(v); + } + writer.ldelim(); + for (const v of message.messageType) { + DescriptorProto.encode(v, writer.uint32(34).fork()).ldelim(); + } + for (const v of message.enumType) { + EnumDescriptorProto.encode(v, writer.uint32(42).fork()).ldelim(); + } + for (const v of message.service) { + ServiceDescriptorProto.encode(v, writer.uint32(50).fork()).ldelim(); + } + for (const v of message.extension) { + FieldDescriptorProto.encode(v, writer.uint32(58).fork()).ldelim(); + } + if (message.options !== undefined) { + FileOptions.encode(message.options, writer.uint32(66).fork()).ldelim(); + } + if (message.sourceCodeInfo !== undefined) { + SourceCodeInfo.encode(message.sourceCodeInfo, writer.uint32(74).fork()).ldelim(); + } + if (message.syntax !== '') { + writer.uint32(98).string(message.syntax); + } + return writer; + }, + decode(input, length) { + const reader = input instanceof Uint8Array ? new Reader(input) : input; + let end = length === undefined ? reader.len : reader.pos + length; + const message = { ...baseFileDescriptorProto }; + message.dependency = []; + message.publicDependency = []; + message.weakDependency = []; + message.messageType = []; + message.enumType = []; + message.service = []; + message.extension = []; + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.name = reader.string(); + break; + case 2: + message.package = reader.string(); + break; + case 3: + message.dependency.push(reader.string()); + break; + case 10: + if ((tag & 7) === 2) { + const end2 = reader.uint32() + reader.pos; + while (reader.pos < end2) { + message.publicDependency.push(reader.int32()); + } + } + else { + message.publicDependency.push(reader.int32()); + } + break; + case 11: + if ((tag & 7) === 2) { + const end2 = reader.uint32() + reader.pos; + while (reader.pos < end2) { + message.weakDependency.push(reader.int32()); + } + } + else { + message.weakDependency.push(reader.int32()); + } + break; + case 4: + message.messageType.push(DescriptorProto.decode(reader, reader.uint32())); + break; + case 5: + message.enumType.push(EnumDescriptorProto.decode(reader, reader.uint32())); + break; + case 6: + message.service.push(ServiceDescriptorProto.decode(reader, reader.uint32())); + break; + case 7: + message.extension.push(FieldDescriptorProto.decode(reader, reader.uint32())); + break; + case 8: + message.options = FileOptions.decode(reader, reader.uint32()); + break; + case 9: + message.sourceCodeInfo = SourceCodeInfo.decode(reader, reader.uint32()); + break; + case 12: + message.syntax = reader.string(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + fromJSON(object) { + const message = { ...baseFileDescriptorProto }; + message.dependency = []; + message.publicDependency = []; + message.weakDependency = []; + message.messageType = []; + message.enumType = []; + message.service = []; + message.extension = []; + if (object.name !== undefined && object.name !== null) { + message.name = String(object.name); + } + else { + message.name = ''; + } + if (object.package !== undefined && object.package !== null) { + message.package = String(object.package); + } + else { + message.package = ''; + } + if (object.dependency !== undefined && object.dependency !== null) { + for (const e of object.dependency) { + message.dependency.push(String(e)); + } + } + if (object.publicDependency !== undefined && object.publicDependency !== null) { + for (const e of object.publicDependency) { + message.publicDependency.push(Number(e)); + } + } + if (object.weakDependency !== undefined && object.weakDependency !== null) { + for (const e of object.weakDependency) { + message.weakDependency.push(Number(e)); + } + } + if (object.messageType !== undefined && object.messageType !== null) { + for (const e of object.messageType) { + message.messageType.push(DescriptorProto.fromJSON(e)); + } + } + if (object.enumType !== undefined && object.enumType !== null) { + for (const e of object.enumType) { + message.enumType.push(EnumDescriptorProto.fromJSON(e)); + } + } + if (object.service !== undefined && object.service !== null) { + for (const e of object.service) { + message.service.push(ServiceDescriptorProto.fromJSON(e)); + } + } + if (object.extension !== undefined && object.extension !== null) { + for (const e of object.extension) { + message.extension.push(FieldDescriptorProto.fromJSON(e)); + } + } + if (object.options !== undefined && object.options !== null) { + message.options = FileOptions.fromJSON(object.options); + } + else { + message.options = undefined; + } + if (object.sourceCodeInfo !== undefined && object.sourceCodeInfo !== null) { + message.sourceCodeInfo = SourceCodeInfo.fromJSON(object.sourceCodeInfo); + } + else { + message.sourceCodeInfo = undefined; + } + if (object.syntax !== undefined && object.syntax !== null) { + message.syntax = String(object.syntax); + } + else { + message.syntax = ''; + } + return message; + }, + toJSON(message) { + const obj = {}; + message.name !== undefined && (obj.name = message.name); + message.package !== undefined && (obj.package = message.package); + if (message.dependency) { + obj.dependency = message.dependency.map((e) => e); + } + else { + obj.dependency = []; + } + if (message.publicDependency) { + obj.publicDependency = message.publicDependency.map((e) => e); + } + else { + obj.publicDependency = []; + } + if (message.weakDependency) { + obj.weakDependency = message.weakDependency.map((e) => e); + } + else { + obj.weakDependency = []; + } + if (message.messageType) { + obj.messageType = message.messageType.map((e) => (e ? DescriptorProto.toJSON(e) : undefined)); + } + else { + obj.messageType = []; + } + if (message.enumType) { + obj.enumType = message.enumType.map((e) => (e ? EnumDescriptorProto.toJSON(e) : undefined)); + } + else { + obj.enumType = []; + } + if (message.service) { + obj.service = message.service.map((e) => (e ? ServiceDescriptorProto.toJSON(e) : undefined)); + } + else { + obj.service = []; + } + if (message.extension) { + obj.extension = message.extension.map((e) => (e ? FieldDescriptorProto.toJSON(e) : undefined)); + } + else { + obj.extension = []; + } + message.options !== undefined && (obj.options = message.options ? FileOptions.toJSON(message.options) : undefined); + message.sourceCodeInfo !== undefined && (obj.sourceCodeInfo = message.sourceCodeInfo ? SourceCodeInfo.toJSON(message.sourceCodeInfo) : undefined); + message.syntax !== undefined && (obj.syntax = message.syntax); + return obj; + }, + fromPartial(object) { + const message = { ...baseFileDescriptorProto }; + message.dependency = []; + message.publicDependency = []; + message.weakDependency = []; + message.messageType = []; + message.enumType = []; + message.service = []; + message.extension = []; + if (object.name !== undefined && object.name !== null) { + message.name = object.name; + } + else { + message.name = ''; + } + if (object.package !== undefined && object.package !== null) { + message.package = object.package; + } + else { + message.package = ''; + } + if (object.dependency !== undefined && object.dependency !== null) { + for (const e of object.dependency) { + message.dependency.push(e); + } + } + if (object.publicDependency !== undefined && object.publicDependency !== null) { + for (const e of object.publicDependency) { + message.publicDependency.push(e); + } + } + if (object.weakDependency !== undefined && object.weakDependency !== null) { + for (const e of object.weakDependency) { + message.weakDependency.push(e); + } + } + if (object.messageType !== undefined && object.messageType !== null) { + for (const e of object.messageType) { + message.messageType.push(DescriptorProto.fromPartial(e)); + } + } + if (object.enumType !== undefined && object.enumType !== null) { + for (const e of object.enumType) { + message.enumType.push(EnumDescriptorProto.fromPartial(e)); + } + } + if (object.service !== undefined && object.service !== null) { + for (const e of object.service) { + message.service.push(ServiceDescriptorProto.fromPartial(e)); + } + } + if (object.extension !== undefined && object.extension !== null) { + for (const e of object.extension) { + message.extension.push(FieldDescriptorProto.fromPartial(e)); + } + } + if (object.options !== undefined && object.options !== null) { + message.options = FileOptions.fromPartial(object.options); + } + else { + message.options = undefined; + } + if (object.sourceCodeInfo !== undefined && object.sourceCodeInfo !== null) { + message.sourceCodeInfo = SourceCodeInfo.fromPartial(object.sourceCodeInfo); + } + else { + message.sourceCodeInfo = undefined; + } + if (object.syntax !== undefined && object.syntax !== null) { + message.syntax = object.syntax; + } + else { + message.syntax = ''; + } + return message; + } +}; +const baseDescriptorProto = { name: '', reservedName: '' }; +export const DescriptorProto = { + encode(message, writer = Writer.create()) { + if (message.name !== '') { + writer.uint32(10).string(message.name); + } + for (const v of message.field) { + FieldDescriptorProto.encode(v, writer.uint32(18).fork()).ldelim(); + } + for (const v of message.extension) { + FieldDescriptorProto.encode(v, writer.uint32(50).fork()).ldelim(); + } + for (const v of message.nestedType) { + DescriptorProto.encode(v, writer.uint32(26).fork()).ldelim(); + } + for (const v of message.enumType) { + EnumDescriptorProto.encode(v, writer.uint32(34).fork()).ldelim(); + } + for (const v of message.extensionRange) { + DescriptorProto_ExtensionRange.encode(v, writer.uint32(42).fork()).ldelim(); + } + for (const v of message.oneofDecl) { + OneofDescriptorProto.encode(v, writer.uint32(66).fork()).ldelim(); + } + if (message.options !== undefined) { + MessageOptions.encode(message.options, writer.uint32(58).fork()).ldelim(); + } + for (const v of message.reservedRange) { + DescriptorProto_ReservedRange.encode(v, writer.uint32(74).fork()).ldelim(); + } + for (const v of message.reservedName) { + writer.uint32(82).string(v); + } + return writer; + }, + decode(input, length) { + const reader = input instanceof Uint8Array ? new Reader(input) : input; + let end = length === undefined ? reader.len : reader.pos + length; + const message = { ...baseDescriptorProto }; + message.field = []; + message.extension = []; + message.nestedType = []; + message.enumType = []; + message.extensionRange = []; + message.oneofDecl = []; + message.reservedRange = []; + message.reservedName = []; + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.name = reader.string(); + break; + case 2: + message.field.push(FieldDescriptorProto.decode(reader, reader.uint32())); + break; + case 6: + message.extension.push(FieldDescriptorProto.decode(reader, reader.uint32())); + break; + case 3: + message.nestedType.push(DescriptorProto.decode(reader, reader.uint32())); + break; + case 4: + message.enumType.push(EnumDescriptorProto.decode(reader, reader.uint32())); + break; + case 5: + message.extensionRange.push(DescriptorProto_ExtensionRange.decode(reader, reader.uint32())); + break; + case 8: + message.oneofDecl.push(OneofDescriptorProto.decode(reader, reader.uint32())); + break; + case 7: + message.options = MessageOptions.decode(reader, reader.uint32()); + break; + case 9: + message.reservedRange.push(DescriptorProto_ReservedRange.decode(reader, reader.uint32())); + break; + case 10: + message.reservedName.push(reader.string()); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + fromJSON(object) { + const message = { ...baseDescriptorProto }; + message.field = []; + message.extension = []; + message.nestedType = []; + message.enumType = []; + message.extensionRange = []; + message.oneofDecl = []; + message.reservedRange = []; + message.reservedName = []; + if (object.name !== undefined && object.name !== null) { + message.name = String(object.name); + } + else { + message.name = ''; + } + if (object.field !== undefined && object.field !== null) { + for (const e of object.field) { + message.field.push(FieldDescriptorProto.fromJSON(e)); + } + } + if (object.extension !== undefined && object.extension !== null) { + for (const e of object.extension) { + message.extension.push(FieldDescriptorProto.fromJSON(e)); + } + } + if (object.nestedType !== undefined && object.nestedType !== null) { + for (const e of object.nestedType) { + message.nestedType.push(DescriptorProto.fromJSON(e)); + } + } + if (object.enumType !== undefined && object.enumType !== null) { + for (const e of object.enumType) { + message.enumType.push(EnumDescriptorProto.fromJSON(e)); + } + } + if (object.extensionRange !== undefined && object.extensionRange !== null) { + for (const e of object.extensionRange) { + message.extensionRange.push(DescriptorProto_ExtensionRange.fromJSON(e)); + } + } + if (object.oneofDecl !== undefined && object.oneofDecl !== null) { + for (const e of object.oneofDecl) { + message.oneofDecl.push(OneofDescriptorProto.fromJSON(e)); + } + } + if (object.options !== undefined && object.options !== null) { + message.options = MessageOptions.fromJSON(object.options); + } + else { + message.options = undefined; + } + if (object.reservedRange !== undefined && object.reservedRange !== null) { + for (const e of object.reservedRange) { + message.reservedRange.push(DescriptorProto_ReservedRange.fromJSON(e)); + } + } + if (object.reservedName !== undefined && object.reservedName !== null) { + for (const e of object.reservedName) { + message.reservedName.push(String(e)); + } + } + return message; + }, + toJSON(message) { + const obj = {}; + message.name !== undefined && (obj.name = message.name); + if (message.field) { + obj.field = message.field.map((e) => (e ? FieldDescriptorProto.toJSON(e) : undefined)); + } + else { + obj.field = []; + } + if (message.extension) { + obj.extension = message.extension.map((e) => (e ? FieldDescriptorProto.toJSON(e) : undefined)); + } + else { + obj.extension = []; + } + if (message.nestedType) { + obj.nestedType = message.nestedType.map((e) => (e ? DescriptorProto.toJSON(e) : undefined)); + } + else { + obj.nestedType = []; + } + if (message.enumType) { + obj.enumType = message.enumType.map((e) => (e ? EnumDescriptorProto.toJSON(e) : undefined)); + } + else { + obj.enumType = []; + } + if (message.extensionRange) { + obj.extensionRange = message.extensionRange.map((e) => (e ? DescriptorProto_ExtensionRange.toJSON(e) : undefined)); + } + else { + obj.extensionRange = []; + } + if (message.oneofDecl) { + obj.oneofDecl = message.oneofDecl.map((e) => (e ? OneofDescriptorProto.toJSON(e) : undefined)); + } + else { + obj.oneofDecl = []; + } + message.options !== undefined && (obj.options = message.options ? MessageOptions.toJSON(message.options) : undefined); + if (message.reservedRange) { + obj.reservedRange = message.reservedRange.map((e) => (e ? DescriptorProto_ReservedRange.toJSON(e) : undefined)); + } + else { + obj.reservedRange = []; + } + if (message.reservedName) { + obj.reservedName = message.reservedName.map((e) => e); + } + else { + obj.reservedName = []; + } + return obj; + }, + fromPartial(object) { + const message = { ...baseDescriptorProto }; + message.field = []; + message.extension = []; + message.nestedType = []; + message.enumType = []; + message.extensionRange = []; + message.oneofDecl = []; + message.reservedRange = []; + message.reservedName = []; + if (object.name !== undefined && object.name !== null) { + message.name = object.name; + } + else { + message.name = ''; + } + if (object.field !== undefined && object.field !== null) { + for (const e of object.field) { + message.field.push(FieldDescriptorProto.fromPartial(e)); + } + } + if (object.extension !== undefined && object.extension !== null) { + for (const e of object.extension) { + message.extension.push(FieldDescriptorProto.fromPartial(e)); + } + } + if (object.nestedType !== undefined && object.nestedType !== null) { + for (const e of object.nestedType) { + message.nestedType.push(DescriptorProto.fromPartial(e)); + } + } + if (object.enumType !== undefined && object.enumType !== null) { + for (const e of object.enumType) { + message.enumType.push(EnumDescriptorProto.fromPartial(e)); + } + } + if (object.extensionRange !== undefined && object.extensionRange !== null) { + for (const e of object.extensionRange) { + message.extensionRange.push(DescriptorProto_ExtensionRange.fromPartial(e)); + } + } + if (object.oneofDecl !== undefined && object.oneofDecl !== null) { + for (const e of object.oneofDecl) { + message.oneofDecl.push(OneofDescriptorProto.fromPartial(e)); + } + } + if (object.options !== undefined && object.options !== null) { + message.options = MessageOptions.fromPartial(object.options); + } + else { + message.options = undefined; + } + if (object.reservedRange !== undefined && object.reservedRange !== null) { + for (const e of object.reservedRange) { + message.reservedRange.push(DescriptorProto_ReservedRange.fromPartial(e)); + } + } + if (object.reservedName !== undefined && object.reservedName !== null) { + for (const e of object.reservedName) { + message.reservedName.push(e); + } + } + return message; + } +}; +const baseDescriptorProto_ExtensionRange = { start: 0, end: 0 }; +export const DescriptorProto_ExtensionRange = { + encode(message, writer = Writer.create()) { + if (message.start !== 0) { + writer.uint32(8).int32(message.start); + } + if (message.end !== 0) { + writer.uint32(16).int32(message.end); + } + if (message.options !== undefined) { + ExtensionRangeOptions.encode(message.options, writer.uint32(26).fork()).ldelim(); + } + return writer; + }, + decode(input, length) { + const reader = input instanceof Uint8Array ? new Reader(input) : input; + let end = length === undefined ? reader.len : reader.pos + length; + const message = { ...baseDescriptorProto_ExtensionRange }; + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.start = reader.int32(); + break; + case 2: + message.end = reader.int32(); + break; + case 3: + message.options = ExtensionRangeOptions.decode(reader, reader.uint32()); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + fromJSON(object) { + const message = { ...baseDescriptorProto_ExtensionRange }; + if (object.start !== undefined && object.start !== null) { + message.start = Number(object.start); + } + else { + message.start = 0; + } + if (object.end !== undefined && object.end !== null) { + message.end = Number(object.end); + } + else { + message.end = 0; + } + if (object.options !== undefined && object.options !== null) { + message.options = ExtensionRangeOptions.fromJSON(object.options); + } + else { + message.options = undefined; + } + return message; + }, + toJSON(message) { + const obj = {}; + message.start !== undefined && (obj.start = message.start); + message.end !== undefined && (obj.end = message.end); + message.options !== undefined && (obj.options = message.options ? ExtensionRangeOptions.toJSON(message.options) : undefined); + return obj; + }, + fromPartial(object) { + const message = { ...baseDescriptorProto_ExtensionRange }; + if (object.start !== undefined && object.start !== null) { + message.start = object.start; + } + else { + message.start = 0; + } + if (object.end !== undefined && object.end !== null) { + message.end = object.end; + } + else { + message.end = 0; + } + if (object.options !== undefined && object.options !== null) { + message.options = ExtensionRangeOptions.fromPartial(object.options); + } + else { + message.options = undefined; + } + return message; + } +}; +const baseDescriptorProto_ReservedRange = { start: 0, end: 0 }; +export const DescriptorProto_ReservedRange = { + encode(message, writer = Writer.create()) { + if (message.start !== 0) { + writer.uint32(8).int32(message.start); + } + if (message.end !== 0) { + writer.uint32(16).int32(message.end); + } + return writer; + }, + decode(input, length) { + const reader = input instanceof Uint8Array ? new Reader(input) : input; + let end = length === undefined ? reader.len : reader.pos + length; + const message = { ...baseDescriptorProto_ReservedRange }; + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.start = reader.int32(); + break; + case 2: + message.end = reader.int32(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + fromJSON(object) { + const message = { ...baseDescriptorProto_ReservedRange }; + if (object.start !== undefined && object.start !== null) { + message.start = Number(object.start); + } + else { + message.start = 0; + } + if (object.end !== undefined && object.end !== null) { + message.end = Number(object.end); + } + else { + message.end = 0; + } + return message; + }, + toJSON(message) { + const obj = {}; + message.start !== undefined && (obj.start = message.start); + message.end !== undefined && (obj.end = message.end); + return obj; + }, + fromPartial(object) { + const message = { ...baseDescriptorProto_ReservedRange }; + if (object.start !== undefined && object.start !== null) { + message.start = object.start; + } + else { + message.start = 0; + } + if (object.end !== undefined && object.end !== null) { + message.end = object.end; + } + else { + message.end = 0; + } + return message; + } +}; +const baseExtensionRangeOptions = {}; +export const ExtensionRangeOptions = { + encode(message, writer = Writer.create()) { + for (const v of message.uninterpretedOption) { + UninterpretedOption.encode(v, writer.uint32(7994).fork()).ldelim(); + } + return writer; + }, + decode(input, length) { + const reader = input instanceof Uint8Array ? new Reader(input) : input; + let end = length === undefined ? reader.len : reader.pos + length; + const message = { ...baseExtensionRangeOptions }; + message.uninterpretedOption = []; + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 999: + message.uninterpretedOption.push(UninterpretedOption.decode(reader, reader.uint32())); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + fromJSON(object) { + const message = { ...baseExtensionRangeOptions }; + message.uninterpretedOption = []; + if (object.uninterpretedOption !== undefined && object.uninterpretedOption !== null) { + for (const e of object.uninterpretedOption) { + message.uninterpretedOption.push(UninterpretedOption.fromJSON(e)); + } + } + return message; + }, + toJSON(message) { + const obj = {}; + if (message.uninterpretedOption) { + obj.uninterpretedOption = message.uninterpretedOption.map((e) => (e ? UninterpretedOption.toJSON(e) : undefined)); + } + else { + obj.uninterpretedOption = []; + } + return obj; + }, + fromPartial(object) { + const message = { ...baseExtensionRangeOptions }; + message.uninterpretedOption = []; + if (object.uninterpretedOption !== undefined && object.uninterpretedOption !== null) { + for (const e of object.uninterpretedOption) { + message.uninterpretedOption.push(UninterpretedOption.fromPartial(e)); + } + } + return message; + } +}; +const baseFieldDescriptorProto = { + name: '', + number: 0, + label: 1, + type: 1, + typeName: '', + extendee: '', + defaultValue: '', + oneofIndex: 0, + jsonName: '', + proto3Optional: false +}; +export const FieldDescriptorProto = { + encode(message, writer = Writer.create()) { + if (message.name !== '') { + writer.uint32(10).string(message.name); + } + if (message.number !== 0) { + writer.uint32(24).int32(message.number); + } + if (message.label !== 1) { + writer.uint32(32).int32(message.label); + } + if (message.type !== 1) { + writer.uint32(40).int32(message.type); + } + if (message.typeName !== '') { + writer.uint32(50).string(message.typeName); + } + if (message.extendee !== '') { + writer.uint32(18).string(message.extendee); + } + if (message.defaultValue !== '') { + writer.uint32(58).string(message.defaultValue); + } + if (message.oneofIndex !== 0) { + writer.uint32(72).int32(message.oneofIndex); + } + if (message.jsonName !== '') { + writer.uint32(82).string(message.jsonName); + } + if (message.options !== undefined) { + FieldOptions.encode(message.options, writer.uint32(66).fork()).ldelim(); + } + if (message.proto3Optional === true) { + writer.uint32(136).bool(message.proto3Optional); + } + return writer; + }, + decode(input, length) { + const reader = input instanceof Uint8Array ? new Reader(input) : input; + let end = length === undefined ? reader.len : reader.pos + length; + const message = { ...baseFieldDescriptorProto }; + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.name = reader.string(); + break; + case 3: + message.number = reader.int32(); + break; + case 4: + message.label = reader.int32(); + break; + case 5: + message.type = reader.int32(); + break; + case 6: + message.typeName = reader.string(); + break; + case 2: + message.extendee = reader.string(); + break; + case 7: + message.defaultValue = reader.string(); + break; + case 9: + message.oneofIndex = reader.int32(); + break; + case 10: + message.jsonName = reader.string(); + break; + case 8: + message.options = FieldOptions.decode(reader, reader.uint32()); + break; + case 17: + message.proto3Optional = reader.bool(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + fromJSON(object) { + const message = { ...baseFieldDescriptorProto }; + if (object.name !== undefined && object.name !== null) { + message.name = String(object.name); + } + else { + message.name = ''; + } + if (object.number !== undefined && object.number !== null) { + message.number = Number(object.number); + } + else { + message.number = 0; + } + if (object.label !== undefined && object.label !== null) { + message.label = fieldDescriptorProto_LabelFromJSON(object.label); + } + else { + message.label = 1; + } + if (object.type !== undefined && object.type !== null) { + message.type = fieldDescriptorProto_TypeFromJSON(object.type); + } + else { + message.type = 1; + } + if (object.typeName !== undefined && object.typeName !== null) { + message.typeName = String(object.typeName); + } + else { + message.typeName = ''; + } + if (object.extendee !== undefined && object.extendee !== null) { + message.extendee = String(object.extendee); + } + else { + message.extendee = ''; + } + if (object.defaultValue !== undefined && object.defaultValue !== null) { + message.defaultValue = String(object.defaultValue); + } + else { + message.defaultValue = ''; + } + if (object.oneofIndex !== undefined && object.oneofIndex !== null) { + message.oneofIndex = Number(object.oneofIndex); + } + else { + message.oneofIndex = 0; + } + if (object.jsonName !== undefined && object.jsonName !== null) { + message.jsonName = String(object.jsonName); + } + else { + message.jsonName = ''; + } + if (object.options !== undefined && object.options !== null) { + message.options = FieldOptions.fromJSON(object.options); + } + else { + message.options = undefined; + } + if (object.proto3Optional !== undefined && object.proto3Optional !== null) { + message.proto3Optional = Boolean(object.proto3Optional); + } + else { + message.proto3Optional = false; + } + return message; + }, + toJSON(message) { + const obj = {}; + message.name !== undefined && (obj.name = message.name); + message.number !== undefined && (obj.number = message.number); + message.label !== undefined && (obj.label = fieldDescriptorProto_LabelToJSON(message.label)); + message.type !== undefined && (obj.type = fieldDescriptorProto_TypeToJSON(message.type)); + message.typeName !== undefined && (obj.typeName = message.typeName); + message.extendee !== undefined && (obj.extendee = message.extendee); + message.defaultValue !== undefined && (obj.defaultValue = message.defaultValue); + message.oneofIndex !== undefined && (obj.oneofIndex = message.oneofIndex); + message.jsonName !== undefined && (obj.jsonName = message.jsonName); + message.options !== undefined && (obj.options = message.options ? FieldOptions.toJSON(message.options) : undefined); + message.proto3Optional !== undefined && (obj.proto3Optional = message.proto3Optional); + return obj; + }, + fromPartial(object) { + const message = { ...baseFieldDescriptorProto }; + if (object.name !== undefined && object.name !== null) { + message.name = object.name; + } + else { + message.name = ''; + } + if (object.number !== undefined && object.number !== null) { + message.number = object.number; + } + else { + message.number = 0; + } + if (object.label !== undefined && object.label !== null) { + message.label = object.label; + } + else { + message.label = 1; + } + if (object.type !== undefined && object.type !== null) { + message.type = object.type; + } + else { + message.type = 1; + } + if (object.typeName !== undefined && object.typeName !== null) { + message.typeName = object.typeName; + } + else { + message.typeName = ''; + } + if (object.extendee !== undefined && object.extendee !== null) { + message.extendee = object.extendee; + } + else { + message.extendee = ''; + } + if (object.defaultValue !== undefined && object.defaultValue !== null) { + message.defaultValue = object.defaultValue; + } + else { + message.defaultValue = ''; + } + if (object.oneofIndex !== undefined && object.oneofIndex !== null) { + message.oneofIndex = object.oneofIndex; + } + else { + message.oneofIndex = 0; + } + if (object.jsonName !== undefined && object.jsonName !== null) { + message.jsonName = object.jsonName; + } + else { + message.jsonName = ''; + } + if (object.options !== undefined && object.options !== null) { + message.options = FieldOptions.fromPartial(object.options); + } + else { + message.options = undefined; + } + if (object.proto3Optional !== undefined && object.proto3Optional !== null) { + message.proto3Optional = object.proto3Optional; + } + else { + message.proto3Optional = false; + } + return message; + } +}; +const baseOneofDescriptorProto = { name: '' }; +export const OneofDescriptorProto = { + encode(message, writer = Writer.create()) { + if (message.name !== '') { + writer.uint32(10).string(message.name); + } + if (message.options !== undefined) { + OneofOptions.encode(message.options, writer.uint32(18).fork()).ldelim(); + } + return writer; + }, + decode(input, length) { + const reader = input instanceof Uint8Array ? new Reader(input) : input; + let end = length === undefined ? reader.len : reader.pos + length; + const message = { ...baseOneofDescriptorProto }; + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.name = reader.string(); + break; + case 2: + message.options = OneofOptions.decode(reader, reader.uint32()); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + fromJSON(object) { + const message = { ...baseOneofDescriptorProto }; + if (object.name !== undefined && object.name !== null) { + message.name = String(object.name); + } + else { + message.name = ''; + } + if (object.options !== undefined && object.options !== null) { + message.options = OneofOptions.fromJSON(object.options); + } + else { + message.options = undefined; + } + return message; + }, + toJSON(message) { + const obj = {}; + message.name !== undefined && (obj.name = message.name); + message.options !== undefined && (obj.options = message.options ? OneofOptions.toJSON(message.options) : undefined); + return obj; + }, + fromPartial(object) { + const message = { ...baseOneofDescriptorProto }; + if (object.name !== undefined && object.name !== null) { + message.name = object.name; + } + else { + message.name = ''; + } + if (object.options !== undefined && object.options !== null) { + message.options = OneofOptions.fromPartial(object.options); + } + else { + message.options = undefined; + } + return message; + } +}; +const baseEnumDescriptorProto = { name: '', reservedName: '' }; +export const EnumDescriptorProto = { + encode(message, writer = Writer.create()) { + if (message.name !== '') { + writer.uint32(10).string(message.name); + } + for (const v of message.value) { + EnumValueDescriptorProto.encode(v, writer.uint32(18).fork()).ldelim(); + } + if (message.options !== undefined) { + EnumOptions.encode(message.options, writer.uint32(26).fork()).ldelim(); + } + for (const v of message.reservedRange) { + EnumDescriptorProto_EnumReservedRange.encode(v, writer.uint32(34).fork()).ldelim(); + } + for (const v of message.reservedName) { + writer.uint32(42).string(v); + } + return writer; + }, + decode(input, length) { + const reader = input instanceof Uint8Array ? new Reader(input) : input; + let end = length === undefined ? reader.len : reader.pos + length; + const message = { ...baseEnumDescriptorProto }; + message.value = []; + message.reservedRange = []; + message.reservedName = []; + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.name = reader.string(); + break; + case 2: + message.value.push(EnumValueDescriptorProto.decode(reader, reader.uint32())); + break; + case 3: + message.options = EnumOptions.decode(reader, reader.uint32()); + break; + case 4: + message.reservedRange.push(EnumDescriptorProto_EnumReservedRange.decode(reader, reader.uint32())); + break; + case 5: + message.reservedName.push(reader.string()); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + fromJSON(object) { + const message = { ...baseEnumDescriptorProto }; + message.value = []; + message.reservedRange = []; + message.reservedName = []; + if (object.name !== undefined && object.name !== null) { + message.name = String(object.name); + } + else { + message.name = ''; + } + if (object.value !== undefined && object.value !== null) { + for (const e of object.value) { + message.value.push(EnumValueDescriptorProto.fromJSON(e)); + } + } + if (object.options !== undefined && object.options !== null) { + message.options = EnumOptions.fromJSON(object.options); + } + else { + message.options = undefined; + } + if (object.reservedRange !== undefined && object.reservedRange !== null) { + for (const e of object.reservedRange) { + message.reservedRange.push(EnumDescriptorProto_EnumReservedRange.fromJSON(e)); + } + } + if (object.reservedName !== undefined && object.reservedName !== null) { + for (const e of object.reservedName) { + message.reservedName.push(String(e)); + } + } + return message; + }, + toJSON(message) { + const obj = {}; + message.name !== undefined && (obj.name = message.name); + if (message.value) { + obj.value = message.value.map((e) => (e ? EnumValueDescriptorProto.toJSON(e) : undefined)); + } + else { + obj.value = []; + } + message.options !== undefined && (obj.options = message.options ? EnumOptions.toJSON(message.options) : undefined); + if (message.reservedRange) { + obj.reservedRange = message.reservedRange.map((e) => (e ? EnumDescriptorProto_EnumReservedRange.toJSON(e) : undefined)); + } + else { + obj.reservedRange = []; + } + if (message.reservedName) { + obj.reservedName = message.reservedName.map((e) => e); + } + else { + obj.reservedName = []; + } + return obj; + }, + fromPartial(object) { + const message = { ...baseEnumDescriptorProto }; + message.value = []; + message.reservedRange = []; + message.reservedName = []; + if (object.name !== undefined && object.name !== null) { + message.name = object.name; + } + else { + message.name = ''; + } + if (object.value !== undefined && object.value !== null) { + for (const e of object.value) { + message.value.push(EnumValueDescriptorProto.fromPartial(e)); + } + } + if (object.options !== undefined && object.options !== null) { + message.options = EnumOptions.fromPartial(object.options); + } + else { + message.options = undefined; + } + if (object.reservedRange !== undefined && object.reservedRange !== null) { + for (const e of object.reservedRange) { + message.reservedRange.push(EnumDescriptorProto_EnumReservedRange.fromPartial(e)); + } + } + if (object.reservedName !== undefined && object.reservedName !== null) { + for (const e of object.reservedName) { + message.reservedName.push(e); + } + } + return message; + } +}; +const baseEnumDescriptorProto_EnumReservedRange = { start: 0, end: 0 }; +export const EnumDescriptorProto_EnumReservedRange = { + encode(message, writer = Writer.create()) { + if (message.start !== 0) { + writer.uint32(8).int32(message.start); + } + if (message.end !== 0) { + writer.uint32(16).int32(message.end); + } + return writer; + }, + decode(input, length) { + const reader = input instanceof Uint8Array ? new Reader(input) : input; + let end = length === undefined ? reader.len : reader.pos + length; + const message = { ...baseEnumDescriptorProto_EnumReservedRange }; + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.start = reader.int32(); + break; + case 2: + message.end = reader.int32(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + fromJSON(object) { + const message = { ...baseEnumDescriptorProto_EnumReservedRange }; + if (object.start !== undefined && object.start !== null) { + message.start = Number(object.start); + } + else { + message.start = 0; + } + if (object.end !== undefined && object.end !== null) { + message.end = Number(object.end); + } + else { + message.end = 0; + } + return message; + }, + toJSON(message) { + const obj = {}; + message.start !== undefined && (obj.start = message.start); + message.end !== undefined && (obj.end = message.end); + return obj; + }, + fromPartial(object) { + const message = { ...baseEnumDescriptorProto_EnumReservedRange }; + if (object.start !== undefined && object.start !== null) { + message.start = object.start; + } + else { + message.start = 0; + } + if (object.end !== undefined && object.end !== null) { + message.end = object.end; + } + else { + message.end = 0; + } + return message; + } +}; +const baseEnumValueDescriptorProto = { name: '', number: 0 }; +export const EnumValueDescriptorProto = { + encode(message, writer = Writer.create()) { + if (message.name !== '') { + writer.uint32(10).string(message.name); + } + if (message.number !== 0) { + writer.uint32(16).int32(message.number); + } + if (message.options !== undefined) { + EnumValueOptions.encode(message.options, writer.uint32(26).fork()).ldelim(); + } + return writer; + }, + decode(input, length) { + const reader = input instanceof Uint8Array ? new Reader(input) : input; + let end = length === undefined ? reader.len : reader.pos + length; + const message = { ...baseEnumValueDescriptorProto }; + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.name = reader.string(); + break; + case 2: + message.number = reader.int32(); + break; + case 3: + message.options = EnumValueOptions.decode(reader, reader.uint32()); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + fromJSON(object) { + const message = { ...baseEnumValueDescriptorProto }; + if (object.name !== undefined && object.name !== null) { + message.name = String(object.name); + } + else { + message.name = ''; + } + if (object.number !== undefined && object.number !== null) { + message.number = Number(object.number); + } + else { + message.number = 0; + } + if (object.options !== undefined && object.options !== null) { + message.options = EnumValueOptions.fromJSON(object.options); + } + else { + message.options = undefined; + } + return message; + }, + toJSON(message) { + const obj = {}; + message.name !== undefined && (obj.name = message.name); + message.number !== undefined && (obj.number = message.number); + message.options !== undefined && (obj.options = message.options ? EnumValueOptions.toJSON(message.options) : undefined); + return obj; + }, + fromPartial(object) { + const message = { ...baseEnumValueDescriptorProto }; + if (object.name !== undefined && object.name !== null) { + message.name = object.name; + } + else { + message.name = ''; + } + if (object.number !== undefined && object.number !== null) { + message.number = object.number; + } + else { + message.number = 0; + } + if (object.options !== undefined && object.options !== null) { + message.options = EnumValueOptions.fromPartial(object.options); + } + else { + message.options = undefined; + } + return message; + } +}; +const baseServiceDescriptorProto = { name: '' }; +export const ServiceDescriptorProto = { + encode(message, writer = Writer.create()) { + if (message.name !== '') { + writer.uint32(10).string(message.name); + } + for (const v of message.method) { + MethodDescriptorProto.encode(v, writer.uint32(18).fork()).ldelim(); + } + if (message.options !== undefined) { + ServiceOptions.encode(message.options, writer.uint32(26).fork()).ldelim(); + } + return writer; + }, + decode(input, length) { + const reader = input instanceof Uint8Array ? new Reader(input) : input; + let end = length === undefined ? reader.len : reader.pos + length; + const message = { ...baseServiceDescriptorProto }; + message.method = []; + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.name = reader.string(); + break; + case 2: + message.method.push(MethodDescriptorProto.decode(reader, reader.uint32())); + break; + case 3: + message.options = ServiceOptions.decode(reader, reader.uint32()); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + fromJSON(object) { + const message = { ...baseServiceDescriptorProto }; + message.method = []; + if (object.name !== undefined && object.name !== null) { + message.name = String(object.name); + } + else { + message.name = ''; + } + if (object.method !== undefined && object.method !== null) { + for (const e of object.method) { + message.method.push(MethodDescriptorProto.fromJSON(e)); + } + } + if (object.options !== undefined && object.options !== null) { + message.options = ServiceOptions.fromJSON(object.options); + } + else { + message.options = undefined; + } + return message; + }, + toJSON(message) { + const obj = {}; + message.name !== undefined && (obj.name = message.name); + if (message.method) { + obj.method = message.method.map((e) => (e ? MethodDescriptorProto.toJSON(e) : undefined)); + } + else { + obj.method = []; + } + message.options !== undefined && (obj.options = message.options ? ServiceOptions.toJSON(message.options) : undefined); + return obj; + }, + fromPartial(object) { + const message = { ...baseServiceDescriptorProto }; + message.method = []; + if (object.name !== undefined && object.name !== null) { + message.name = object.name; + } + else { + message.name = ''; + } + if (object.method !== undefined && object.method !== null) { + for (const e of object.method) { + message.method.push(MethodDescriptorProto.fromPartial(e)); + } + } + if (object.options !== undefined && object.options !== null) { + message.options = ServiceOptions.fromPartial(object.options); + } + else { + message.options = undefined; + } + return message; + } +}; +const baseMethodDescriptorProto = { name: '', inputType: '', outputType: '', clientStreaming: false, serverStreaming: false }; +export const MethodDescriptorProto = { + encode(message, writer = Writer.create()) { + if (message.name !== '') { + writer.uint32(10).string(message.name); + } + if (message.inputType !== '') { + writer.uint32(18).string(message.inputType); + } + if (message.outputType !== '') { + writer.uint32(26).string(message.outputType); + } + if (message.options !== undefined) { + MethodOptions.encode(message.options, writer.uint32(34).fork()).ldelim(); + } + if (message.clientStreaming === true) { + writer.uint32(40).bool(message.clientStreaming); + } + if (message.serverStreaming === true) { + writer.uint32(48).bool(message.serverStreaming); + } + return writer; + }, + decode(input, length) { + const reader = input instanceof Uint8Array ? new Reader(input) : input; + let end = length === undefined ? reader.len : reader.pos + length; + const message = { ...baseMethodDescriptorProto }; + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.name = reader.string(); + break; + case 2: + message.inputType = reader.string(); + break; + case 3: + message.outputType = reader.string(); + break; + case 4: + message.options = MethodOptions.decode(reader, reader.uint32()); + break; + case 5: + message.clientStreaming = reader.bool(); + break; + case 6: + message.serverStreaming = reader.bool(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + fromJSON(object) { + const message = { ...baseMethodDescriptorProto }; + if (object.name !== undefined && object.name !== null) { + message.name = String(object.name); + } + else { + message.name = ''; + } + if (object.inputType !== undefined && object.inputType !== null) { + message.inputType = String(object.inputType); + } + else { + message.inputType = ''; + } + if (object.outputType !== undefined && object.outputType !== null) { + message.outputType = String(object.outputType); + } + else { + message.outputType = ''; + } + if (object.options !== undefined && object.options !== null) { + message.options = MethodOptions.fromJSON(object.options); + } + else { + message.options = undefined; + } + if (object.clientStreaming !== undefined && object.clientStreaming !== null) { + message.clientStreaming = Boolean(object.clientStreaming); + } + else { + message.clientStreaming = false; + } + if (object.serverStreaming !== undefined && object.serverStreaming !== null) { + message.serverStreaming = Boolean(object.serverStreaming); + } + else { + message.serverStreaming = false; + } + return message; + }, + toJSON(message) { + const obj = {}; + message.name !== undefined && (obj.name = message.name); + message.inputType !== undefined && (obj.inputType = message.inputType); + message.outputType !== undefined && (obj.outputType = message.outputType); + message.options !== undefined && (obj.options = message.options ? MethodOptions.toJSON(message.options) : undefined); + message.clientStreaming !== undefined && (obj.clientStreaming = message.clientStreaming); + message.serverStreaming !== undefined && (obj.serverStreaming = message.serverStreaming); + return obj; + }, + fromPartial(object) { + const message = { ...baseMethodDescriptorProto }; + if (object.name !== undefined && object.name !== null) { + message.name = object.name; + } + else { + message.name = ''; + } + if (object.inputType !== undefined && object.inputType !== null) { + message.inputType = object.inputType; + } + else { + message.inputType = ''; + } + if (object.outputType !== undefined && object.outputType !== null) { + message.outputType = object.outputType; + } + else { + message.outputType = ''; + } + if (object.options !== undefined && object.options !== null) { + message.options = MethodOptions.fromPartial(object.options); + } + else { + message.options = undefined; + } + if (object.clientStreaming !== undefined && object.clientStreaming !== null) { + message.clientStreaming = object.clientStreaming; + } + else { + message.clientStreaming = false; + } + if (object.serverStreaming !== undefined && object.serverStreaming !== null) { + message.serverStreaming = object.serverStreaming; + } + else { + message.serverStreaming = false; + } + return message; + } +}; +const baseFileOptions = { + javaPackage: '', + javaOuterClassname: '', + javaMultipleFiles: false, + javaGenerateEqualsAndHash: false, + javaStringCheckUtf8: false, + optimizeFor: 1, + goPackage: '', + ccGenericServices: false, + javaGenericServices: false, + pyGenericServices: false, + phpGenericServices: false, + deprecated: false, + ccEnableArenas: false, + objcClassPrefix: '', + csharpNamespace: '', + swiftPrefix: '', + phpClassPrefix: '', + phpNamespace: '', + phpMetadataNamespace: '', + rubyPackage: '' +}; +export const FileOptions = { + encode(message, writer = Writer.create()) { + if (message.javaPackage !== '') { + writer.uint32(10).string(message.javaPackage); + } + if (message.javaOuterClassname !== '') { + writer.uint32(66).string(message.javaOuterClassname); + } + if (message.javaMultipleFiles === true) { + writer.uint32(80).bool(message.javaMultipleFiles); + } + if (message.javaGenerateEqualsAndHash === true) { + writer.uint32(160).bool(message.javaGenerateEqualsAndHash); + } + if (message.javaStringCheckUtf8 === true) { + writer.uint32(216).bool(message.javaStringCheckUtf8); + } + if (message.optimizeFor !== 1) { + writer.uint32(72).int32(message.optimizeFor); + } + if (message.goPackage !== '') { + writer.uint32(90).string(message.goPackage); + } + if (message.ccGenericServices === true) { + writer.uint32(128).bool(message.ccGenericServices); + } + if (message.javaGenericServices === true) { + writer.uint32(136).bool(message.javaGenericServices); + } + if (message.pyGenericServices === true) { + writer.uint32(144).bool(message.pyGenericServices); + } + if (message.phpGenericServices === true) { + writer.uint32(336).bool(message.phpGenericServices); + } + if (message.deprecated === true) { + writer.uint32(184).bool(message.deprecated); + } + if (message.ccEnableArenas === true) { + writer.uint32(248).bool(message.ccEnableArenas); + } + if (message.objcClassPrefix !== '') { + writer.uint32(290).string(message.objcClassPrefix); + } + if (message.csharpNamespace !== '') { + writer.uint32(298).string(message.csharpNamespace); + } + if (message.swiftPrefix !== '') { + writer.uint32(314).string(message.swiftPrefix); + } + if (message.phpClassPrefix !== '') { + writer.uint32(322).string(message.phpClassPrefix); + } + if (message.phpNamespace !== '') { + writer.uint32(330).string(message.phpNamespace); + } + if (message.phpMetadataNamespace !== '') { + writer.uint32(354).string(message.phpMetadataNamespace); + } + if (message.rubyPackage !== '') { + writer.uint32(362).string(message.rubyPackage); + } + for (const v of message.uninterpretedOption) { + UninterpretedOption.encode(v, writer.uint32(7994).fork()).ldelim(); + } + return writer; + }, + decode(input, length) { + const reader = input instanceof Uint8Array ? new Reader(input) : input; + let end = length === undefined ? reader.len : reader.pos + length; + const message = { ...baseFileOptions }; + message.uninterpretedOption = []; + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.javaPackage = reader.string(); + break; + case 8: + message.javaOuterClassname = reader.string(); + break; + case 10: + message.javaMultipleFiles = reader.bool(); + break; + case 20: + message.javaGenerateEqualsAndHash = reader.bool(); + break; + case 27: + message.javaStringCheckUtf8 = reader.bool(); + break; + case 9: + message.optimizeFor = reader.int32(); + break; + case 11: + message.goPackage = reader.string(); + break; + case 16: + message.ccGenericServices = reader.bool(); + break; + case 17: + message.javaGenericServices = reader.bool(); + break; + case 18: + message.pyGenericServices = reader.bool(); + break; + case 42: + message.phpGenericServices = reader.bool(); + break; + case 23: + message.deprecated = reader.bool(); + break; + case 31: + message.ccEnableArenas = reader.bool(); + break; + case 36: + message.objcClassPrefix = reader.string(); + break; + case 37: + message.csharpNamespace = reader.string(); + break; + case 39: + message.swiftPrefix = reader.string(); + break; + case 40: + message.phpClassPrefix = reader.string(); + break; + case 41: + message.phpNamespace = reader.string(); + break; + case 44: + message.phpMetadataNamespace = reader.string(); + break; + case 45: + message.rubyPackage = reader.string(); + break; + case 999: + message.uninterpretedOption.push(UninterpretedOption.decode(reader, reader.uint32())); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + fromJSON(object) { + const message = { ...baseFileOptions }; + message.uninterpretedOption = []; + if (object.javaPackage !== undefined && object.javaPackage !== null) { + message.javaPackage = String(object.javaPackage); + } + else { + message.javaPackage = ''; + } + if (object.javaOuterClassname !== undefined && object.javaOuterClassname !== null) { + message.javaOuterClassname = String(object.javaOuterClassname); + } + else { + message.javaOuterClassname = ''; + } + if (object.javaMultipleFiles !== undefined && object.javaMultipleFiles !== null) { + message.javaMultipleFiles = Boolean(object.javaMultipleFiles); + } + else { + message.javaMultipleFiles = false; + } + if (object.javaGenerateEqualsAndHash !== undefined && object.javaGenerateEqualsAndHash !== null) { + message.javaGenerateEqualsAndHash = Boolean(object.javaGenerateEqualsAndHash); + } + else { + message.javaGenerateEqualsAndHash = false; + } + if (object.javaStringCheckUtf8 !== undefined && object.javaStringCheckUtf8 !== null) { + message.javaStringCheckUtf8 = Boolean(object.javaStringCheckUtf8); + } + else { + message.javaStringCheckUtf8 = false; + } + if (object.optimizeFor !== undefined && object.optimizeFor !== null) { + message.optimizeFor = fileOptions_OptimizeModeFromJSON(object.optimizeFor); + } + else { + message.optimizeFor = 1; + } + if (object.goPackage !== undefined && object.goPackage !== null) { + message.goPackage = String(object.goPackage); + } + else { + message.goPackage = ''; + } + if (object.ccGenericServices !== undefined && object.ccGenericServices !== null) { + message.ccGenericServices = Boolean(object.ccGenericServices); + } + else { + message.ccGenericServices = false; + } + if (object.javaGenericServices !== undefined && object.javaGenericServices !== null) { + message.javaGenericServices = Boolean(object.javaGenericServices); + } + else { + message.javaGenericServices = false; + } + if (object.pyGenericServices !== undefined && object.pyGenericServices !== null) { + message.pyGenericServices = Boolean(object.pyGenericServices); + } + else { + message.pyGenericServices = false; + } + if (object.phpGenericServices !== undefined && object.phpGenericServices !== null) { + message.phpGenericServices = Boolean(object.phpGenericServices); + } + else { + message.phpGenericServices = false; + } + if (object.deprecated !== undefined && object.deprecated !== null) { + message.deprecated = Boolean(object.deprecated); + } + else { + message.deprecated = false; + } + if (object.ccEnableArenas !== undefined && object.ccEnableArenas !== null) { + message.ccEnableArenas = Boolean(object.ccEnableArenas); + } + else { + message.ccEnableArenas = false; + } + if (object.objcClassPrefix !== undefined && object.objcClassPrefix !== null) { + message.objcClassPrefix = String(object.objcClassPrefix); + } + else { + message.objcClassPrefix = ''; + } + if (object.csharpNamespace !== undefined && object.csharpNamespace !== null) { + message.csharpNamespace = String(object.csharpNamespace); + } + else { + message.csharpNamespace = ''; + } + if (object.swiftPrefix !== undefined && object.swiftPrefix !== null) { + message.swiftPrefix = String(object.swiftPrefix); + } + else { + message.swiftPrefix = ''; + } + if (object.phpClassPrefix !== undefined && object.phpClassPrefix !== null) { + message.phpClassPrefix = String(object.phpClassPrefix); + } + else { + message.phpClassPrefix = ''; + } + if (object.phpNamespace !== undefined && object.phpNamespace !== null) { + message.phpNamespace = String(object.phpNamespace); + } + else { + message.phpNamespace = ''; + } + if (object.phpMetadataNamespace !== undefined && object.phpMetadataNamespace !== null) { + message.phpMetadataNamespace = String(object.phpMetadataNamespace); + } + else { + message.phpMetadataNamespace = ''; + } + if (object.rubyPackage !== undefined && object.rubyPackage !== null) { + message.rubyPackage = String(object.rubyPackage); + } + else { + message.rubyPackage = ''; + } + if (object.uninterpretedOption !== undefined && object.uninterpretedOption !== null) { + for (const e of object.uninterpretedOption) { + message.uninterpretedOption.push(UninterpretedOption.fromJSON(e)); + } + } + return message; + }, + toJSON(message) { + const obj = {}; + message.javaPackage !== undefined && (obj.javaPackage = message.javaPackage); + message.javaOuterClassname !== undefined && (obj.javaOuterClassname = message.javaOuterClassname); + message.javaMultipleFiles !== undefined && (obj.javaMultipleFiles = message.javaMultipleFiles); + message.javaGenerateEqualsAndHash !== undefined && (obj.javaGenerateEqualsAndHash = message.javaGenerateEqualsAndHash); + message.javaStringCheckUtf8 !== undefined && (obj.javaStringCheckUtf8 = message.javaStringCheckUtf8); + message.optimizeFor !== undefined && (obj.optimizeFor = fileOptions_OptimizeModeToJSON(message.optimizeFor)); + message.goPackage !== undefined && (obj.goPackage = message.goPackage); + message.ccGenericServices !== undefined && (obj.ccGenericServices = message.ccGenericServices); + message.javaGenericServices !== undefined && (obj.javaGenericServices = message.javaGenericServices); + message.pyGenericServices !== undefined && (obj.pyGenericServices = message.pyGenericServices); + message.phpGenericServices !== undefined && (obj.phpGenericServices = message.phpGenericServices); + message.deprecated !== undefined && (obj.deprecated = message.deprecated); + message.ccEnableArenas !== undefined && (obj.ccEnableArenas = message.ccEnableArenas); + message.objcClassPrefix !== undefined && (obj.objcClassPrefix = message.objcClassPrefix); + message.csharpNamespace !== undefined && (obj.csharpNamespace = message.csharpNamespace); + message.swiftPrefix !== undefined && (obj.swiftPrefix = message.swiftPrefix); + message.phpClassPrefix !== undefined && (obj.phpClassPrefix = message.phpClassPrefix); + message.phpNamespace !== undefined && (obj.phpNamespace = message.phpNamespace); + message.phpMetadataNamespace !== undefined && (obj.phpMetadataNamespace = message.phpMetadataNamespace); + message.rubyPackage !== undefined && (obj.rubyPackage = message.rubyPackage); + if (message.uninterpretedOption) { + obj.uninterpretedOption = message.uninterpretedOption.map((e) => (e ? UninterpretedOption.toJSON(e) : undefined)); + } + else { + obj.uninterpretedOption = []; + } + return obj; + }, + fromPartial(object) { + const message = { ...baseFileOptions }; + message.uninterpretedOption = []; + if (object.javaPackage !== undefined && object.javaPackage !== null) { + message.javaPackage = object.javaPackage; + } + else { + message.javaPackage = ''; + } + if (object.javaOuterClassname !== undefined && object.javaOuterClassname !== null) { + message.javaOuterClassname = object.javaOuterClassname; + } + else { + message.javaOuterClassname = ''; + } + if (object.javaMultipleFiles !== undefined && object.javaMultipleFiles !== null) { + message.javaMultipleFiles = object.javaMultipleFiles; + } + else { + message.javaMultipleFiles = false; + } + if (object.javaGenerateEqualsAndHash !== undefined && object.javaGenerateEqualsAndHash !== null) { + message.javaGenerateEqualsAndHash = object.javaGenerateEqualsAndHash; + } + else { + message.javaGenerateEqualsAndHash = false; + } + if (object.javaStringCheckUtf8 !== undefined && object.javaStringCheckUtf8 !== null) { + message.javaStringCheckUtf8 = object.javaStringCheckUtf8; + } + else { + message.javaStringCheckUtf8 = false; + } + if (object.optimizeFor !== undefined && object.optimizeFor !== null) { + message.optimizeFor = object.optimizeFor; + } + else { + message.optimizeFor = 1; + } + if (object.goPackage !== undefined && object.goPackage !== null) { + message.goPackage = object.goPackage; + } + else { + message.goPackage = ''; + } + if (object.ccGenericServices !== undefined && object.ccGenericServices !== null) { + message.ccGenericServices = object.ccGenericServices; + } + else { + message.ccGenericServices = false; + } + if (object.javaGenericServices !== undefined && object.javaGenericServices !== null) { + message.javaGenericServices = object.javaGenericServices; + } + else { + message.javaGenericServices = false; + } + if (object.pyGenericServices !== undefined && object.pyGenericServices !== null) { + message.pyGenericServices = object.pyGenericServices; + } + else { + message.pyGenericServices = false; + } + if (object.phpGenericServices !== undefined && object.phpGenericServices !== null) { + message.phpGenericServices = object.phpGenericServices; + } + else { + message.phpGenericServices = false; + } + if (object.deprecated !== undefined && object.deprecated !== null) { + message.deprecated = object.deprecated; + } + else { + message.deprecated = false; + } + if (object.ccEnableArenas !== undefined && object.ccEnableArenas !== null) { + message.ccEnableArenas = object.ccEnableArenas; + } + else { + message.ccEnableArenas = false; + } + if (object.objcClassPrefix !== undefined && object.objcClassPrefix !== null) { + message.objcClassPrefix = object.objcClassPrefix; + } + else { + message.objcClassPrefix = ''; + } + if (object.csharpNamespace !== undefined && object.csharpNamespace !== null) { + message.csharpNamespace = object.csharpNamespace; + } + else { + message.csharpNamespace = ''; + } + if (object.swiftPrefix !== undefined && object.swiftPrefix !== null) { + message.swiftPrefix = object.swiftPrefix; + } + else { + message.swiftPrefix = ''; + } + if (object.phpClassPrefix !== undefined && object.phpClassPrefix !== null) { + message.phpClassPrefix = object.phpClassPrefix; + } + else { + message.phpClassPrefix = ''; + } + if (object.phpNamespace !== undefined && object.phpNamespace !== null) { + message.phpNamespace = object.phpNamespace; + } + else { + message.phpNamespace = ''; + } + if (object.phpMetadataNamespace !== undefined && object.phpMetadataNamespace !== null) { + message.phpMetadataNamespace = object.phpMetadataNamespace; + } + else { + message.phpMetadataNamespace = ''; + } + if (object.rubyPackage !== undefined && object.rubyPackage !== null) { + message.rubyPackage = object.rubyPackage; + } + else { + message.rubyPackage = ''; + } + if (object.uninterpretedOption !== undefined && object.uninterpretedOption !== null) { + for (const e of object.uninterpretedOption) { + message.uninterpretedOption.push(UninterpretedOption.fromPartial(e)); + } + } + return message; + } +}; +const baseMessageOptions = { messageSetWireFormat: false, noStandardDescriptorAccessor: false, deprecated: false, mapEntry: false }; +export const MessageOptions = { + encode(message, writer = Writer.create()) { + if (message.messageSetWireFormat === true) { + writer.uint32(8).bool(message.messageSetWireFormat); + } + if (message.noStandardDescriptorAccessor === true) { + writer.uint32(16).bool(message.noStandardDescriptorAccessor); + } + if (message.deprecated === true) { + writer.uint32(24).bool(message.deprecated); + } + if (message.mapEntry === true) { + writer.uint32(56).bool(message.mapEntry); + } + for (const v of message.uninterpretedOption) { + UninterpretedOption.encode(v, writer.uint32(7994).fork()).ldelim(); + } + return writer; + }, + decode(input, length) { + const reader = input instanceof Uint8Array ? new Reader(input) : input; + let end = length === undefined ? reader.len : reader.pos + length; + const message = { ...baseMessageOptions }; + message.uninterpretedOption = []; + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.messageSetWireFormat = reader.bool(); + break; + case 2: + message.noStandardDescriptorAccessor = reader.bool(); + break; + case 3: + message.deprecated = reader.bool(); + break; + case 7: + message.mapEntry = reader.bool(); + break; + case 999: + message.uninterpretedOption.push(UninterpretedOption.decode(reader, reader.uint32())); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + fromJSON(object) { + const message = { ...baseMessageOptions }; + message.uninterpretedOption = []; + if (object.messageSetWireFormat !== undefined && object.messageSetWireFormat !== null) { + message.messageSetWireFormat = Boolean(object.messageSetWireFormat); + } + else { + message.messageSetWireFormat = false; + } + if (object.noStandardDescriptorAccessor !== undefined && object.noStandardDescriptorAccessor !== null) { + message.noStandardDescriptorAccessor = Boolean(object.noStandardDescriptorAccessor); + } + else { + message.noStandardDescriptorAccessor = false; + } + if (object.deprecated !== undefined && object.deprecated !== null) { + message.deprecated = Boolean(object.deprecated); + } + else { + message.deprecated = false; + } + if (object.mapEntry !== undefined && object.mapEntry !== null) { + message.mapEntry = Boolean(object.mapEntry); + } + else { + message.mapEntry = false; + } + if (object.uninterpretedOption !== undefined && object.uninterpretedOption !== null) { + for (const e of object.uninterpretedOption) { + message.uninterpretedOption.push(UninterpretedOption.fromJSON(e)); + } + } + return message; + }, + toJSON(message) { + const obj = {}; + message.messageSetWireFormat !== undefined && (obj.messageSetWireFormat = message.messageSetWireFormat); + message.noStandardDescriptorAccessor !== undefined && (obj.noStandardDescriptorAccessor = message.noStandardDescriptorAccessor); + message.deprecated !== undefined && (obj.deprecated = message.deprecated); + message.mapEntry !== undefined && (obj.mapEntry = message.mapEntry); + if (message.uninterpretedOption) { + obj.uninterpretedOption = message.uninterpretedOption.map((e) => (e ? UninterpretedOption.toJSON(e) : undefined)); + } + else { + obj.uninterpretedOption = []; + } + return obj; + }, + fromPartial(object) { + const message = { ...baseMessageOptions }; + message.uninterpretedOption = []; + if (object.messageSetWireFormat !== undefined && object.messageSetWireFormat !== null) { + message.messageSetWireFormat = object.messageSetWireFormat; + } + else { + message.messageSetWireFormat = false; + } + if (object.noStandardDescriptorAccessor !== undefined && object.noStandardDescriptorAccessor !== null) { + message.noStandardDescriptorAccessor = object.noStandardDescriptorAccessor; + } + else { + message.noStandardDescriptorAccessor = false; + } + if (object.deprecated !== undefined && object.deprecated !== null) { + message.deprecated = object.deprecated; + } + else { + message.deprecated = false; + } + if (object.mapEntry !== undefined && object.mapEntry !== null) { + message.mapEntry = object.mapEntry; + } + else { + message.mapEntry = false; + } + if (object.uninterpretedOption !== undefined && object.uninterpretedOption !== null) { + for (const e of object.uninterpretedOption) { + message.uninterpretedOption.push(UninterpretedOption.fromPartial(e)); + } + } + return message; + } +}; +const baseFieldOptions = { ctype: 0, packed: false, jstype: 0, lazy: false, deprecated: false, weak: false }; +export const FieldOptions = { + encode(message, writer = Writer.create()) { + if (message.ctype !== 0) { + writer.uint32(8).int32(message.ctype); + } + if (message.packed === true) { + writer.uint32(16).bool(message.packed); + } + if (message.jstype !== 0) { + writer.uint32(48).int32(message.jstype); + } + if (message.lazy === true) { + writer.uint32(40).bool(message.lazy); + } + if (message.deprecated === true) { + writer.uint32(24).bool(message.deprecated); + } + if (message.weak === true) { + writer.uint32(80).bool(message.weak); + } + for (const v of message.uninterpretedOption) { + UninterpretedOption.encode(v, writer.uint32(7994).fork()).ldelim(); + } + return writer; + }, + decode(input, length) { + const reader = input instanceof Uint8Array ? new Reader(input) : input; + let end = length === undefined ? reader.len : reader.pos + length; + const message = { ...baseFieldOptions }; + message.uninterpretedOption = []; + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.ctype = reader.int32(); + break; + case 2: + message.packed = reader.bool(); + break; + case 6: + message.jstype = reader.int32(); + break; + case 5: + message.lazy = reader.bool(); + break; + case 3: + message.deprecated = reader.bool(); + break; + case 10: + message.weak = reader.bool(); + break; + case 999: + message.uninterpretedOption.push(UninterpretedOption.decode(reader, reader.uint32())); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + fromJSON(object) { + const message = { ...baseFieldOptions }; + message.uninterpretedOption = []; + if (object.ctype !== undefined && object.ctype !== null) { + message.ctype = fieldOptions_CTypeFromJSON(object.ctype); + } + else { + message.ctype = 0; + } + if (object.packed !== undefined && object.packed !== null) { + message.packed = Boolean(object.packed); + } + else { + message.packed = false; + } + if (object.jstype !== undefined && object.jstype !== null) { + message.jstype = fieldOptions_JSTypeFromJSON(object.jstype); + } + else { + message.jstype = 0; + } + if (object.lazy !== undefined && object.lazy !== null) { + message.lazy = Boolean(object.lazy); + } + else { + message.lazy = false; + } + if (object.deprecated !== undefined && object.deprecated !== null) { + message.deprecated = Boolean(object.deprecated); + } + else { + message.deprecated = false; + } + if (object.weak !== undefined && object.weak !== null) { + message.weak = Boolean(object.weak); + } + else { + message.weak = false; + } + if (object.uninterpretedOption !== undefined && object.uninterpretedOption !== null) { + for (const e of object.uninterpretedOption) { + message.uninterpretedOption.push(UninterpretedOption.fromJSON(e)); + } + } + return message; + }, + toJSON(message) { + const obj = {}; + message.ctype !== undefined && (obj.ctype = fieldOptions_CTypeToJSON(message.ctype)); + message.packed !== undefined && (obj.packed = message.packed); + message.jstype !== undefined && (obj.jstype = fieldOptions_JSTypeToJSON(message.jstype)); + message.lazy !== undefined && (obj.lazy = message.lazy); + message.deprecated !== undefined && (obj.deprecated = message.deprecated); + message.weak !== undefined && (obj.weak = message.weak); + if (message.uninterpretedOption) { + obj.uninterpretedOption = message.uninterpretedOption.map((e) => (e ? UninterpretedOption.toJSON(e) : undefined)); + } + else { + obj.uninterpretedOption = []; + } + return obj; + }, + fromPartial(object) { + const message = { ...baseFieldOptions }; + message.uninterpretedOption = []; + if (object.ctype !== undefined && object.ctype !== null) { + message.ctype = object.ctype; + } + else { + message.ctype = 0; + } + if (object.packed !== undefined && object.packed !== null) { + message.packed = object.packed; + } + else { + message.packed = false; + } + if (object.jstype !== undefined && object.jstype !== null) { + message.jstype = object.jstype; + } + else { + message.jstype = 0; + } + if (object.lazy !== undefined && object.lazy !== null) { + message.lazy = object.lazy; + } + else { + message.lazy = false; + } + if (object.deprecated !== undefined && object.deprecated !== null) { + message.deprecated = object.deprecated; + } + else { + message.deprecated = false; + } + if (object.weak !== undefined && object.weak !== null) { + message.weak = object.weak; + } + else { + message.weak = false; + } + if (object.uninterpretedOption !== undefined && object.uninterpretedOption !== null) { + for (const e of object.uninterpretedOption) { + message.uninterpretedOption.push(UninterpretedOption.fromPartial(e)); + } + } + return message; + } +}; +const baseOneofOptions = {}; +export const OneofOptions = { + encode(message, writer = Writer.create()) { + for (const v of message.uninterpretedOption) { + UninterpretedOption.encode(v, writer.uint32(7994).fork()).ldelim(); + } + return writer; + }, + decode(input, length) { + const reader = input instanceof Uint8Array ? new Reader(input) : input; + let end = length === undefined ? reader.len : reader.pos + length; + const message = { ...baseOneofOptions }; + message.uninterpretedOption = []; + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 999: + message.uninterpretedOption.push(UninterpretedOption.decode(reader, reader.uint32())); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + fromJSON(object) { + const message = { ...baseOneofOptions }; + message.uninterpretedOption = []; + if (object.uninterpretedOption !== undefined && object.uninterpretedOption !== null) { + for (const e of object.uninterpretedOption) { + message.uninterpretedOption.push(UninterpretedOption.fromJSON(e)); + } + } + return message; + }, + toJSON(message) { + const obj = {}; + if (message.uninterpretedOption) { + obj.uninterpretedOption = message.uninterpretedOption.map((e) => (e ? UninterpretedOption.toJSON(e) : undefined)); + } + else { + obj.uninterpretedOption = []; + } + return obj; + }, + fromPartial(object) { + const message = { ...baseOneofOptions }; + message.uninterpretedOption = []; + if (object.uninterpretedOption !== undefined && object.uninterpretedOption !== null) { + for (const e of object.uninterpretedOption) { + message.uninterpretedOption.push(UninterpretedOption.fromPartial(e)); + } + } + return message; + } +}; +const baseEnumOptions = { allowAlias: false, deprecated: false }; +export const EnumOptions = { + encode(message, writer = Writer.create()) { + if (message.allowAlias === true) { + writer.uint32(16).bool(message.allowAlias); + } + if (message.deprecated === true) { + writer.uint32(24).bool(message.deprecated); + } + for (const v of message.uninterpretedOption) { + UninterpretedOption.encode(v, writer.uint32(7994).fork()).ldelim(); + } + return writer; + }, + decode(input, length) { + const reader = input instanceof Uint8Array ? new Reader(input) : input; + let end = length === undefined ? reader.len : reader.pos + length; + const message = { ...baseEnumOptions }; + message.uninterpretedOption = []; + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 2: + message.allowAlias = reader.bool(); + break; + case 3: + message.deprecated = reader.bool(); + break; + case 999: + message.uninterpretedOption.push(UninterpretedOption.decode(reader, reader.uint32())); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + fromJSON(object) { + const message = { ...baseEnumOptions }; + message.uninterpretedOption = []; + if (object.allowAlias !== undefined && object.allowAlias !== null) { + message.allowAlias = Boolean(object.allowAlias); + } + else { + message.allowAlias = false; + } + if (object.deprecated !== undefined && object.deprecated !== null) { + message.deprecated = Boolean(object.deprecated); + } + else { + message.deprecated = false; + } + if (object.uninterpretedOption !== undefined && object.uninterpretedOption !== null) { + for (const e of object.uninterpretedOption) { + message.uninterpretedOption.push(UninterpretedOption.fromJSON(e)); + } + } + return message; + }, + toJSON(message) { + const obj = {}; + message.allowAlias !== undefined && (obj.allowAlias = message.allowAlias); + message.deprecated !== undefined && (obj.deprecated = message.deprecated); + if (message.uninterpretedOption) { + obj.uninterpretedOption = message.uninterpretedOption.map((e) => (e ? UninterpretedOption.toJSON(e) : undefined)); + } + else { + obj.uninterpretedOption = []; + } + return obj; + }, + fromPartial(object) { + const message = { ...baseEnumOptions }; + message.uninterpretedOption = []; + if (object.allowAlias !== undefined && object.allowAlias !== null) { + message.allowAlias = object.allowAlias; + } + else { + message.allowAlias = false; + } + if (object.deprecated !== undefined && object.deprecated !== null) { + message.deprecated = object.deprecated; + } + else { + message.deprecated = false; + } + if (object.uninterpretedOption !== undefined && object.uninterpretedOption !== null) { + for (const e of object.uninterpretedOption) { + message.uninterpretedOption.push(UninterpretedOption.fromPartial(e)); + } + } + return message; + } +}; +const baseEnumValueOptions = { deprecated: false }; +export const EnumValueOptions = { + encode(message, writer = Writer.create()) { + if (message.deprecated === true) { + writer.uint32(8).bool(message.deprecated); + } + for (const v of message.uninterpretedOption) { + UninterpretedOption.encode(v, writer.uint32(7994).fork()).ldelim(); + } + return writer; + }, + decode(input, length) { + const reader = input instanceof Uint8Array ? new Reader(input) : input; + let end = length === undefined ? reader.len : reader.pos + length; + const message = { ...baseEnumValueOptions }; + message.uninterpretedOption = []; + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.deprecated = reader.bool(); + break; + case 999: + message.uninterpretedOption.push(UninterpretedOption.decode(reader, reader.uint32())); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + fromJSON(object) { + const message = { ...baseEnumValueOptions }; + message.uninterpretedOption = []; + if (object.deprecated !== undefined && object.deprecated !== null) { + message.deprecated = Boolean(object.deprecated); + } + else { + message.deprecated = false; + } + if (object.uninterpretedOption !== undefined && object.uninterpretedOption !== null) { + for (const e of object.uninterpretedOption) { + message.uninterpretedOption.push(UninterpretedOption.fromJSON(e)); + } + } + return message; + }, + toJSON(message) { + const obj = {}; + message.deprecated !== undefined && (obj.deprecated = message.deprecated); + if (message.uninterpretedOption) { + obj.uninterpretedOption = message.uninterpretedOption.map((e) => (e ? UninterpretedOption.toJSON(e) : undefined)); + } + else { + obj.uninterpretedOption = []; + } + return obj; + }, + fromPartial(object) { + const message = { ...baseEnumValueOptions }; + message.uninterpretedOption = []; + if (object.deprecated !== undefined && object.deprecated !== null) { + message.deprecated = object.deprecated; + } + else { + message.deprecated = false; + } + if (object.uninterpretedOption !== undefined && object.uninterpretedOption !== null) { + for (const e of object.uninterpretedOption) { + message.uninterpretedOption.push(UninterpretedOption.fromPartial(e)); + } + } + return message; + } +}; +const baseServiceOptions = { deprecated: false }; +export const ServiceOptions = { + encode(message, writer = Writer.create()) { + if (message.deprecated === true) { + writer.uint32(264).bool(message.deprecated); + } + for (const v of message.uninterpretedOption) { + UninterpretedOption.encode(v, writer.uint32(7994).fork()).ldelim(); + } + return writer; + }, + decode(input, length) { + const reader = input instanceof Uint8Array ? new Reader(input) : input; + let end = length === undefined ? reader.len : reader.pos + length; + const message = { ...baseServiceOptions }; + message.uninterpretedOption = []; + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 33: + message.deprecated = reader.bool(); + break; + case 999: + message.uninterpretedOption.push(UninterpretedOption.decode(reader, reader.uint32())); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + fromJSON(object) { + const message = { ...baseServiceOptions }; + message.uninterpretedOption = []; + if (object.deprecated !== undefined && object.deprecated !== null) { + message.deprecated = Boolean(object.deprecated); + } + else { + message.deprecated = false; + } + if (object.uninterpretedOption !== undefined && object.uninterpretedOption !== null) { + for (const e of object.uninterpretedOption) { + message.uninterpretedOption.push(UninterpretedOption.fromJSON(e)); + } + } + return message; + }, + toJSON(message) { + const obj = {}; + message.deprecated !== undefined && (obj.deprecated = message.deprecated); + if (message.uninterpretedOption) { + obj.uninterpretedOption = message.uninterpretedOption.map((e) => (e ? UninterpretedOption.toJSON(e) : undefined)); + } + else { + obj.uninterpretedOption = []; + } + return obj; + }, + fromPartial(object) { + const message = { ...baseServiceOptions }; + message.uninterpretedOption = []; + if (object.deprecated !== undefined && object.deprecated !== null) { + message.deprecated = object.deprecated; + } + else { + message.deprecated = false; + } + if (object.uninterpretedOption !== undefined && object.uninterpretedOption !== null) { + for (const e of object.uninterpretedOption) { + message.uninterpretedOption.push(UninterpretedOption.fromPartial(e)); + } + } + return message; + } +}; +const baseMethodOptions = { deprecated: false, idempotencyLevel: 0 }; +export const MethodOptions = { + encode(message, writer = Writer.create()) { + if (message.deprecated === true) { + writer.uint32(264).bool(message.deprecated); + } + if (message.idempotencyLevel !== 0) { + writer.uint32(272).int32(message.idempotencyLevel); + } + for (const v of message.uninterpretedOption) { + UninterpretedOption.encode(v, writer.uint32(7994).fork()).ldelim(); + } + return writer; + }, + decode(input, length) { + const reader = input instanceof Uint8Array ? new Reader(input) : input; + let end = length === undefined ? reader.len : reader.pos + length; + const message = { ...baseMethodOptions }; + message.uninterpretedOption = []; + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 33: + message.deprecated = reader.bool(); + break; + case 34: + message.idempotencyLevel = reader.int32(); + break; + case 999: + message.uninterpretedOption.push(UninterpretedOption.decode(reader, reader.uint32())); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + fromJSON(object) { + const message = { ...baseMethodOptions }; + message.uninterpretedOption = []; + if (object.deprecated !== undefined && object.deprecated !== null) { + message.deprecated = Boolean(object.deprecated); + } + else { + message.deprecated = false; + } + if (object.idempotencyLevel !== undefined && object.idempotencyLevel !== null) { + message.idempotencyLevel = methodOptions_IdempotencyLevelFromJSON(object.idempotencyLevel); + } + else { + message.idempotencyLevel = 0; + } + if (object.uninterpretedOption !== undefined && object.uninterpretedOption !== null) { + for (const e of object.uninterpretedOption) { + message.uninterpretedOption.push(UninterpretedOption.fromJSON(e)); + } + } + return message; + }, + toJSON(message) { + const obj = {}; + message.deprecated !== undefined && (obj.deprecated = message.deprecated); + message.idempotencyLevel !== undefined && (obj.idempotencyLevel = methodOptions_IdempotencyLevelToJSON(message.idempotencyLevel)); + if (message.uninterpretedOption) { + obj.uninterpretedOption = message.uninterpretedOption.map((e) => (e ? UninterpretedOption.toJSON(e) : undefined)); + } + else { + obj.uninterpretedOption = []; + } + return obj; + }, + fromPartial(object) { + const message = { ...baseMethodOptions }; + message.uninterpretedOption = []; + if (object.deprecated !== undefined && object.deprecated !== null) { + message.deprecated = object.deprecated; + } + else { + message.deprecated = false; + } + if (object.idempotencyLevel !== undefined && object.idempotencyLevel !== null) { + message.idempotencyLevel = object.idempotencyLevel; + } + else { + message.idempotencyLevel = 0; + } + if (object.uninterpretedOption !== undefined && object.uninterpretedOption !== null) { + for (const e of object.uninterpretedOption) { + message.uninterpretedOption.push(UninterpretedOption.fromPartial(e)); + } + } + return message; + } +}; +const baseUninterpretedOption = { identifierValue: '', positiveIntValue: 0, negativeIntValue: 0, doubleValue: 0, aggregateValue: '' }; +export const UninterpretedOption = { + encode(message, writer = Writer.create()) { + for (const v of message.name) { + UninterpretedOption_NamePart.encode(v, writer.uint32(18).fork()).ldelim(); + } + if (message.identifierValue !== '') { + writer.uint32(26).string(message.identifierValue); + } + if (message.positiveIntValue !== 0) { + writer.uint32(32).uint64(message.positiveIntValue); + } + if (message.negativeIntValue !== 0) { + writer.uint32(40).int64(message.negativeIntValue); + } + if (message.doubleValue !== 0) { + writer.uint32(49).double(message.doubleValue); + } + if (message.stringValue.length !== 0) { + writer.uint32(58).bytes(message.stringValue); + } + if (message.aggregateValue !== '') { + writer.uint32(66).string(message.aggregateValue); + } + return writer; + }, + decode(input, length) { + const reader = input instanceof Uint8Array ? new Reader(input) : input; + let end = length === undefined ? reader.len : reader.pos + length; + const message = { ...baseUninterpretedOption }; + message.name = []; + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 2: + message.name.push(UninterpretedOption_NamePart.decode(reader, reader.uint32())); + break; + case 3: + message.identifierValue = reader.string(); + break; + case 4: + message.positiveIntValue = longToNumber(reader.uint64()); + break; + case 5: + message.negativeIntValue = longToNumber(reader.int64()); + break; + case 6: + message.doubleValue = reader.double(); + break; + case 7: + message.stringValue = reader.bytes(); + break; + case 8: + message.aggregateValue = reader.string(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + fromJSON(object) { + const message = { ...baseUninterpretedOption }; + message.name = []; + if (object.name !== undefined && object.name !== null) { + for (const e of object.name) { + message.name.push(UninterpretedOption_NamePart.fromJSON(e)); + } + } + if (object.identifierValue !== undefined && object.identifierValue !== null) { + message.identifierValue = String(object.identifierValue); + } + else { + message.identifierValue = ''; + } + if (object.positiveIntValue !== undefined && object.positiveIntValue !== null) { + message.positiveIntValue = Number(object.positiveIntValue); + } + else { + message.positiveIntValue = 0; + } + if (object.negativeIntValue !== undefined && object.negativeIntValue !== null) { + message.negativeIntValue = Number(object.negativeIntValue); + } + else { + message.negativeIntValue = 0; + } + if (object.doubleValue !== undefined && object.doubleValue !== null) { + message.doubleValue = Number(object.doubleValue); + } + else { + message.doubleValue = 0; + } + if (object.stringValue !== undefined && object.stringValue !== null) { + message.stringValue = bytesFromBase64(object.stringValue); + } + if (object.aggregateValue !== undefined && object.aggregateValue !== null) { + message.aggregateValue = String(object.aggregateValue); + } + else { + message.aggregateValue = ''; + } + return message; + }, + toJSON(message) { + const obj = {}; + if (message.name) { + obj.name = message.name.map((e) => (e ? UninterpretedOption_NamePart.toJSON(e) : undefined)); + } + else { + obj.name = []; + } + message.identifierValue !== undefined && (obj.identifierValue = message.identifierValue); + message.positiveIntValue !== undefined && (obj.positiveIntValue = message.positiveIntValue); + message.negativeIntValue !== undefined && (obj.negativeIntValue = message.negativeIntValue); + message.doubleValue !== undefined && (obj.doubleValue = message.doubleValue); + message.stringValue !== undefined && (obj.stringValue = base64FromBytes(message.stringValue !== undefined ? message.stringValue : new Uint8Array())); + message.aggregateValue !== undefined && (obj.aggregateValue = message.aggregateValue); + return obj; + }, + fromPartial(object) { + const message = { ...baseUninterpretedOption }; + message.name = []; + if (object.name !== undefined && object.name !== null) { + for (const e of object.name) { + message.name.push(UninterpretedOption_NamePart.fromPartial(e)); + } + } + if (object.identifierValue !== undefined && object.identifierValue !== null) { + message.identifierValue = object.identifierValue; + } + else { + message.identifierValue = ''; + } + if (object.positiveIntValue !== undefined && object.positiveIntValue !== null) { + message.positiveIntValue = object.positiveIntValue; + } + else { + message.positiveIntValue = 0; + } + if (object.negativeIntValue !== undefined && object.negativeIntValue !== null) { + message.negativeIntValue = object.negativeIntValue; + } + else { + message.negativeIntValue = 0; + } + if (object.doubleValue !== undefined && object.doubleValue !== null) { + message.doubleValue = object.doubleValue; + } + else { + message.doubleValue = 0; + } + if (object.stringValue !== undefined && object.stringValue !== null) { + message.stringValue = object.stringValue; + } + else { + message.stringValue = new Uint8Array(); + } + if (object.aggregateValue !== undefined && object.aggregateValue !== null) { + message.aggregateValue = object.aggregateValue; + } + else { + message.aggregateValue = ''; + } + return message; + } +}; +const baseUninterpretedOption_NamePart = { namePart: '', isExtension: false }; +export const UninterpretedOption_NamePart = { + encode(message, writer = Writer.create()) { + if (message.namePart !== '') { + writer.uint32(10).string(message.namePart); + } + if (message.isExtension === true) { + writer.uint32(16).bool(message.isExtension); + } + return writer; + }, + decode(input, length) { + const reader = input instanceof Uint8Array ? new Reader(input) : input; + let end = length === undefined ? reader.len : reader.pos + length; + const message = { ...baseUninterpretedOption_NamePart }; + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.namePart = reader.string(); + break; + case 2: + message.isExtension = reader.bool(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + fromJSON(object) { + const message = { ...baseUninterpretedOption_NamePart }; + if (object.namePart !== undefined && object.namePart !== null) { + message.namePart = String(object.namePart); + } + else { + message.namePart = ''; + } + if (object.isExtension !== undefined && object.isExtension !== null) { + message.isExtension = Boolean(object.isExtension); + } + else { + message.isExtension = false; + } + return message; + }, + toJSON(message) { + const obj = {}; + message.namePart !== undefined && (obj.namePart = message.namePart); + message.isExtension !== undefined && (obj.isExtension = message.isExtension); + return obj; + }, + fromPartial(object) { + const message = { ...baseUninterpretedOption_NamePart }; + if (object.namePart !== undefined && object.namePart !== null) { + message.namePart = object.namePart; + } + else { + message.namePart = ''; + } + if (object.isExtension !== undefined && object.isExtension !== null) { + message.isExtension = object.isExtension; + } + else { + message.isExtension = false; + } + return message; + } +}; +const baseSourceCodeInfo = {}; +export const SourceCodeInfo = { + encode(message, writer = Writer.create()) { + for (const v of message.location) { + SourceCodeInfo_Location.encode(v, writer.uint32(10).fork()).ldelim(); + } + return writer; + }, + decode(input, length) { + const reader = input instanceof Uint8Array ? new Reader(input) : input; + let end = length === undefined ? reader.len : reader.pos + length; + const message = { ...baseSourceCodeInfo }; + message.location = []; + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.location.push(SourceCodeInfo_Location.decode(reader, reader.uint32())); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + fromJSON(object) { + const message = { ...baseSourceCodeInfo }; + message.location = []; + if (object.location !== undefined && object.location !== null) { + for (const e of object.location) { + message.location.push(SourceCodeInfo_Location.fromJSON(e)); + } + } + return message; + }, + toJSON(message) { + const obj = {}; + if (message.location) { + obj.location = message.location.map((e) => (e ? SourceCodeInfo_Location.toJSON(e) : undefined)); + } + else { + obj.location = []; + } + return obj; + }, + fromPartial(object) { + const message = { ...baseSourceCodeInfo }; + message.location = []; + if (object.location !== undefined && object.location !== null) { + for (const e of object.location) { + message.location.push(SourceCodeInfo_Location.fromPartial(e)); + } + } + return message; + } +}; +const baseSourceCodeInfo_Location = { path: 0, span: 0, leadingComments: '', trailingComments: '', leadingDetachedComments: '' }; +export const SourceCodeInfo_Location = { + encode(message, writer = Writer.create()) { + writer.uint32(10).fork(); + for (const v of message.path) { + writer.int32(v); + } + writer.ldelim(); + writer.uint32(18).fork(); + for (const v of message.span) { + writer.int32(v); + } + writer.ldelim(); + if (message.leadingComments !== '') { + writer.uint32(26).string(message.leadingComments); + } + if (message.trailingComments !== '') { + writer.uint32(34).string(message.trailingComments); + } + for (const v of message.leadingDetachedComments) { + writer.uint32(50).string(v); + } + return writer; + }, + decode(input, length) { + const reader = input instanceof Uint8Array ? new Reader(input) : input; + let end = length === undefined ? reader.len : reader.pos + length; + const message = { ...baseSourceCodeInfo_Location }; + message.path = []; + message.span = []; + message.leadingDetachedComments = []; + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + if ((tag & 7) === 2) { + const end2 = reader.uint32() + reader.pos; + while (reader.pos < end2) { + message.path.push(reader.int32()); + } + } + else { + message.path.push(reader.int32()); + } + break; + case 2: + if ((tag & 7) === 2) { + const end2 = reader.uint32() + reader.pos; + while (reader.pos < end2) { + message.span.push(reader.int32()); + } + } + else { + message.span.push(reader.int32()); + } + break; + case 3: + message.leadingComments = reader.string(); + break; + case 4: + message.trailingComments = reader.string(); + break; + case 6: + message.leadingDetachedComments.push(reader.string()); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + fromJSON(object) { + const message = { ...baseSourceCodeInfo_Location }; + message.path = []; + message.span = []; + message.leadingDetachedComments = []; + if (object.path !== undefined && object.path !== null) { + for (const e of object.path) { + message.path.push(Number(e)); + } + } + if (object.span !== undefined && object.span !== null) { + for (const e of object.span) { + message.span.push(Number(e)); + } + } + if (object.leadingComments !== undefined && object.leadingComments !== null) { + message.leadingComments = String(object.leadingComments); + } + else { + message.leadingComments = ''; + } + if (object.trailingComments !== undefined && object.trailingComments !== null) { + message.trailingComments = String(object.trailingComments); + } + else { + message.trailingComments = ''; + } + if (object.leadingDetachedComments !== undefined && object.leadingDetachedComments !== null) { + for (const e of object.leadingDetachedComments) { + message.leadingDetachedComments.push(String(e)); + } + } + return message; + }, + toJSON(message) { + const obj = {}; + if (message.path) { + obj.path = message.path.map((e) => e); + } + else { + obj.path = []; + } + if (message.span) { + obj.span = message.span.map((e) => e); + } + else { + obj.span = []; + } + message.leadingComments !== undefined && (obj.leadingComments = message.leadingComments); + message.trailingComments !== undefined && (obj.trailingComments = message.trailingComments); + if (message.leadingDetachedComments) { + obj.leadingDetachedComments = message.leadingDetachedComments.map((e) => e); + } + else { + obj.leadingDetachedComments = []; + } + return obj; + }, + fromPartial(object) { + const message = { ...baseSourceCodeInfo_Location }; + message.path = []; + message.span = []; + message.leadingDetachedComments = []; + if (object.path !== undefined && object.path !== null) { + for (const e of object.path) { + message.path.push(e); + } + } + if (object.span !== undefined && object.span !== null) { + for (const e of object.span) { + message.span.push(e); + } + } + if (object.leadingComments !== undefined && object.leadingComments !== null) { + message.leadingComments = object.leadingComments; + } + else { + message.leadingComments = ''; + } + if (object.trailingComments !== undefined && object.trailingComments !== null) { + message.trailingComments = object.trailingComments; + } + else { + message.trailingComments = ''; + } + if (object.leadingDetachedComments !== undefined && object.leadingDetachedComments !== null) { + for (const e of object.leadingDetachedComments) { + message.leadingDetachedComments.push(e); + } + } + return message; + } +}; +const baseGeneratedCodeInfo = {}; +export const GeneratedCodeInfo = { + encode(message, writer = Writer.create()) { + for (const v of message.annotation) { + GeneratedCodeInfo_Annotation.encode(v, writer.uint32(10).fork()).ldelim(); + } + return writer; + }, + decode(input, length) { + const reader = input instanceof Uint8Array ? new Reader(input) : input; + let end = length === undefined ? reader.len : reader.pos + length; + const message = { ...baseGeneratedCodeInfo }; + message.annotation = []; + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.annotation.push(GeneratedCodeInfo_Annotation.decode(reader, reader.uint32())); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + fromJSON(object) { + const message = { ...baseGeneratedCodeInfo }; + message.annotation = []; + if (object.annotation !== undefined && object.annotation !== null) { + for (const e of object.annotation) { + message.annotation.push(GeneratedCodeInfo_Annotation.fromJSON(e)); + } + } + return message; + }, + toJSON(message) { + const obj = {}; + if (message.annotation) { + obj.annotation = message.annotation.map((e) => (e ? GeneratedCodeInfo_Annotation.toJSON(e) : undefined)); + } + else { + obj.annotation = []; + } + return obj; + }, + fromPartial(object) { + const message = { ...baseGeneratedCodeInfo }; + message.annotation = []; + if (object.annotation !== undefined && object.annotation !== null) { + for (const e of object.annotation) { + message.annotation.push(GeneratedCodeInfo_Annotation.fromPartial(e)); + } + } + return message; + } +}; +const baseGeneratedCodeInfo_Annotation = { path: 0, sourceFile: '', begin: 0, end: 0 }; +export const GeneratedCodeInfo_Annotation = { + encode(message, writer = Writer.create()) { + writer.uint32(10).fork(); + for (const v of message.path) { + writer.int32(v); + } + writer.ldelim(); + if (message.sourceFile !== '') { + writer.uint32(18).string(message.sourceFile); + } + if (message.begin !== 0) { + writer.uint32(24).int32(message.begin); + } + if (message.end !== 0) { + writer.uint32(32).int32(message.end); + } + return writer; + }, + decode(input, length) { + const reader = input instanceof Uint8Array ? new Reader(input) : input; + let end = length === undefined ? reader.len : reader.pos + length; + const message = { ...baseGeneratedCodeInfo_Annotation }; + message.path = []; + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + if ((tag & 7) === 2) { + const end2 = reader.uint32() + reader.pos; + while (reader.pos < end2) { + message.path.push(reader.int32()); + } + } + else { + message.path.push(reader.int32()); + } + break; + case 2: + message.sourceFile = reader.string(); + break; + case 3: + message.begin = reader.int32(); + break; + case 4: + message.end = reader.int32(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + fromJSON(object) { + const message = { ...baseGeneratedCodeInfo_Annotation }; + message.path = []; + if (object.path !== undefined && object.path !== null) { + for (const e of object.path) { + message.path.push(Number(e)); + } + } + if (object.sourceFile !== undefined && object.sourceFile !== null) { + message.sourceFile = String(object.sourceFile); + } + else { + message.sourceFile = ''; + } + if (object.begin !== undefined && object.begin !== null) { + message.begin = Number(object.begin); + } + else { + message.begin = 0; + } + if (object.end !== undefined && object.end !== null) { + message.end = Number(object.end); + } + else { + message.end = 0; + } + return message; + }, + toJSON(message) { + const obj = {}; + if (message.path) { + obj.path = message.path.map((e) => e); + } + else { + obj.path = []; + } + message.sourceFile !== undefined && (obj.sourceFile = message.sourceFile); + message.begin !== undefined && (obj.begin = message.begin); + message.end !== undefined && (obj.end = message.end); + return obj; + }, + fromPartial(object) { + const message = { ...baseGeneratedCodeInfo_Annotation }; + message.path = []; + if (object.path !== undefined && object.path !== null) { + for (const e of object.path) { + message.path.push(e); + } + } + if (object.sourceFile !== undefined && object.sourceFile !== null) { + message.sourceFile = object.sourceFile; + } + else { + message.sourceFile = ''; + } + if (object.begin !== undefined && object.begin !== null) { + message.begin = object.begin; + } + else { + message.begin = 0; + } + if (object.end !== undefined && object.end !== null) { + message.end = object.end; + } + else { + message.end = 0; + } + return message; + } +}; +var globalThis = (() => { + if (typeof globalThis !== 'undefined') + return globalThis; + if (typeof self !== 'undefined') + return self; + if (typeof window !== 'undefined') + return window; + if (typeof global !== 'undefined') + return global; + throw 'Unable to locate global object'; +})(); +const atob = globalThis.atob || ((b64) => globalThis.Buffer.from(b64, 'base64').toString('binary')); +function bytesFromBase64(b64) { + const bin = atob(b64); + const arr = new Uint8Array(bin.length); + for (let i = 0; i < bin.length; ++i) { + arr[i] = bin.charCodeAt(i); + } + return arr; +} +const btoa = globalThis.btoa || ((bin) => globalThis.Buffer.from(bin, 'binary').toString('base64')); +function base64FromBytes(arr) { + const bin = []; + for (let i = 0; i < arr.byteLength; ++i) { + bin.push(String.fromCharCode(arr[i])); + } + return btoa(bin.join('')); +} +function longToNumber(long) { + if (long.gt(Number.MAX_SAFE_INTEGER)) { + throw new globalThis.Error('Value is larger than Number.MAX_SAFE_INTEGER'); + } + return long.toNumber(); +} +if (util.Long !== Long) { + util.Long = Long; + configure(); +} diff --git a/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/google/protobuf/descriptor.ts b/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/google/protobuf/descriptor.ts new file mode 100644 index 00000000..83606a79 --- /dev/null +++ b/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/module/types/google/protobuf/descriptor.ts @@ -0,0 +1,4643 @@ +/* eslint-disable */ +import * as Long from 'long' +import { util, configure, Writer, Reader } from 'protobufjs/minimal' + +export const protobufPackage = 'google.protobuf' + +/** + * The protocol compiler can output a FileDescriptorSet containing the .proto + * files it parses. + */ +export interface FileDescriptorSet { + file: FileDescriptorProto[] +} + +/** Describes a complete .proto file. */ +export interface FileDescriptorProto { + /** file name, relative to root of source tree */ + name: string + /** e.g. "foo", "foo.bar", etc. */ + package: string + /** Names of files imported by this file. */ + dependency: string[] + /** Indexes of the public imported files in the dependency list above. */ + publicDependency: number[] + /** + * Indexes of the weak imported files in the dependency list. + * For Google-internal migration only. Do not use. + */ + weakDependency: number[] + /** All top-level definitions in this file. */ + messageType: DescriptorProto[] + enumType: EnumDescriptorProto[] + service: ServiceDescriptorProto[] + extension: FieldDescriptorProto[] + options: FileOptions | undefined + /** + * This field contains optional information about the original source code. + * You may safely remove this entire field without harming runtime + * functionality of the descriptors -- the information is needed only by + * development tools. + */ + sourceCodeInfo: SourceCodeInfo | undefined + /** + * The syntax of the proto file. + * The supported values are "proto2" and "proto3". + */ + syntax: string +} + +/** Describes a message type. */ +export interface DescriptorProto { + name: string + field: FieldDescriptorProto[] + extension: FieldDescriptorProto[] + nestedType: DescriptorProto[] + enumType: EnumDescriptorProto[] + extensionRange: DescriptorProto_ExtensionRange[] + oneofDecl: OneofDescriptorProto[] + options: MessageOptions | undefined + reservedRange: DescriptorProto_ReservedRange[] + /** + * Reserved field names, which may not be used by fields in the same message. + * A given name may only be reserved once. + */ + reservedName: string[] +} + +export interface DescriptorProto_ExtensionRange { + /** Inclusive. */ + start: number + /** Exclusive. */ + end: number + options: ExtensionRangeOptions | undefined +} + +/** + * Range of reserved tag numbers. Reserved tag numbers may not be used by + * fields or extension ranges in the same message. Reserved ranges may + * not overlap. + */ +export interface DescriptorProto_ReservedRange { + /** Inclusive. */ + start: number + /** Exclusive. */ + end: number +} + +export interface ExtensionRangeOptions { + /** The parser stores options it doesn't recognize here. See above. */ + uninterpretedOption: UninterpretedOption[] +} + +/** Describes a field within a message. */ +export interface FieldDescriptorProto { + name: string + number: number + label: FieldDescriptorProto_Label + /** + * If type_name is set, this need not be set. If both this and type_name + * are set, this must be one of TYPE_ENUM, TYPE_MESSAGE or TYPE_GROUP. + */ + type: FieldDescriptorProto_Type + /** + * For message and enum types, this is the name of the type. If the name + * starts with a '.', it is fully-qualified. Otherwise, C++-like scoping + * rules are used to find the type (i.e. first the nested types within this + * message are searched, then within the parent, on up to the root + * namespace). + */ + typeName: string + /** + * For extensions, this is the name of the type being extended. It is + * resolved in the same manner as type_name. + */ + extendee: string + /** + * For numeric types, contains the original text representation of the value. + * For booleans, "true" or "false". + * For strings, contains the default text contents (not escaped in any way). + * For bytes, contains the C escaped value. All bytes >= 128 are escaped. + * TODO(kenton): Base-64 encode? + */ + defaultValue: string + /** + * If set, gives the index of a oneof in the containing type's oneof_decl + * list. This field is a member of that oneof. + */ + oneofIndex: number + /** + * JSON name of this field. The value is set by protocol compiler. If the + * user has set a "json_name" option on this field, that option's value + * will be used. Otherwise, it's deduced from the field's name by converting + * it to camelCase. + */ + jsonName: string + options: FieldOptions | undefined + /** + * If true, this is a proto3 "optional". When a proto3 field is optional, it + * tracks presence regardless of field type. + * + * When proto3_optional is true, this field must be belong to a oneof to + * signal to old proto3 clients that presence is tracked for this field. This + * oneof is known as a "synthetic" oneof, and this field must be its sole + * member (each proto3 optional field gets its own synthetic oneof). Synthetic + * oneofs exist in the descriptor only, and do not generate any API. Synthetic + * oneofs must be ordered after all "real" oneofs. + * + * For message fields, proto3_optional doesn't create any semantic change, + * since non-repeated message fields always track presence. However it still + * indicates the semantic detail of whether the user wrote "optional" or not. + * This can be useful for round-tripping the .proto file. For consistency we + * give message fields a synthetic oneof also, even though it is not required + * to track presence. This is especially important because the parser can't + * tell if a field is a message or an enum, so it must always create a + * synthetic oneof. + * + * Proto2 optional fields do not set this flag, because they already indicate + * optional with `LABEL_OPTIONAL`. + */ + proto3Optional: boolean +} + +export enum FieldDescriptorProto_Type { + /** + * TYPE_DOUBLE - 0 is reserved for errors. + * Order is weird for historical reasons. + */ + TYPE_DOUBLE = 1, + TYPE_FLOAT = 2, + /** + * TYPE_INT64 - Not ZigZag encoded. Negative numbers take 10 bytes. Use TYPE_SINT64 if + * negative values are likely. + */ + TYPE_INT64 = 3, + TYPE_UINT64 = 4, + /** + * TYPE_INT32 - Not ZigZag encoded. Negative numbers take 10 bytes. Use TYPE_SINT32 if + * negative values are likely. + */ + TYPE_INT32 = 5, + TYPE_FIXED64 = 6, + TYPE_FIXED32 = 7, + TYPE_BOOL = 8, + TYPE_STRING = 9, + /** + * TYPE_GROUP - Tag-delimited aggregate. + * Group type is deprecated and not supported in proto3. However, Proto3 + * implementations should still be able to parse the group wire format and + * treat group fields as unknown fields. + */ + TYPE_GROUP = 10, + /** TYPE_MESSAGE - Length-delimited aggregate. */ + TYPE_MESSAGE = 11, + /** TYPE_BYTES - New in version 2. */ + TYPE_BYTES = 12, + TYPE_UINT32 = 13, + TYPE_ENUM = 14, + TYPE_SFIXED32 = 15, + TYPE_SFIXED64 = 16, + /** TYPE_SINT32 - Uses ZigZag encoding. */ + TYPE_SINT32 = 17, + /** TYPE_SINT64 - Uses ZigZag encoding. */ + TYPE_SINT64 = 18, + UNRECOGNIZED = -1 +} + +export function fieldDescriptorProto_TypeFromJSON(object: any): FieldDescriptorProto_Type { + switch (object) { + case 1: + case 'TYPE_DOUBLE': + return FieldDescriptorProto_Type.TYPE_DOUBLE + case 2: + case 'TYPE_FLOAT': + return FieldDescriptorProto_Type.TYPE_FLOAT + case 3: + case 'TYPE_INT64': + return FieldDescriptorProto_Type.TYPE_INT64 + case 4: + case 'TYPE_UINT64': + return FieldDescriptorProto_Type.TYPE_UINT64 + case 5: + case 'TYPE_INT32': + return FieldDescriptorProto_Type.TYPE_INT32 + case 6: + case 'TYPE_FIXED64': + return FieldDescriptorProto_Type.TYPE_FIXED64 + case 7: + case 'TYPE_FIXED32': + return FieldDescriptorProto_Type.TYPE_FIXED32 + case 8: + case 'TYPE_BOOL': + return FieldDescriptorProto_Type.TYPE_BOOL + case 9: + case 'TYPE_STRING': + return FieldDescriptorProto_Type.TYPE_STRING + case 10: + case 'TYPE_GROUP': + return FieldDescriptorProto_Type.TYPE_GROUP + case 11: + case 'TYPE_MESSAGE': + return FieldDescriptorProto_Type.TYPE_MESSAGE + case 12: + case 'TYPE_BYTES': + return FieldDescriptorProto_Type.TYPE_BYTES + case 13: + case 'TYPE_UINT32': + return FieldDescriptorProto_Type.TYPE_UINT32 + case 14: + case 'TYPE_ENUM': + return FieldDescriptorProto_Type.TYPE_ENUM + case 15: + case 'TYPE_SFIXED32': + return FieldDescriptorProto_Type.TYPE_SFIXED32 + case 16: + case 'TYPE_SFIXED64': + return FieldDescriptorProto_Type.TYPE_SFIXED64 + case 17: + case 'TYPE_SINT32': + return FieldDescriptorProto_Type.TYPE_SINT32 + case 18: + case 'TYPE_SINT64': + return FieldDescriptorProto_Type.TYPE_SINT64 + case -1: + case 'UNRECOGNIZED': + default: + return FieldDescriptorProto_Type.UNRECOGNIZED + } +} + +export function fieldDescriptorProto_TypeToJSON(object: FieldDescriptorProto_Type): string { + switch (object) { + case FieldDescriptorProto_Type.TYPE_DOUBLE: + return 'TYPE_DOUBLE' + case FieldDescriptorProto_Type.TYPE_FLOAT: + return 'TYPE_FLOAT' + case FieldDescriptorProto_Type.TYPE_INT64: + return 'TYPE_INT64' + case FieldDescriptorProto_Type.TYPE_UINT64: + return 'TYPE_UINT64' + case FieldDescriptorProto_Type.TYPE_INT32: + return 'TYPE_INT32' + case FieldDescriptorProto_Type.TYPE_FIXED64: + return 'TYPE_FIXED64' + case FieldDescriptorProto_Type.TYPE_FIXED32: + return 'TYPE_FIXED32' + case FieldDescriptorProto_Type.TYPE_BOOL: + return 'TYPE_BOOL' + case FieldDescriptorProto_Type.TYPE_STRING: + return 'TYPE_STRING' + case FieldDescriptorProto_Type.TYPE_GROUP: + return 'TYPE_GROUP' + case FieldDescriptorProto_Type.TYPE_MESSAGE: + return 'TYPE_MESSAGE' + case FieldDescriptorProto_Type.TYPE_BYTES: + return 'TYPE_BYTES' + case FieldDescriptorProto_Type.TYPE_UINT32: + return 'TYPE_UINT32' + case FieldDescriptorProto_Type.TYPE_ENUM: + return 'TYPE_ENUM' + case FieldDescriptorProto_Type.TYPE_SFIXED32: + return 'TYPE_SFIXED32' + case FieldDescriptorProto_Type.TYPE_SFIXED64: + return 'TYPE_SFIXED64' + case FieldDescriptorProto_Type.TYPE_SINT32: + return 'TYPE_SINT32' + case FieldDescriptorProto_Type.TYPE_SINT64: + return 'TYPE_SINT64' + default: + return 'UNKNOWN' + } +} + +export enum FieldDescriptorProto_Label { + /** LABEL_OPTIONAL - 0 is reserved for errors */ + LABEL_OPTIONAL = 1, + LABEL_REQUIRED = 2, + LABEL_REPEATED = 3, + UNRECOGNIZED = -1 +} + +export function fieldDescriptorProto_LabelFromJSON(object: any): FieldDescriptorProto_Label { + switch (object) { + case 1: + case 'LABEL_OPTIONAL': + return FieldDescriptorProto_Label.LABEL_OPTIONAL + case 2: + case 'LABEL_REQUIRED': + return FieldDescriptorProto_Label.LABEL_REQUIRED + case 3: + case 'LABEL_REPEATED': + return FieldDescriptorProto_Label.LABEL_REPEATED + case -1: + case 'UNRECOGNIZED': + default: + return FieldDescriptorProto_Label.UNRECOGNIZED + } +} + +export function fieldDescriptorProto_LabelToJSON(object: FieldDescriptorProto_Label): string { + switch (object) { + case FieldDescriptorProto_Label.LABEL_OPTIONAL: + return 'LABEL_OPTIONAL' + case FieldDescriptorProto_Label.LABEL_REQUIRED: + return 'LABEL_REQUIRED' + case FieldDescriptorProto_Label.LABEL_REPEATED: + return 'LABEL_REPEATED' + default: + return 'UNKNOWN' + } +} + +/** Describes a oneof. */ +export interface OneofDescriptorProto { + name: string + options: OneofOptions | undefined +} + +/** Describes an enum type. */ +export interface EnumDescriptorProto { + name: string + value: EnumValueDescriptorProto[] + options: EnumOptions | undefined + /** + * Range of reserved numeric values. Reserved numeric values may not be used + * by enum values in the same enum declaration. Reserved ranges may not + * overlap. + */ + reservedRange: EnumDescriptorProto_EnumReservedRange[] + /** + * Reserved enum value names, which may not be reused. A given name may only + * be reserved once. + */ + reservedName: string[] +} + +/** + * Range of reserved numeric values. Reserved values may not be used by + * entries in the same enum. Reserved ranges may not overlap. + * + * Note that this is distinct from DescriptorProto.ReservedRange in that it + * is inclusive such that it can appropriately represent the entire int32 + * domain. + */ +export interface EnumDescriptorProto_EnumReservedRange { + /** Inclusive. */ + start: number + /** Inclusive. */ + end: number +} + +/** Describes a value within an enum. */ +export interface EnumValueDescriptorProto { + name: string + number: number + options: EnumValueOptions | undefined +} + +/** Describes a service. */ +export interface ServiceDescriptorProto { + name: string + method: MethodDescriptorProto[] + options: ServiceOptions | undefined +} + +/** Describes a method of a service. */ +export interface MethodDescriptorProto { + name: string + /** + * Input and output type names. These are resolved in the same way as + * FieldDescriptorProto.type_name, but must refer to a message type. + */ + inputType: string + outputType: string + options: MethodOptions | undefined + /** Identifies if client streams multiple client messages */ + clientStreaming: boolean + /** Identifies if server streams multiple server messages */ + serverStreaming: boolean +} + +export interface FileOptions { + /** + * Sets the Java package where classes generated from this .proto will be + * placed. By default, the proto package is used, but this is often + * inappropriate because proto packages do not normally start with backwards + * domain names. + */ + javaPackage: string + /** + * Controls the name of the wrapper Java class generated for the .proto file. + * That class will always contain the .proto file's getDescriptor() method as + * well as any top-level extensions defined in the .proto file. + * If java_multiple_files is disabled, then all the other classes from the + * .proto file will be nested inside the single wrapper outer class. + */ + javaOuterClassname: string + /** + * If enabled, then the Java code generator will generate a separate .java + * file for each top-level message, enum, and service defined in the .proto + * file. Thus, these types will *not* be nested inside the wrapper class + * named by java_outer_classname. However, the wrapper class will still be + * generated to contain the file's getDescriptor() method as well as any + * top-level extensions defined in the file. + */ + javaMultipleFiles: boolean + /** + * This option does nothing. + * + * @deprecated + */ + javaGenerateEqualsAndHash: boolean + /** + * If set true, then the Java2 code generator will generate code that + * throws an exception whenever an attempt is made to assign a non-UTF-8 + * byte sequence to a string field. + * Message reflection will do the same. + * However, an extension field still accepts non-UTF-8 byte sequences. + * This option has no effect on when used with the lite runtime. + */ + javaStringCheckUtf8: boolean + optimizeFor: FileOptions_OptimizeMode + /** + * Sets the Go package where structs generated from this .proto will be + * placed. If omitted, the Go package will be derived from the following: + * - The basename of the package import path, if provided. + * - Otherwise, the package statement in the .proto file, if present. + * - Otherwise, the basename of the .proto file, without extension. + */ + goPackage: string + /** + * Should generic services be generated in each language? "Generic" services + * are not specific to any particular RPC system. They are generated by the + * main code generators in each language (without additional plugins). + * Generic services were the only kind of service generation supported by + * early versions of google.protobuf. + * + * Generic services are now considered deprecated in favor of using plugins + * that generate code specific to your particular RPC system. Therefore, + * these default to false. Old code which depends on generic services should + * explicitly set them to true. + */ + ccGenericServices: boolean + javaGenericServices: boolean + pyGenericServices: boolean + phpGenericServices: boolean + /** + * Is this file deprecated? + * Depending on the target platform, this can emit Deprecated annotations + * for everything in the file, or it will be completely ignored; in the very + * least, this is a formalization for deprecating files. + */ + deprecated: boolean + /** + * Enables the use of arenas for the proto messages in this file. This applies + * only to generated classes for C++. + */ + ccEnableArenas: boolean + /** + * Sets the objective c class prefix which is prepended to all objective c + * generated classes from this .proto. There is no default. + */ + objcClassPrefix: string + /** Namespace for generated classes; defaults to the package. */ + csharpNamespace: string + /** + * By default Swift generators will take the proto package and CamelCase it + * replacing '.' with underscore and use that to prefix the types/symbols + * defined. When this options is provided, they will use this value instead + * to prefix the types/symbols defined. + */ + swiftPrefix: string + /** + * Sets the php class prefix which is prepended to all php generated classes + * from this .proto. Default is empty. + */ + phpClassPrefix: string + /** + * Use this option to change the namespace of php generated classes. Default + * is empty. When this option is empty, the package name will be used for + * determining the namespace. + */ + phpNamespace: string + /** + * Use this option to change the namespace of php generated metadata classes. + * Default is empty. When this option is empty, the proto file name will be + * used for determining the namespace. + */ + phpMetadataNamespace: string + /** + * Use this option to change the package of ruby generated classes. Default + * is empty. When this option is not set, the package name will be used for + * determining the ruby package. + */ + rubyPackage: string + /** + * The parser stores options it doesn't recognize here. + * See the documentation for the "Options" section above. + */ + uninterpretedOption: UninterpretedOption[] +} + +/** Generated classes can be optimized for speed or code size. */ +export enum FileOptions_OptimizeMode { + /** SPEED - Generate complete code for parsing, serialization, */ + SPEED = 1, + /** CODE_SIZE - etc. */ + CODE_SIZE = 2, + /** LITE_RUNTIME - Generate code using MessageLite and the lite runtime. */ + LITE_RUNTIME = 3, + UNRECOGNIZED = -1 +} + +export function fileOptions_OptimizeModeFromJSON(object: any): FileOptions_OptimizeMode { + switch (object) { + case 1: + case 'SPEED': + return FileOptions_OptimizeMode.SPEED + case 2: + case 'CODE_SIZE': + return FileOptions_OptimizeMode.CODE_SIZE + case 3: + case 'LITE_RUNTIME': + return FileOptions_OptimizeMode.LITE_RUNTIME + case -1: + case 'UNRECOGNIZED': + default: + return FileOptions_OptimizeMode.UNRECOGNIZED + } +} + +export function fileOptions_OptimizeModeToJSON(object: FileOptions_OptimizeMode): string { + switch (object) { + case FileOptions_OptimizeMode.SPEED: + return 'SPEED' + case FileOptions_OptimizeMode.CODE_SIZE: + return 'CODE_SIZE' + case FileOptions_OptimizeMode.LITE_RUNTIME: + return 'LITE_RUNTIME' + default: + return 'UNKNOWN' + } +} + +export interface MessageOptions { + /** + * Set true to use the old proto1 MessageSet wire format for extensions. + * This is provided for backwards-compatibility with the MessageSet wire + * format. You should not use this for any other reason: It's less + * efficient, has fewer features, and is more complicated. + * + * The message must be defined exactly as follows: + * message Foo { + * option message_set_wire_format = true; + * extensions 4 to max; + * } + * Note that the message cannot have any defined fields; MessageSets only + * have extensions. + * + * All extensions of your type must be singular messages; e.g. they cannot + * be int32s, enums, or repeated messages. + * + * Because this is an option, the above two restrictions are not enforced by + * the protocol compiler. + */ + messageSetWireFormat: boolean + /** + * Disables the generation of the standard "descriptor()" accessor, which can + * conflict with a field of the same name. This is meant to make migration + * from proto1 easier; new code should avoid fields named "descriptor". + */ + noStandardDescriptorAccessor: boolean + /** + * Is this message deprecated? + * Depending on the target platform, this can emit Deprecated annotations + * for the message, or it will be completely ignored; in the very least, + * this is a formalization for deprecating messages. + */ + deprecated: boolean + /** + * Whether the message is an automatically generated map entry type for the + * maps field. + * + * For maps fields: + * map map_field = 1; + * The parsed descriptor looks like: + * message MapFieldEntry { + * option map_entry = true; + * optional KeyType key = 1; + * optional ValueType value = 2; + * } + * repeated MapFieldEntry map_field = 1; + * + * Implementations may choose not to generate the map_entry=true message, but + * use a native map in the target language to hold the keys and values. + * The reflection APIs in such implementations still need to work as + * if the field is a repeated message field. + * + * NOTE: Do not set the option in .proto files. Always use the maps syntax + * instead. The option should only be implicitly set by the proto compiler + * parser. + */ + mapEntry: boolean + /** The parser stores options it doesn't recognize here. See above. */ + uninterpretedOption: UninterpretedOption[] +} + +export interface FieldOptions { + /** + * The ctype option instructs the C++ code generator to use a different + * representation of the field than it normally would. See the specific + * options below. This option is not yet implemented in the open source + * release -- sorry, we'll try to include it in a future version! + */ + ctype: FieldOptions_CType + /** + * The packed option can be enabled for repeated primitive fields to enable + * a more efficient representation on the wire. Rather than repeatedly + * writing the tag and type for each element, the entire array is encoded as + * a single length-delimited blob. In proto3, only explicit setting it to + * false will avoid using packed encoding. + */ + packed: boolean + /** + * The jstype option determines the JavaScript type used for values of the + * field. The option is permitted only for 64 bit integral and fixed types + * (int64, uint64, sint64, fixed64, sfixed64). A field with jstype JS_STRING + * is represented as JavaScript string, which avoids loss of precision that + * can happen when a large value is converted to a floating point JavaScript. + * Specifying JS_NUMBER for the jstype causes the generated JavaScript code to + * use the JavaScript "number" type. The behavior of the default option + * JS_NORMAL is implementation dependent. + * + * This option is an enum to permit additional types to be added, e.g. + * goog.math.Integer. + */ + jstype: FieldOptions_JSType + /** + * Should this field be parsed lazily? Lazy applies only to message-type + * fields. It means that when the outer message is initially parsed, the + * inner message's contents will not be parsed but instead stored in encoded + * form. The inner message will actually be parsed when it is first accessed. + * + * This is only a hint. Implementations are free to choose whether to use + * eager or lazy parsing regardless of the value of this option. However, + * setting this option true suggests that the protocol author believes that + * using lazy parsing on this field is worth the additional bookkeeping + * overhead typically needed to implement it. + * + * This option does not affect the public interface of any generated code; + * all method signatures remain the same. Furthermore, thread-safety of the + * interface is not affected by this option; const methods remain safe to + * call from multiple threads concurrently, while non-const methods continue + * to require exclusive access. + * + * + * Note that implementations may choose not to check required fields within + * a lazy sub-message. That is, calling IsInitialized() on the outer message + * may return true even if the inner message has missing required fields. + * This is necessary because otherwise the inner message would have to be + * parsed in order to perform the check, defeating the purpose of lazy + * parsing. An implementation which chooses not to check required fields + * must be consistent about it. That is, for any particular sub-message, the + * implementation must either *always* check its required fields, or *never* + * check its required fields, regardless of whether or not the message has + * been parsed. + */ + lazy: boolean + /** + * Is this field deprecated? + * Depending on the target platform, this can emit Deprecated annotations + * for accessors, or it will be completely ignored; in the very least, this + * is a formalization for deprecating fields. + */ + deprecated: boolean + /** For Google-internal migration only. Do not use. */ + weak: boolean + /** The parser stores options it doesn't recognize here. See above. */ + uninterpretedOption: UninterpretedOption[] +} + +export enum FieldOptions_CType { + /** STRING - Default mode. */ + STRING = 0, + CORD = 1, + STRING_PIECE = 2, + UNRECOGNIZED = -1 +} + +export function fieldOptions_CTypeFromJSON(object: any): FieldOptions_CType { + switch (object) { + case 0: + case 'STRING': + return FieldOptions_CType.STRING + case 1: + case 'CORD': + return FieldOptions_CType.CORD + case 2: + case 'STRING_PIECE': + return FieldOptions_CType.STRING_PIECE + case -1: + case 'UNRECOGNIZED': + default: + return FieldOptions_CType.UNRECOGNIZED + } +} + +export function fieldOptions_CTypeToJSON(object: FieldOptions_CType): string { + switch (object) { + case FieldOptions_CType.STRING: + return 'STRING' + case FieldOptions_CType.CORD: + return 'CORD' + case FieldOptions_CType.STRING_PIECE: + return 'STRING_PIECE' + default: + return 'UNKNOWN' + } +} + +export enum FieldOptions_JSType { + /** JS_NORMAL - Use the default type. */ + JS_NORMAL = 0, + /** JS_STRING - Use JavaScript strings. */ + JS_STRING = 1, + /** JS_NUMBER - Use JavaScript numbers. */ + JS_NUMBER = 2, + UNRECOGNIZED = -1 +} + +export function fieldOptions_JSTypeFromJSON(object: any): FieldOptions_JSType { + switch (object) { + case 0: + case 'JS_NORMAL': + return FieldOptions_JSType.JS_NORMAL + case 1: + case 'JS_STRING': + return FieldOptions_JSType.JS_STRING + case 2: + case 'JS_NUMBER': + return FieldOptions_JSType.JS_NUMBER + case -1: + case 'UNRECOGNIZED': + default: + return FieldOptions_JSType.UNRECOGNIZED + } +} + +export function fieldOptions_JSTypeToJSON(object: FieldOptions_JSType): string { + switch (object) { + case FieldOptions_JSType.JS_NORMAL: + return 'JS_NORMAL' + case FieldOptions_JSType.JS_STRING: + return 'JS_STRING' + case FieldOptions_JSType.JS_NUMBER: + return 'JS_NUMBER' + default: + return 'UNKNOWN' + } +} + +export interface OneofOptions { + /** The parser stores options it doesn't recognize here. See above. */ + uninterpretedOption: UninterpretedOption[] +} + +export interface EnumOptions { + /** + * Set this option to true to allow mapping different tag names to the same + * value. + */ + allowAlias: boolean + /** + * Is this enum deprecated? + * Depending on the target platform, this can emit Deprecated annotations + * for the enum, or it will be completely ignored; in the very least, this + * is a formalization for deprecating enums. + */ + deprecated: boolean + /** The parser stores options it doesn't recognize here. See above. */ + uninterpretedOption: UninterpretedOption[] +} + +export interface EnumValueOptions { + /** + * Is this enum value deprecated? + * Depending on the target platform, this can emit Deprecated annotations + * for the enum value, or it will be completely ignored; in the very least, + * this is a formalization for deprecating enum values. + */ + deprecated: boolean + /** The parser stores options it doesn't recognize here. See above. */ + uninterpretedOption: UninterpretedOption[] +} + +export interface ServiceOptions { + /** + * Is this service deprecated? + * Depending on the target platform, this can emit Deprecated annotations + * for the service, or it will be completely ignored; in the very least, + * this is a formalization for deprecating services. + */ + deprecated: boolean + /** The parser stores options it doesn't recognize here. See above. */ + uninterpretedOption: UninterpretedOption[] +} + +export interface MethodOptions { + /** + * Is this method deprecated? + * Depending on the target platform, this can emit Deprecated annotations + * for the method, or it will be completely ignored; in the very least, + * this is a formalization for deprecating methods. + */ + deprecated: boolean + idempotencyLevel: MethodOptions_IdempotencyLevel + /** The parser stores options it doesn't recognize here. See above. */ + uninterpretedOption: UninterpretedOption[] +} + +/** + * Is this method side-effect-free (or safe in HTTP parlance), or idempotent, + * or neither? HTTP based RPC implementation may choose GET verb for safe + * methods, and PUT verb for idempotent methods instead of the default POST. + */ +export enum MethodOptions_IdempotencyLevel { + IDEMPOTENCY_UNKNOWN = 0, + /** NO_SIDE_EFFECTS - implies idempotent */ + NO_SIDE_EFFECTS = 1, + /** IDEMPOTENT - idempotent, but may have side effects */ + IDEMPOTENT = 2, + UNRECOGNIZED = -1 +} + +export function methodOptions_IdempotencyLevelFromJSON(object: any): MethodOptions_IdempotencyLevel { + switch (object) { + case 0: + case 'IDEMPOTENCY_UNKNOWN': + return MethodOptions_IdempotencyLevel.IDEMPOTENCY_UNKNOWN + case 1: + case 'NO_SIDE_EFFECTS': + return MethodOptions_IdempotencyLevel.NO_SIDE_EFFECTS + case 2: + case 'IDEMPOTENT': + return MethodOptions_IdempotencyLevel.IDEMPOTENT + case -1: + case 'UNRECOGNIZED': + default: + return MethodOptions_IdempotencyLevel.UNRECOGNIZED + } +} + +export function methodOptions_IdempotencyLevelToJSON(object: MethodOptions_IdempotencyLevel): string { + switch (object) { + case MethodOptions_IdempotencyLevel.IDEMPOTENCY_UNKNOWN: + return 'IDEMPOTENCY_UNKNOWN' + case MethodOptions_IdempotencyLevel.NO_SIDE_EFFECTS: + return 'NO_SIDE_EFFECTS' + case MethodOptions_IdempotencyLevel.IDEMPOTENT: + return 'IDEMPOTENT' + default: + return 'UNKNOWN' + } +} + +/** + * A message representing a option the parser does not recognize. This only + * appears in options protos created by the compiler::Parser class. + * DescriptorPool resolves these when building Descriptor objects. Therefore, + * options protos in descriptor objects (e.g. returned by Descriptor::options(), + * or produced by Descriptor::CopyTo()) will never have UninterpretedOptions + * in them. + */ +export interface UninterpretedOption { + name: UninterpretedOption_NamePart[] + /** + * The value of the uninterpreted option, in whatever type the tokenizer + * identified it as during parsing. Exactly one of these should be set. + */ + identifierValue: string + positiveIntValue: number + negativeIntValue: number + doubleValue: number + stringValue: Uint8Array + aggregateValue: string +} + +/** + * The name of the uninterpreted option. Each string represents a segment in + * a dot-separated name. is_extension is true iff a segment represents an + * extension (denoted with parentheses in options specs in .proto files). + * E.g.,{ ["foo", false], ["bar.baz", true], ["qux", false] } represents + * "foo.(bar.baz).qux". + */ +export interface UninterpretedOption_NamePart { + namePart: string + isExtension: boolean +} + +/** + * Encapsulates information about the original source file from which a + * FileDescriptorProto was generated. + */ +export interface SourceCodeInfo { + /** + * A Location identifies a piece of source code in a .proto file which + * corresponds to a particular definition. This information is intended + * to be useful to IDEs, code indexers, documentation generators, and similar + * tools. + * + * For example, say we have a file like: + * message Foo { + * optional string foo = 1; + * } + * Let's look at just the field definition: + * optional string foo = 1; + * ^ ^^ ^^ ^ ^^^ + * a bc de f ghi + * We have the following locations: + * span path represents + * [a,i) [ 4, 0, 2, 0 ] The whole field definition. + * [a,b) [ 4, 0, 2, 0, 4 ] The label (optional). + * [c,d) [ 4, 0, 2, 0, 5 ] The type (string). + * [e,f) [ 4, 0, 2, 0, 1 ] The name (foo). + * [g,h) [ 4, 0, 2, 0, 3 ] The number (1). + * + * Notes: + * - A location may refer to a repeated field itself (i.e. not to any + * particular index within it). This is used whenever a set of elements are + * logically enclosed in a single code segment. For example, an entire + * extend block (possibly containing multiple extension definitions) will + * have an outer location whose path refers to the "extensions" repeated + * field without an index. + * - Multiple locations may have the same path. This happens when a single + * logical declaration is spread out across multiple places. The most + * obvious example is the "extend" block again -- there may be multiple + * extend blocks in the same scope, each of which will have the same path. + * - A location's span is not always a subset of its parent's span. For + * example, the "extendee" of an extension declaration appears at the + * beginning of the "extend" block and is shared by all extensions within + * the block. + * - Just because a location's span is a subset of some other location's span + * does not mean that it is a descendant. For example, a "group" defines + * both a type and a field in a single declaration. Thus, the locations + * corresponding to the type and field and their components will overlap. + * - Code which tries to interpret locations should probably be designed to + * ignore those that it doesn't understand, as more types of locations could + * be recorded in the future. + */ + location: SourceCodeInfo_Location[] +} + +export interface SourceCodeInfo_Location { + /** + * Identifies which part of the FileDescriptorProto was defined at this + * location. + * + * Each element is a field number or an index. They form a path from + * the root FileDescriptorProto to the place where the definition. For + * example, this path: + * [ 4, 3, 2, 7, 1 ] + * refers to: + * file.message_type(3) // 4, 3 + * .field(7) // 2, 7 + * .name() // 1 + * This is because FileDescriptorProto.message_type has field number 4: + * repeated DescriptorProto message_type = 4; + * and DescriptorProto.field has field number 2: + * repeated FieldDescriptorProto field = 2; + * and FieldDescriptorProto.name has field number 1: + * optional string name = 1; + * + * Thus, the above path gives the location of a field name. If we removed + * the last element: + * [ 4, 3, 2, 7 ] + * this path refers to the whole field declaration (from the beginning + * of the label to the terminating semicolon). + */ + path: number[] + /** + * Always has exactly three or four elements: start line, start column, + * end line (optional, otherwise assumed same as start line), end column. + * These are packed into a single field for efficiency. Note that line + * and column numbers are zero-based -- typically you will want to add + * 1 to each before displaying to a user. + */ + span: number[] + /** + * If this SourceCodeInfo represents a complete declaration, these are any + * comments appearing before and after the declaration which appear to be + * attached to the declaration. + * + * A series of line comments appearing on consecutive lines, with no other + * tokens appearing on those lines, will be treated as a single comment. + * + * leading_detached_comments will keep paragraphs of comments that appear + * before (but not connected to) the current element. Each paragraph, + * separated by empty lines, will be one comment element in the repeated + * field. + * + * Only the comment content is provided; comment markers (e.g. //) are + * stripped out. For block comments, leading whitespace and an asterisk + * will be stripped from the beginning of each line other than the first. + * Newlines are included in the output. + * + * Examples: + * + * optional int32 foo = 1; // Comment attached to foo. + * // Comment attached to bar. + * optional int32 bar = 2; + * + * optional string baz = 3; + * // Comment attached to baz. + * // Another line attached to baz. + * + * // Comment attached to qux. + * // + * // Another line attached to qux. + * optional double qux = 4; + * + * // Detached comment for corge. This is not leading or trailing comments + * // to qux or corge because there are blank lines separating it from + * // both. + * + * // Detached comment for corge paragraph 2. + * + * optional string corge = 5; + * /* Block comment attached + * * to corge. Leading asterisks + * * will be removed. * / + * /* Block comment attached to + * * grault. * / + * optional int32 grault = 6; + * + * // ignored detached comments. + */ + leadingComments: string + trailingComments: string + leadingDetachedComments: string[] +} + +/** + * Describes the relationship between generated code and its original source + * file. A GeneratedCodeInfo message is associated with only one generated + * source file, but may contain references to different source .proto files. + */ +export interface GeneratedCodeInfo { + /** + * An Annotation connects some span of text in generated code to an element + * of its generating .proto file. + */ + annotation: GeneratedCodeInfo_Annotation[] +} + +export interface GeneratedCodeInfo_Annotation { + /** + * Identifies the element in the original source .proto file. This field + * is formatted the same as SourceCodeInfo.Location.path. + */ + path: number[] + /** Identifies the filesystem path to the original source .proto. */ + sourceFile: string + /** + * Identifies the starting offset in bytes in the generated code + * that relates to the identified object. + */ + begin: number + /** + * Identifies the ending offset in bytes in the generated code that + * relates to the identified offset. The end offset should be one past + * the last relevant byte (so the length of the text = end - begin). + */ + end: number +} + +const baseFileDescriptorSet: object = {} + +export const FileDescriptorSet = { + encode(message: FileDescriptorSet, writer: Writer = Writer.create()): Writer { + for (const v of message.file) { + FileDescriptorProto.encode(v!, writer.uint32(10).fork()).ldelim() + } + return writer + }, + + decode(input: Reader | Uint8Array, length?: number): FileDescriptorSet { + const reader = input instanceof Uint8Array ? new Reader(input) : input + let end = length === undefined ? reader.len : reader.pos + length + const message = { ...baseFileDescriptorSet } as FileDescriptorSet + message.file = [] + while (reader.pos < end) { + const tag = reader.uint32() + switch (tag >>> 3) { + case 1: + message.file.push(FileDescriptorProto.decode(reader, reader.uint32())) + break + default: + reader.skipType(tag & 7) + break + } + } + return message + }, + + fromJSON(object: any): FileDescriptorSet { + const message = { ...baseFileDescriptorSet } as FileDescriptorSet + message.file = [] + if (object.file !== undefined && object.file !== null) { + for (const e of object.file) { + message.file.push(FileDescriptorProto.fromJSON(e)) + } + } + return message + }, + + toJSON(message: FileDescriptorSet): unknown { + const obj: any = {} + if (message.file) { + obj.file = message.file.map((e) => (e ? FileDescriptorProto.toJSON(e) : undefined)) + } else { + obj.file = [] + } + return obj + }, + + fromPartial(object: DeepPartial): FileDescriptorSet { + const message = { ...baseFileDescriptorSet } as FileDescriptorSet + message.file = [] + if (object.file !== undefined && object.file !== null) { + for (const e of object.file) { + message.file.push(FileDescriptorProto.fromPartial(e)) + } + } + return message + } +} + +const baseFileDescriptorProto: object = { name: '', package: '', dependency: '', publicDependency: 0, weakDependency: 0, syntax: '' } + +export const FileDescriptorProto = { + encode(message: FileDescriptorProto, writer: Writer = Writer.create()): Writer { + if (message.name !== '') { + writer.uint32(10).string(message.name) + } + if (message.package !== '') { + writer.uint32(18).string(message.package) + } + for (const v of message.dependency) { + writer.uint32(26).string(v!) + } + writer.uint32(82).fork() + for (const v of message.publicDependency) { + writer.int32(v) + } + writer.ldelim() + writer.uint32(90).fork() + for (const v of message.weakDependency) { + writer.int32(v) + } + writer.ldelim() + for (const v of message.messageType) { + DescriptorProto.encode(v!, writer.uint32(34).fork()).ldelim() + } + for (const v of message.enumType) { + EnumDescriptorProto.encode(v!, writer.uint32(42).fork()).ldelim() + } + for (const v of message.service) { + ServiceDescriptorProto.encode(v!, writer.uint32(50).fork()).ldelim() + } + for (const v of message.extension) { + FieldDescriptorProto.encode(v!, writer.uint32(58).fork()).ldelim() + } + if (message.options !== undefined) { + FileOptions.encode(message.options, writer.uint32(66).fork()).ldelim() + } + if (message.sourceCodeInfo !== undefined) { + SourceCodeInfo.encode(message.sourceCodeInfo, writer.uint32(74).fork()).ldelim() + } + if (message.syntax !== '') { + writer.uint32(98).string(message.syntax) + } + return writer + }, + + decode(input: Reader | Uint8Array, length?: number): FileDescriptorProto { + const reader = input instanceof Uint8Array ? new Reader(input) : input + let end = length === undefined ? reader.len : reader.pos + length + const message = { ...baseFileDescriptorProto } as FileDescriptorProto + message.dependency = [] + message.publicDependency = [] + message.weakDependency = [] + message.messageType = [] + message.enumType = [] + message.service = [] + message.extension = [] + while (reader.pos < end) { + const tag = reader.uint32() + switch (tag >>> 3) { + case 1: + message.name = reader.string() + break + case 2: + message.package = reader.string() + break + case 3: + message.dependency.push(reader.string()) + break + case 10: + if ((tag & 7) === 2) { + const end2 = reader.uint32() + reader.pos + while (reader.pos < end2) { + message.publicDependency.push(reader.int32()) + } + } else { + message.publicDependency.push(reader.int32()) + } + break + case 11: + if ((tag & 7) === 2) { + const end2 = reader.uint32() + reader.pos + while (reader.pos < end2) { + message.weakDependency.push(reader.int32()) + } + } else { + message.weakDependency.push(reader.int32()) + } + break + case 4: + message.messageType.push(DescriptorProto.decode(reader, reader.uint32())) + break + case 5: + message.enumType.push(EnumDescriptorProto.decode(reader, reader.uint32())) + break + case 6: + message.service.push(ServiceDescriptorProto.decode(reader, reader.uint32())) + break + case 7: + message.extension.push(FieldDescriptorProto.decode(reader, reader.uint32())) + break + case 8: + message.options = FileOptions.decode(reader, reader.uint32()) + break + case 9: + message.sourceCodeInfo = SourceCodeInfo.decode(reader, reader.uint32()) + break + case 12: + message.syntax = reader.string() + break + default: + reader.skipType(tag & 7) + break + } + } + return message + }, + + fromJSON(object: any): FileDescriptorProto { + const message = { ...baseFileDescriptorProto } as FileDescriptorProto + message.dependency = [] + message.publicDependency = [] + message.weakDependency = [] + message.messageType = [] + message.enumType = [] + message.service = [] + message.extension = [] + if (object.name !== undefined && object.name !== null) { + message.name = String(object.name) + } else { + message.name = '' + } + if (object.package !== undefined && object.package !== null) { + message.package = String(object.package) + } else { + message.package = '' + } + if (object.dependency !== undefined && object.dependency !== null) { + for (const e of object.dependency) { + message.dependency.push(String(e)) + } + } + if (object.publicDependency !== undefined && object.publicDependency !== null) { + for (const e of object.publicDependency) { + message.publicDependency.push(Number(e)) + } + } + if (object.weakDependency !== undefined && object.weakDependency !== null) { + for (const e of object.weakDependency) { + message.weakDependency.push(Number(e)) + } + } + if (object.messageType !== undefined && object.messageType !== null) { + for (const e of object.messageType) { + message.messageType.push(DescriptorProto.fromJSON(e)) + } + } + if (object.enumType !== undefined && object.enumType !== null) { + for (const e of object.enumType) { + message.enumType.push(EnumDescriptorProto.fromJSON(e)) + } + } + if (object.service !== undefined && object.service !== null) { + for (const e of object.service) { + message.service.push(ServiceDescriptorProto.fromJSON(e)) + } + } + if (object.extension !== undefined && object.extension !== null) { + for (const e of object.extension) { + message.extension.push(FieldDescriptorProto.fromJSON(e)) + } + } + if (object.options !== undefined && object.options !== null) { + message.options = FileOptions.fromJSON(object.options) + } else { + message.options = undefined + } + if (object.sourceCodeInfo !== undefined && object.sourceCodeInfo !== null) { + message.sourceCodeInfo = SourceCodeInfo.fromJSON(object.sourceCodeInfo) + } else { + message.sourceCodeInfo = undefined + } + if (object.syntax !== undefined && object.syntax !== null) { + message.syntax = String(object.syntax) + } else { + message.syntax = '' + } + return message + }, + + toJSON(message: FileDescriptorProto): unknown { + const obj: any = {} + message.name !== undefined && (obj.name = message.name) + message.package !== undefined && (obj.package = message.package) + if (message.dependency) { + obj.dependency = message.dependency.map((e) => e) + } else { + obj.dependency = [] + } + if (message.publicDependency) { + obj.publicDependency = message.publicDependency.map((e) => e) + } else { + obj.publicDependency = [] + } + if (message.weakDependency) { + obj.weakDependency = message.weakDependency.map((e) => e) + } else { + obj.weakDependency = [] + } + if (message.messageType) { + obj.messageType = message.messageType.map((e) => (e ? DescriptorProto.toJSON(e) : undefined)) + } else { + obj.messageType = [] + } + if (message.enumType) { + obj.enumType = message.enumType.map((e) => (e ? EnumDescriptorProto.toJSON(e) : undefined)) + } else { + obj.enumType = [] + } + if (message.service) { + obj.service = message.service.map((e) => (e ? ServiceDescriptorProto.toJSON(e) : undefined)) + } else { + obj.service = [] + } + if (message.extension) { + obj.extension = message.extension.map((e) => (e ? FieldDescriptorProto.toJSON(e) : undefined)) + } else { + obj.extension = [] + } + message.options !== undefined && (obj.options = message.options ? FileOptions.toJSON(message.options) : undefined) + message.sourceCodeInfo !== undefined && (obj.sourceCodeInfo = message.sourceCodeInfo ? SourceCodeInfo.toJSON(message.sourceCodeInfo) : undefined) + message.syntax !== undefined && (obj.syntax = message.syntax) + return obj + }, + + fromPartial(object: DeepPartial): FileDescriptorProto { + const message = { ...baseFileDescriptorProto } as FileDescriptorProto + message.dependency = [] + message.publicDependency = [] + message.weakDependency = [] + message.messageType = [] + message.enumType = [] + message.service = [] + message.extension = [] + if (object.name !== undefined && object.name !== null) { + message.name = object.name + } else { + message.name = '' + } + if (object.package !== undefined && object.package !== null) { + message.package = object.package + } else { + message.package = '' + } + if (object.dependency !== undefined && object.dependency !== null) { + for (const e of object.dependency) { + message.dependency.push(e) + } + } + if (object.publicDependency !== undefined && object.publicDependency !== null) { + for (const e of object.publicDependency) { + message.publicDependency.push(e) + } + } + if (object.weakDependency !== undefined && object.weakDependency !== null) { + for (const e of object.weakDependency) { + message.weakDependency.push(e) + } + } + if (object.messageType !== undefined && object.messageType !== null) { + for (const e of object.messageType) { + message.messageType.push(DescriptorProto.fromPartial(e)) + } + } + if (object.enumType !== undefined && object.enumType !== null) { + for (const e of object.enumType) { + message.enumType.push(EnumDescriptorProto.fromPartial(e)) + } + } + if (object.service !== undefined && object.service !== null) { + for (const e of object.service) { + message.service.push(ServiceDescriptorProto.fromPartial(e)) + } + } + if (object.extension !== undefined && object.extension !== null) { + for (const e of object.extension) { + message.extension.push(FieldDescriptorProto.fromPartial(e)) + } + } + if (object.options !== undefined && object.options !== null) { + message.options = FileOptions.fromPartial(object.options) + } else { + message.options = undefined + } + if (object.sourceCodeInfo !== undefined && object.sourceCodeInfo !== null) { + message.sourceCodeInfo = SourceCodeInfo.fromPartial(object.sourceCodeInfo) + } else { + message.sourceCodeInfo = undefined + } + if (object.syntax !== undefined && object.syntax !== null) { + message.syntax = object.syntax + } else { + message.syntax = '' + } + return message + } +} + +const baseDescriptorProto: object = { name: '', reservedName: '' } + +export const DescriptorProto = { + encode(message: DescriptorProto, writer: Writer = Writer.create()): Writer { + if (message.name !== '') { + writer.uint32(10).string(message.name) + } + for (const v of message.field) { + FieldDescriptorProto.encode(v!, writer.uint32(18).fork()).ldelim() + } + for (const v of message.extension) { + FieldDescriptorProto.encode(v!, writer.uint32(50).fork()).ldelim() + } + for (const v of message.nestedType) { + DescriptorProto.encode(v!, writer.uint32(26).fork()).ldelim() + } + for (const v of message.enumType) { + EnumDescriptorProto.encode(v!, writer.uint32(34).fork()).ldelim() + } + for (const v of message.extensionRange) { + DescriptorProto_ExtensionRange.encode(v!, writer.uint32(42).fork()).ldelim() + } + for (const v of message.oneofDecl) { + OneofDescriptorProto.encode(v!, writer.uint32(66).fork()).ldelim() + } + if (message.options !== undefined) { + MessageOptions.encode(message.options, writer.uint32(58).fork()).ldelim() + } + for (const v of message.reservedRange) { + DescriptorProto_ReservedRange.encode(v!, writer.uint32(74).fork()).ldelim() + } + for (const v of message.reservedName) { + writer.uint32(82).string(v!) + } + return writer + }, + + decode(input: Reader | Uint8Array, length?: number): DescriptorProto { + const reader = input instanceof Uint8Array ? new Reader(input) : input + let end = length === undefined ? reader.len : reader.pos + length + const message = { ...baseDescriptorProto } as DescriptorProto + message.field = [] + message.extension = [] + message.nestedType = [] + message.enumType = [] + message.extensionRange = [] + message.oneofDecl = [] + message.reservedRange = [] + message.reservedName = [] + while (reader.pos < end) { + const tag = reader.uint32() + switch (tag >>> 3) { + case 1: + message.name = reader.string() + break + case 2: + message.field.push(FieldDescriptorProto.decode(reader, reader.uint32())) + break + case 6: + message.extension.push(FieldDescriptorProto.decode(reader, reader.uint32())) + break + case 3: + message.nestedType.push(DescriptorProto.decode(reader, reader.uint32())) + break + case 4: + message.enumType.push(EnumDescriptorProto.decode(reader, reader.uint32())) + break + case 5: + message.extensionRange.push(DescriptorProto_ExtensionRange.decode(reader, reader.uint32())) + break + case 8: + message.oneofDecl.push(OneofDescriptorProto.decode(reader, reader.uint32())) + break + case 7: + message.options = MessageOptions.decode(reader, reader.uint32()) + break + case 9: + message.reservedRange.push(DescriptorProto_ReservedRange.decode(reader, reader.uint32())) + break + case 10: + message.reservedName.push(reader.string()) + break + default: + reader.skipType(tag & 7) + break + } + } + return message + }, + + fromJSON(object: any): DescriptorProto { + const message = { ...baseDescriptorProto } as DescriptorProto + message.field = [] + message.extension = [] + message.nestedType = [] + message.enumType = [] + message.extensionRange = [] + message.oneofDecl = [] + message.reservedRange = [] + message.reservedName = [] + if (object.name !== undefined && object.name !== null) { + message.name = String(object.name) + } else { + message.name = '' + } + if (object.field !== undefined && object.field !== null) { + for (const e of object.field) { + message.field.push(FieldDescriptorProto.fromJSON(e)) + } + } + if (object.extension !== undefined && object.extension !== null) { + for (const e of object.extension) { + message.extension.push(FieldDescriptorProto.fromJSON(e)) + } + } + if (object.nestedType !== undefined && object.nestedType !== null) { + for (const e of object.nestedType) { + message.nestedType.push(DescriptorProto.fromJSON(e)) + } + } + if (object.enumType !== undefined && object.enumType !== null) { + for (const e of object.enumType) { + message.enumType.push(EnumDescriptorProto.fromJSON(e)) + } + } + if (object.extensionRange !== undefined && object.extensionRange !== null) { + for (const e of object.extensionRange) { + message.extensionRange.push(DescriptorProto_ExtensionRange.fromJSON(e)) + } + } + if (object.oneofDecl !== undefined && object.oneofDecl !== null) { + for (const e of object.oneofDecl) { + message.oneofDecl.push(OneofDescriptorProto.fromJSON(e)) + } + } + if (object.options !== undefined && object.options !== null) { + message.options = MessageOptions.fromJSON(object.options) + } else { + message.options = undefined + } + if (object.reservedRange !== undefined && object.reservedRange !== null) { + for (const e of object.reservedRange) { + message.reservedRange.push(DescriptorProto_ReservedRange.fromJSON(e)) + } + } + if (object.reservedName !== undefined && object.reservedName !== null) { + for (const e of object.reservedName) { + message.reservedName.push(String(e)) + } + } + return message + }, + + toJSON(message: DescriptorProto): unknown { + const obj: any = {} + message.name !== undefined && (obj.name = message.name) + if (message.field) { + obj.field = message.field.map((e) => (e ? FieldDescriptorProto.toJSON(e) : undefined)) + } else { + obj.field = [] + } + if (message.extension) { + obj.extension = message.extension.map((e) => (e ? FieldDescriptorProto.toJSON(e) : undefined)) + } else { + obj.extension = [] + } + if (message.nestedType) { + obj.nestedType = message.nestedType.map((e) => (e ? DescriptorProto.toJSON(e) : undefined)) + } else { + obj.nestedType = [] + } + if (message.enumType) { + obj.enumType = message.enumType.map((e) => (e ? EnumDescriptorProto.toJSON(e) : undefined)) + } else { + obj.enumType = [] + } + if (message.extensionRange) { + obj.extensionRange = message.extensionRange.map((e) => (e ? DescriptorProto_ExtensionRange.toJSON(e) : undefined)) + } else { + obj.extensionRange = [] + } + if (message.oneofDecl) { + obj.oneofDecl = message.oneofDecl.map((e) => (e ? OneofDescriptorProto.toJSON(e) : undefined)) + } else { + obj.oneofDecl = [] + } + message.options !== undefined && (obj.options = message.options ? MessageOptions.toJSON(message.options) : undefined) + if (message.reservedRange) { + obj.reservedRange = message.reservedRange.map((e) => (e ? DescriptorProto_ReservedRange.toJSON(e) : undefined)) + } else { + obj.reservedRange = [] + } + if (message.reservedName) { + obj.reservedName = message.reservedName.map((e) => e) + } else { + obj.reservedName = [] + } + return obj + }, + + fromPartial(object: DeepPartial): DescriptorProto { + const message = { ...baseDescriptorProto } as DescriptorProto + message.field = [] + message.extension = [] + message.nestedType = [] + message.enumType = [] + message.extensionRange = [] + message.oneofDecl = [] + message.reservedRange = [] + message.reservedName = [] + if (object.name !== undefined && object.name !== null) { + message.name = object.name + } else { + message.name = '' + } + if (object.field !== undefined && object.field !== null) { + for (const e of object.field) { + message.field.push(FieldDescriptorProto.fromPartial(e)) + } + } + if (object.extension !== undefined && object.extension !== null) { + for (const e of object.extension) { + message.extension.push(FieldDescriptorProto.fromPartial(e)) + } + } + if (object.nestedType !== undefined && object.nestedType !== null) { + for (const e of object.nestedType) { + message.nestedType.push(DescriptorProto.fromPartial(e)) + } + } + if (object.enumType !== undefined && object.enumType !== null) { + for (const e of object.enumType) { + message.enumType.push(EnumDescriptorProto.fromPartial(e)) + } + } + if (object.extensionRange !== undefined && object.extensionRange !== null) { + for (const e of object.extensionRange) { + message.extensionRange.push(DescriptorProto_ExtensionRange.fromPartial(e)) + } + } + if (object.oneofDecl !== undefined && object.oneofDecl !== null) { + for (const e of object.oneofDecl) { + message.oneofDecl.push(OneofDescriptorProto.fromPartial(e)) + } + } + if (object.options !== undefined && object.options !== null) { + message.options = MessageOptions.fromPartial(object.options) + } else { + message.options = undefined + } + if (object.reservedRange !== undefined && object.reservedRange !== null) { + for (const e of object.reservedRange) { + message.reservedRange.push(DescriptorProto_ReservedRange.fromPartial(e)) + } + } + if (object.reservedName !== undefined && object.reservedName !== null) { + for (const e of object.reservedName) { + message.reservedName.push(e) + } + } + return message + } +} + +const baseDescriptorProto_ExtensionRange: object = { start: 0, end: 0 } + +export const DescriptorProto_ExtensionRange = { + encode(message: DescriptorProto_ExtensionRange, writer: Writer = Writer.create()): Writer { + if (message.start !== 0) { + writer.uint32(8).int32(message.start) + } + if (message.end !== 0) { + writer.uint32(16).int32(message.end) + } + if (message.options !== undefined) { + ExtensionRangeOptions.encode(message.options, writer.uint32(26).fork()).ldelim() + } + return writer + }, + + decode(input: Reader | Uint8Array, length?: number): DescriptorProto_ExtensionRange { + const reader = input instanceof Uint8Array ? new Reader(input) : input + let end = length === undefined ? reader.len : reader.pos + length + const message = { ...baseDescriptorProto_ExtensionRange } as DescriptorProto_ExtensionRange + while (reader.pos < end) { + const tag = reader.uint32() + switch (tag >>> 3) { + case 1: + message.start = reader.int32() + break + case 2: + message.end = reader.int32() + break + case 3: + message.options = ExtensionRangeOptions.decode(reader, reader.uint32()) + break + default: + reader.skipType(tag & 7) + break + } + } + return message + }, + + fromJSON(object: any): DescriptorProto_ExtensionRange { + const message = { ...baseDescriptorProto_ExtensionRange } as DescriptorProto_ExtensionRange + if (object.start !== undefined && object.start !== null) { + message.start = Number(object.start) + } else { + message.start = 0 + } + if (object.end !== undefined && object.end !== null) { + message.end = Number(object.end) + } else { + message.end = 0 + } + if (object.options !== undefined && object.options !== null) { + message.options = ExtensionRangeOptions.fromJSON(object.options) + } else { + message.options = undefined + } + return message + }, + + toJSON(message: DescriptorProto_ExtensionRange): unknown { + const obj: any = {} + message.start !== undefined && (obj.start = message.start) + message.end !== undefined && (obj.end = message.end) + message.options !== undefined && (obj.options = message.options ? ExtensionRangeOptions.toJSON(message.options) : undefined) + return obj + }, + + fromPartial(object: DeepPartial): DescriptorProto_ExtensionRange { + const message = { ...baseDescriptorProto_ExtensionRange } as DescriptorProto_ExtensionRange + if (object.start !== undefined && object.start !== null) { + message.start = object.start + } else { + message.start = 0 + } + if (object.end !== undefined && object.end !== null) { + message.end = object.end + } else { + message.end = 0 + } + if (object.options !== undefined && object.options !== null) { + message.options = ExtensionRangeOptions.fromPartial(object.options) + } else { + message.options = undefined + } + return message + } +} + +const baseDescriptorProto_ReservedRange: object = { start: 0, end: 0 } + +export const DescriptorProto_ReservedRange = { + encode(message: DescriptorProto_ReservedRange, writer: Writer = Writer.create()): Writer { + if (message.start !== 0) { + writer.uint32(8).int32(message.start) + } + if (message.end !== 0) { + writer.uint32(16).int32(message.end) + } + return writer + }, + + decode(input: Reader | Uint8Array, length?: number): DescriptorProto_ReservedRange { + const reader = input instanceof Uint8Array ? new Reader(input) : input + let end = length === undefined ? reader.len : reader.pos + length + const message = { ...baseDescriptorProto_ReservedRange } as DescriptorProto_ReservedRange + while (reader.pos < end) { + const tag = reader.uint32() + switch (tag >>> 3) { + case 1: + message.start = reader.int32() + break + case 2: + message.end = reader.int32() + break + default: + reader.skipType(tag & 7) + break + } + } + return message + }, + + fromJSON(object: any): DescriptorProto_ReservedRange { + const message = { ...baseDescriptorProto_ReservedRange } as DescriptorProto_ReservedRange + if (object.start !== undefined && object.start !== null) { + message.start = Number(object.start) + } else { + message.start = 0 + } + if (object.end !== undefined && object.end !== null) { + message.end = Number(object.end) + } else { + message.end = 0 + } + return message + }, + + toJSON(message: DescriptorProto_ReservedRange): unknown { + const obj: any = {} + message.start !== undefined && (obj.start = message.start) + message.end !== undefined && (obj.end = message.end) + return obj + }, + + fromPartial(object: DeepPartial): DescriptorProto_ReservedRange { + const message = { ...baseDescriptorProto_ReservedRange } as DescriptorProto_ReservedRange + if (object.start !== undefined && object.start !== null) { + message.start = object.start + } else { + message.start = 0 + } + if (object.end !== undefined && object.end !== null) { + message.end = object.end + } else { + message.end = 0 + } + return message + } +} + +const baseExtensionRangeOptions: object = {} + +export const ExtensionRangeOptions = { + encode(message: ExtensionRangeOptions, writer: Writer = Writer.create()): Writer { + for (const v of message.uninterpretedOption) { + UninterpretedOption.encode(v!, writer.uint32(7994).fork()).ldelim() + } + return writer + }, + + decode(input: Reader | Uint8Array, length?: number): ExtensionRangeOptions { + const reader = input instanceof Uint8Array ? new Reader(input) : input + let end = length === undefined ? reader.len : reader.pos + length + const message = { ...baseExtensionRangeOptions } as ExtensionRangeOptions + message.uninterpretedOption = [] + while (reader.pos < end) { + const tag = reader.uint32() + switch (tag >>> 3) { + case 999: + message.uninterpretedOption.push(UninterpretedOption.decode(reader, reader.uint32())) + break + default: + reader.skipType(tag & 7) + break + } + } + return message + }, + + fromJSON(object: any): ExtensionRangeOptions { + const message = { ...baseExtensionRangeOptions } as ExtensionRangeOptions + message.uninterpretedOption = [] + if (object.uninterpretedOption !== undefined && object.uninterpretedOption !== null) { + for (const e of object.uninterpretedOption) { + message.uninterpretedOption.push(UninterpretedOption.fromJSON(e)) + } + } + return message + }, + + toJSON(message: ExtensionRangeOptions): unknown { + const obj: any = {} + if (message.uninterpretedOption) { + obj.uninterpretedOption = message.uninterpretedOption.map((e) => (e ? UninterpretedOption.toJSON(e) : undefined)) + } else { + obj.uninterpretedOption = [] + } + return obj + }, + + fromPartial(object: DeepPartial): ExtensionRangeOptions { + const message = { ...baseExtensionRangeOptions } as ExtensionRangeOptions + message.uninterpretedOption = [] + if (object.uninterpretedOption !== undefined && object.uninterpretedOption !== null) { + for (const e of object.uninterpretedOption) { + message.uninterpretedOption.push(UninterpretedOption.fromPartial(e)) + } + } + return message + } +} + +const baseFieldDescriptorProto: object = { + name: '', + number: 0, + label: 1, + type: 1, + typeName: '', + extendee: '', + defaultValue: '', + oneofIndex: 0, + jsonName: '', + proto3Optional: false +} + +export const FieldDescriptorProto = { + encode(message: FieldDescriptorProto, writer: Writer = Writer.create()): Writer { + if (message.name !== '') { + writer.uint32(10).string(message.name) + } + if (message.number !== 0) { + writer.uint32(24).int32(message.number) + } + if (message.label !== 1) { + writer.uint32(32).int32(message.label) + } + if (message.type !== 1) { + writer.uint32(40).int32(message.type) + } + if (message.typeName !== '') { + writer.uint32(50).string(message.typeName) + } + if (message.extendee !== '') { + writer.uint32(18).string(message.extendee) + } + if (message.defaultValue !== '') { + writer.uint32(58).string(message.defaultValue) + } + if (message.oneofIndex !== 0) { + writer.uint32(72).int32(message.oneofIndex) + } + if (message.jsonName !== '') { + writer.uint32(82).string(message.jsonName) + } + if (message.options !== undefined) { + FieldOptions.encode(message.options, writer.uint32(66).fork()).ldelim() + } + if (message.proto3Optional === true) { + writer.uint32(136).bool(message.proto3Optional) + } + return writer + }, + + decode(input: Reader | Uint8Array, length?: number): FieldDescriptorProto { + const reader = input instanceof Uint8Array ? new Reader(input) : input + let end = length === undefined ? reader.len : reader.pos + length + const message = { ...baseFieldDescriptorProto } as FieldDescriptorProto + while (reader.pos < end) { + const tag = reader.uint32() + switch (tag >>> 3) { + case 1: + message.name = reader.string() + break + case 3: + message.number = reader.int32() + break + case 4: + message.label = reader.int32() as any + break + case 5: + message.type = reader.int32() as any + break + case 6: + message.typeName = reader.string() + break + case 2: + message.extendee = reader.string() + break + case 7: + message.defaultValue = reader.string() + break + case 9: + message.oneofIndex = reader.int32() + break + case 10: + message.jsonName = reader.string() + break + case 8: + message.options = FieldOptions.decode(reader, reader.uint32()) + break + case 17: + message.proto3Optional = reader.bool() + break + default: + reader.skipType(tag & 7) + break + } + } + return message + }, + + fromJSON(object: any): FieldDescriptorProto { + const message = { ...baseFieldDescriptorProto } as FieldDescriptorProto + if (object.name !== undefined && object.name !== null) { + message.name = String(object.name) + } else { + message.name = '' + } + if (object.number !== undefined && object.number !== null) { + message.number = Number(object.number) + } else { + message.number = 0 + } + if (object.label !== undefined && object.label !== null) { + message.label = fieldDescriptorProto_LabelFromJSON(object.label) + } else { + message.label = 1 + } + if (object.type !== undefined && object.type !== null) { + message.type = fieldDescriptorProto_TypeFromJSON(object.type) + } else { + message.type = 1 + } + if (object.typeName !== undefined && object.typeName !== null) { + message.typeName = String(object.typeName) + } else { + message.typeName = '' + } + if (object.extendee !== undefined && object.extendee !== null) { + message.extendee = String(object.extendee) + } else { + message.extendee = '' + } + if (object.defaultValue !== undefined && object.defaultValue !== null) { + message.defaultValue = String(object.defaultValue) + } else { + message.defaultValue = '' + } + if (object.oneofIndex !== undefined && object.oneofIndex !== null) { + message.oneofIndex = Number(object.oneofIndex) + } else { + message.oneofIndex = 0 + } + if (object.jsonName !== undefined && object.jsonName !== null) { + message.jsonName = String(object.jsonName) + } else { + message.jsonName = '' + } + if (object.options !== undefined && object.options !== null) { + message.options = FieldOptions.fromJSON(object.options) + } else { + message.options = undefined + } + if (object.proto3Optional !== undefined && object.proto3Optional !== null) { + message.proto3Optional = Boolean(object.proto3Optional) + } else { + message.proto3Optional = false + } + return message + }, + + toJSON(message: FieldDescriptorProto): unknown { + const obj: any = {} + message.name !== undefined && (obj.name = message.name) + message.number !== undefined && (obj.number = message.number) + message.label !== undefined && (obj.label = fieldDescriptorProto_LabelToJSON(message.label)) + message.type !== undefined && (obj.type = fieldDescriptorProto_TypeToJSON(message.type)) + message.typeName !== undefined && (obj.typeName = message.typeName) + message.extendee !== undefined && (obj.extendee = message.extendee) + message.defaultValue !== undefined && (obj.defaultValue = message.defaultValue) + message.oneofIndex !== undefined && (obj.oneofIndex = message.oneofIndex) + message.jsonName !== undefined && (obj.jsonName = message.jsonName) + message.options !== undefined && (obj.options = message.options ? FieldOptions.toJSON(message.options) : undefined) + message.proto3Optional !== undefined && (obj.proto3Optional = message.proto3Optional) + return obj + }, + + fromPartial(object: DeepPartial): FieldDescriptorProto { + const message = { ...baseFieldDescriptorProto } as FieldDescriptorProto + if (object.name !== undefined && object.name !== null) { + message.name = object.name + } else { + message.name = '' + } + if (object.number !== undefined && object.number !== null) { + message.number = object.number + } else { + message.number = 0 + } + if (object.label !== undefined && object.label !== null) { + message.label = object.label + } else { + message.label = 1 + } + if (object.type !== undefined && object.type !== null) { + message.type = object.type + } else { + message.type = 1 + } + if (object.typeName !== undefined && object.typeName !== null) { + message.typeName = object.typeName + } else { + message.typeName = '' + } + if (object.extendee !== undefined && object.extendee !== null) { + message.extendee = object.extendee + } else { + message.extendee = '' + } + if (object.defaultValue !== undefined && object.defaultValue !== null) { + message.defaultValue = object.defaultValue + } else { + message.defaultValue = '' + } + if (object.oneofIndex !== undefined && object.oneofIndex !== null) { + message.oneofIndex = object.oneofIndex + } else { + message.oneofIndex = 0 + } + if (object.jsonName !== undefined && object.jsonName !== null) { + message.jsonName = object.jsonName + } else { + message.jsonName = '' + } + if (object.options !== undefined && object.options !== null) { + message.options = FieldOptions.fromPartial(object.options) + } else { + message.options = undefined + } + if (object.proto3Optional !== undefined && object.proto3Optional !== null) { + message.proto3Optional = object.proto3Optional + } else { + message.proto3Optional = false + } + return message + } +} + +const baseOneofDescriptorProto: object = { name: '' } + +export const OneofDescriptorProto = { + encode(message: OneofDescriptorProto, writer: Writer = Writer.create()): Writer { + if (message.name !== '') { + writer.uint32(10).string(message.name) + } + if (message.options !== undefined) { + OneofOptions.encode(message.options, writer.uint32(18).fork()).ldelim() + } + return writer + }, + + decode(input: Reader | Uint8Array, length?: number): OneofDescriptorProto { + const reader = input instanceof Uint8Array ? new Reader(input) : input + let end = length === undefined ? reader.len : reader.pos + length + const message = { ...baseOneofDescriptorProto } as OneofDescriptorProto + while (reader.pos < end) { + const tag = reader.uint32() + switch (tag >>> 3) { + case 1: + message.name = reader.string() + break + case 2: + message.options = OneofOptions.decode(reader, reader.uint32()) + break + default: + reader.skipType(tag & 7) + break + } + } + return message + }, + + fromJSON(object: any): OneofDescriptorProto { + const message = { ...baseOneofDescriptorProto } as OneofDescriptorProto + if (object.name !== undefined && object.name !== null) { + message.name = String(object.name) + } else { + message.name = '' + } + if (object.options !== undefined && object.options !== null) { + message.options = OneofOptions.fromJSON(object.options) + } else { + message.options = undefined + } + return message + }, + + toJSON(message: OneofDescriptorProto): unknown { + const obj: any = {} + message.name !== undefined && (obj.name = message.name) + message.options !== undefined && (obj.options = message.options ? OneofOptions.toJSON(message.options) : undefined) + return obj + }, + + fromPartial(object: DeepPartial): OneofDescriptorProto { + const message = { ...baseOneofDescriptorProto } as OneofDescriptorProto + if (object.name !== undefined && object.name !== null) { + message.name = object.name + } else { + message.name = '' + } + if (object.options !== undefined && object.options !== null) { + message.options = OneofOptions.fromPartial(object.options) + } else { + message.options = undefined + } + return message + } +} + +const baseEnumDescriptorProto: object = { name: '', reservedName: '' } + +export const EnumDescriptorProto = { + encode(message: EnumDescriptorProto, writer: Writer = Writer.create()): Writer { + if (message.name !== '') { + writer.uint32(10).string(message.name) + } + for (const v of message.value) { + EnumValueDescriptorProto.encode(v!, writer.uint32(18).fork()).ldelim() + } + if (message.options !== undefined) { + EnumOptions.encode(message.options, writer.uint32(26).fork()).ldelim() + } + for (const v of message.reservedRange) { + EnumDescriptorProto_EnumReservedRange.encode(v!, writer.uint32(34).fork()).ldelim() + } + for (const v of message.reservedName) { + writer.uint32(42).string(v!) + } + return writer + }, + + decode(input: Reader | Uint8Array, length?: number): EnumDescriptorProto { + const reader = input instanceof Uint8Array ? new Reader(input) : input + let end = length === undefined ? reader.len : reader.pos + length + const message = { ...baseEnumDescriptorProto } as EnumDescriptorProto + message.value = [] + message.reservedRange = [] + message.reservedName = [] + while (reader.pos < end) { + const tag = reader.uint32() + switch (tag >>> 3) { + case 1: + message.name = reader.string() + break + case 2: + message.value.push(EnumValueDescriptorProto.decode(reader, reader.uint32())) + break + case 3: + message.options = EnumOptions.decode(reader, reader.uint32()) + break + case 4: + message.reservedRange.push(EnumDescriptorProto_EnumReservedRange.decode(reader, reader.uint32())) + break + case 5: + message.reservedName.push(reader.string()) + break + default: + reader.skipType(tag & 7) + break + } + } + return message + }, + + fromJSON(object: any): EnumDescriptorProto { + const message = { ...baseEnumDescriptorProto } as EnumDescriptorProto + message.value = [] + message.reservedRange = [] + message.reservedName = [] + if (object.name !== undefined && object.name !== null) { + message.name = String(object.name) + } else { + message.name = '' + } + if (object.value !== undefined && object.value !== null) { + for (const e of object.value) { + message.value.push(EnumValueDescriptorProto.fromJSON(e)) + } + } + if (object.options !== undefined && object.options !== null) { + message.options = EnumOptions.fromJSON(object.options) + } else { + message.options = undefined + } + if (object.reservedRange !== undefined && object.reservedRange !== null) { + for (const e of object.reservedRange) { + message.reservedRange.push(EnumDescriptorProto_EnumReservedRange.fromJSON(e)) + } + } + if (object.reservedName !== undefined && object.reservedName !== null) { + for (const e of object.reservedName) { + message.reservedName.push(String(e)) + } + } + return message + }, + + toJSON(message: EnumDescriptorProto): unknown { + const obj: any = {} + message.name !== undefined && (obj.name = message.name) + if (message.value) { + obj.value = message.value.map((e) => (e ? EnumValueDescriptorProto.toJSON(e) : undefined)) + } else { + obj.value = [] + } + message.options !== undefined && (obj.options = message.options ? EnumOptions.toJSON(message.options) : undefined) + if (message.reservedRange) { + obj.reservedRange = message.reservedRange.map((e) => (e ? EnumDescriptorProto_EnumReservedRange.toJSON(e) : undefined)) + } else { + obj.reservedRange = [] + } + if (message.reservedName) { + obj.reservedName = message.reservedName.map((e) => e) + } else { + obj.reservedName = [] + } + return obj + }, + + fromPartial(object: DeepPartial): EnumDescriptorProto { + const message = { ...baseEnumDescriptorProto } as EnumDescriptorProto + message.value = [] + message.reservedRange = [] + message.reservedName = [] + if (object.name !== undefined && object.name !== null) { + message.name = object.name + } else { + message.name = '' + } + if (object.value !== undefined && object.value !== null) { + for (const e of object.value) { + message.value.push(EnumValueDescriptorProto.fromPartial(e)) + } + } + if (object.options !== undefined && object.options !== null) { + message.options = EnumOptions.fromPartial(object.options) + } else { + message.options = undefined + } + if (object.reservedRange !== undefined && object.reservedRange !== null) { + for (const e of object.reservedRange) { + message.reservedRange.push(EnumDescriptorProto_EnumReservedRange.fromPartial(e)) + } + } + if (object.reservedName !== undefined && object.reservedName !== null) { + for (const e of object.reservedName) { + message.reservedName.push(e) + } + } + return message + } +} + +const baseEnumDescriptorProto_EnumReservedRange: object = { start: 0, end: 0 } + +export const EnumDescriptorProto_EnumReservedRange = { + encode(message: EnumDescriptorProto_EnumReservedRange, writer: Writer = Writer.create()): Writer { + if (message.start !== 0) { + writer.uint32(8).int32(message.start) + } + if (message.end !== 0) { + writer.uint32(16).int32(message.end) + } + return writer + }, + + decode(input: Reader | Uint8Array, length?: number): EnumDescriptorProto_EnumReservedRange { + const reader = input instanceof Uint8Array ? new Reader(input) : input + let end = length === undefined ? reader.len : reader.pos + length + const message = { ...baseEnumDescriptorProto_EnumReservedRange } as EnumDescriptorProto_EnumReservedRange + while (reader.pos < end) { + const tag = reader.uint32() + switch (tag >>> 3) { + case 1: + message.start = reader.int32() + break + case 2: + message.end = reader.int32() + break + default: + reader.skipType(tag & 7) + break + } + } + return message + }, + + fromJSON(object: any): EnumDescriptorProto_EnumReservedRange { + const message = { ...baseEnumDescriptorProto_EnumReservedRange } as EnumDescriptorProto_EnumReservedRange + if (object.start !== undefined && object.start !== null) { + message.start = Number(object.start) + } else { + message.start = 0 + } + if (object.end !== undefined && object.end !== null) { + message.end = Number(object.end) + } else { + message.end = 0 + } + return message + }, + + toJSON(message: EnumDescriptorProto_EnumReservedRange): unknown { + const obj: any = {} + message.start !== undefined && (obj.start = message.start) + message.end !== undefined && (obj.end = message.end) + return obj + }, + + fromPartial(object: DeepPartial): EnumDescriptorProto_EnumReservedRange { + const message = { ...baseEnumDescriptorProto_EnumReservedRange } as EnumDescriptorProto_EnumReservedRange + if (object.start !== undefined && object.start !== null) { + message.start = object.start + } else { + message.start = 0 + } + if (object.end !== undefined && object.end !== null) { + message.end = object.end + } else { + message.end = 0 + } + return message + } +} + +const baseEnumValueDescriptorProto: object = { name: '', number: 0 } + +export const EnumValueDescriptorProto = { + encode(message: EnumValueDescriptorProto, writer: Writer = Writer.create()): Writer { + if (message.name !== '') { + writer.uint32(10).string(message.name) + } + if (message.number !== 0) { + writer.uint32(16).int32(message.number) + } + if (message.options !== undefined) { + EnumValueOptions.encode(message.options, writer.uint32(26).fork()).ldelim() + } + return writer + }, + + decode(input: Reader | Uint8Array, length?: number): EnumValueDescriptorProto { + const reader = input instanceof Uint8Array ? new Reader(input) : input + let end = length === undefined ? reader.len : reader.pos + length + const message = { ...baseEnumValueDescriptorProto } as EnumValueDescriptorProto + while (reader.pos < end) { + const tag = reader.uint32() + switch (tag >>> 3) { + case 1: + message.name = reader.string() + break + case 2: + message.number = reader.int32() + break + case 3: + message.options = EnumValueOptions.decode(reader, reader.uint32()) + break + default: + reader.skipType(tag & 7) + break + } + } + return message + }, + + fromJSON(object: any): EnumValueDescriptorProto { + const message = { ...baseEnumValueDescriptorProto } as EnumValueDescriptorProto + if (object.name !== undefined && object.name !== null) { + message.name = String(object.name) + } else { + message.name = '' + } + if (object.number !== undefined && object.number !== null) { + message.number = Number(object.number) + } else { + message.number = 0 + } + if (object.options !== undefined && object.options !== null) { + message.options = EnumValueOptions.fromJSON(object.options) + } else { + message.options = undefined + } + return message + }, + + toJSON(message: EnumValueDescriptorProto): unknown { + const obj: any = {} + message.name !== undefined && (obj.name = message.name) + message.number !== undefined && (obj.number = message.number) + message.options !== undefined && (obj.options = message.options ? EnumValueOptions.toJSON(message.options) : undefined) + return obj + }, + + fromPartial(object: DeepPartial): EnumValueDescriptorProto { + const message = { ...baseEnumValueDescriptorProto } as EnumValueDescriptorProto + if (object.name !== undefined && object.name !== null) { + message.name = object.name + } else { + message.name = '' + } + if (object.number !== undefined && object.number !== null) { + message.number = object.number + } else { + message.number = 0 + } + if (object.options !== undefined && object.options !== null) { + message.options = EnumValueOptions.fromPartial(object.options) + } else { + message.options = undefined + } + return message + } +} + +const baseServiceDescriptorProto: object = { name: '' } + +export const ServiceDescriptorProto = { + encode(message: ServiceDescriptorProto, writer: Writer = Writer.create()): Writer { + if (message.name !== '') { + writer.uint32(10).string(message.name) + } + for (const v of message.method) { + MethodDescriptorProto.encode(v!, writer.uint32(18).fork()).ldelim() + } + if (message.options !== undefined) { + ServiceOptions.encode(message.options, writer.uint32(26).fork()).ldelim() + } + return writer + }, + + decode(input: Reader | Uint8Array, length?: number): ServiceDescriptorProto { + const reader = input instanceof Uint8Array ? new Reader(input) : input + let end = length === undefined ? reader.len : reader.pos + length + const message = { ...baseServiceDescriptorProto } as ServiceDescriptorProto + message.method = [] + while (reader.pos < end) { + const tag = reader.uint32() + switch (tag >>> 3) { + case 1: + message.name = reader.string() + break + case 2: + message.method.push(MethodDescriptorProto.decode(reader, reader.uint32())) + break + case 3: + message.options = ServiceOptions.decode(reader, reader.uint32()) + break + default: + reader.skipType(tag & 7) + break + } + } + return message + }, + + fromJSON(object: any): ServiceDescriptorProto { + const message = { ...baseServiceDescriptorProto } as ServiceDescriptorProto + message.method = [] + if (object.name !== undefined && object.name !== null) { + message.name = String(object.name) + } else { + message.name = '' + } + if (object.method !== undefined && object.method !== null) { + for (const e of object.method) { + message.method.push(MethodDescriptorProto.fromJSON(e)) + } + } + if (object.options !== undefined && object.options !== null) { + message.options = ServiceOptions.fromJSON(object.options) + } else { + message.options = undefined + } + return message + }, + + toJSON(message: ServiceDescriptorProto): unknown { + const obj: any = {} + message.name !== undefined && (obj.name = message.name) + if (message.method) { + obj.method = message.method.map((e) => (e ? MethodDescriptorProto.toJSON(e) : undefined)) + } else { + obj.method = [] + } + message.options !== undefined && (obj.options = message.options ? ServiceOptions.toJSON(message.options) : undefined) + return obj + }, + + fromPartial(object: DeepPartial): ServiceDescriptorProto { + const message = { ...baseServiceDescriptorProto } as ServiceDescriptorProto + message.method = [] + if (object.name !== undefined && object.name !== null) { + message.name = object.name + } else { + message.name = '' + } + if (object.method !== undefined && object.method !== null) { + for (const e of object.method) { + message.method.push(MethodDescriptorProto.fromPartial(e)) + } + } + if (object.options !== undefined && object.options !== null) { + message.options = ServiceOptions.fromPartial(object.options) + } else { + message.options = undefined + } + return message + } +} + +const baseMethodDescriptorProto: object = { name: '', inputType: '', outputType: '', clientStreaming: false, serverStreaming: false } + +export const MethodDescriptorProto = { + encode(message: MethodDescriptorProto, writer: Writer = Writer.create()): Writer { + if (message.name !== '') { + writer.uint32(10).string(message.name) + } + if (message.inputType !== '') { + writer.uint32(18).string(message.inputType) + } + if (message.outputType !== '') { + writer.uint32(26).string(message.outputType) + } + if (message.options !== undefined) { + MethodOptions.encode(message.options, writer.uint32(34).fork()).ldelim() + } + if (message.clientStreaming === true) { + writer.uint32(40).bool(message.clientStreaming) + } + if (message.serverStreaming === true) { + writer.uint32(48).bool(message.serverStreaming) + } + return writer + }, + + decode(input: Reader | Uint8Array, length?: number): MethodDescriptorProto { + const reader = input instanceof Uint8Array ? new Reader(input) : input + let end = length === undefined ? reader.len : reader.pos + length + const message = { ...baseMethodDescriptorProto } as MethodDescriptorProto + while (reader.pos < end) { + const tag = reader.uint32() + switch (tag >>> 3) { + case 1: + message.name = reader.string() + break + case 2: + message.inputType = reader.string() + break + case 3: + message.outputType = reader.string() + break + case 4: + message.options = MethodOptions.decode(reader, reader.uint32()) + break + case 5: + message.clientStreaming = reader.bool() + break + case 6: + message.serverStreaming = reader.bool() + break + default: + reader.skipType(tag & 7) + break + } + } + return message + }, + + fromJSON(object: any): MethodDescriptorProto { + const message = { ...baseMethodDescriptorProto } as MethodDescriptorProto + if (object.name !== undefined && object.name !== null) { + message.name = String(object.name) + } else { + message.name = '' + } + if (object.inputType !== undefined && object.inputType !== null) { + message.inputType = String(object.inputType) + } else { + message.inputType = '' + } + if (object.outputType !== undefined && object.outputType !== null) { + message.outputType = String(object.outputType) + } else { + message.outputType = '' + } + if (object.options !== undefined && object.options !== null) { + message.options = MethodOptions.fromJSON(object.options) + } else { + message.options = undefined + } + if (object.clientStreaming !== undefined && object.clientStreaming !== null) { + message.clientStreaming = Boolean(object.clientStreaming) + } else { + message.clientStreaming = false + } + if (object.serverStreaming !== undefined && object.serverStreaming !== null) { + message.serverStreaming = Boolean(object.serverStreaming) + } else { + message.serverStreaming = false + } + return message + }, + + toJSON(message: MethodDescriptorProto): unknown { + const obj: any = {} + message.name !== undefined && (obj.name = message.name) + message.inputType !== undefined && (obj.inputType = message.inputType) + message.outputType !== undefined && (obj.outputType = message.outputType) + message.options !== undefined && (obj.options = message.options ? MethodOptions.toJSON(message.options) : undefined) + message.clientStreaming !== undefined && (obj.clientStreaming = message.clientStreaming) + message.serverStreaming !== undefined && (obj.serverStreaming = message.serverStreaming) + return obj + }, + + fromPartial(object: DeepPartial): MethodDescriptorProto { + const message = { ...baseMethodDescriptorProto } as MethodDescriptorProto + if (object.name !== undefined && object.name !== null) { + message.name = object.name + } else { + message.name = '' + } + if (object.inputType !== undefined && object.inputType !== null) { + message.inputType = object.inputType + } else { + message.inputType = '' + } + if (object.outputType !== undefined && object.outputType !== null) { + message.outputType = object.outputType + } else { + message.outputType = '' + } + if (object.options !== undefined && object.options !== null) { + message.options = MethodOptions.fromPartial(object.options) + } else { + message.options = undefined + } + if (object.clientStreaming !== undefined && object.clientStreaming !== null) { + message.clientStreaming = object.clientStreaming + } else { + message.clientStreaming = false + } + if (object.serverStreaming !== undefined && object.serverStreaming !== null) { + message.serverStreaming = object.serverStreaming + } else { + message.serverStreaming = false + } + return message + } +} + +const baseFileOptions: object = { + javaPackage: '', + javaOuterClassname: '', + javaMultipleFiles: false, + javaGenerateEqualsAndHash: false, + javaStringCheckUtf8: false, + optimizeFor: 1, + goPackage: '', + ccGenericServices: false, + javaGenericServices: false, + pyGenericServices: false, + phpGenericServices: false, + deprecated: false, + ccEnableArenas: false, + objcClassPrefix: '', + csharpNamespace: '', + swiftPrefix: '', + phpClassPrefix: '', + phpNamespace: '', + phpMetadataNamespace: '', + rubyPackage: '' +} + +export const FileOptions = { + encode(message: FileOptions, writer: Writer = Writer.create()): Writer { + if (message.javaPackage !== '') { + writer.uint32(10).string(message.javaPackage) + } + if (message.javaOuterClassname !== '') { + writer.uint32(66).string(message.javaOuterClassname) + } + if (message.javaMultipleFiles === true) { + writer.uint32(80).bool(message.javaMultipleFiles) + } + if (message.javaGenerateEqualsAndHash === true) { + writer.uint32(160).bool(message.javaGenerateEqualsAndHash) + } + if (message.javaStringCheckUtf8 === true) { + writer.uint32(216).bool(message.javaStringCheckUtf8) + } + if (message.optimizeFor !== 1) { + writer.uint32(72).int32(message.optimizeFor) + } + if (message.goPackage !== '') { + writer.uint32(90).string(message.goPackage) + } + if (message.ccGenericServices === true) { + writer.uint32(128).bool(message.ccGenericServices) + } + if (message.javaGenericServices === true) { + writer.uint32(136).bool(message.javaGenericServices) + } + if (message.pyGenericServices === true) { + writer.uint32(144).bool(message.pyGenericServices) + } + if (message.phpGenericServices === true) { + writer.uint32(336).bool(message.phpGenericServices) + } + if (message.deprecated === true) { + writer.uint32(184).bool(message.deprecated) + } + if (message.ccEnableArenas === true) { + writer.uint32(248).bool(message.ccEnableArenas) + } + if (message.objcClassPrefix !== '') { + writer.uint32(290).string(message.objcClassPrefix) + } + if (message.csharpNamespace !== '') { + writer.uint32(298).string(message.csharpNamespace) + } + if (message.swiftPrefix !== '') { + writer.uint32(314).string(message.swiftPrefix) + } + if (message.phpClassPrefix !== '') { + writer.uint32(322).string(message.phpClassPrefix) + } + if (message.phpNamespace !== '') { + writer.uint32(330).string(message.phpNamespace) + } + if (message.phpMetadataNamespace !== '') { + writer.uint32(354).string(message.phpMetadataNamespace) + } + if (message.rubyPackage !== '') { + writer.uint32(362).string(message.rubyPackage) + } + for (const v of message.uninterpretedOption) { + UninterpretedOption.encode(v!, writer.uint32(7994).fork()).ldelim() + } + return writer + }, + + decode(input: Reader | Uint8Array, length?: number): FileOptions { + const reader = input instanceof Uint8Array ? new Reader(input) : input + let end = length === undefined ? reader.len : reader.pos + length + const message = { ...baseFileOptions } as FileOptions + message.uninterpretedOption = [] + while (reader.pos < end) { + const tag = reader.uint32() + switch (tag >>> 3) { + case 1: + message.javaPackage = reader.string() + break + case 8: + message.javaOuterClassname = reader.string() + break + case 10: + message.javaMultipleFiles = reader.bool() + break + case 20: + message.javaGenerateEqualsAndHash = reader.bool() + break + case 27: + message.javaStringCheckUtf8 = reader.bool() + break + case 9: + message.optimizeFor = reader.int32() as any + break + case 11: + message.goPackage = reader.string() + break + case 16: + message.ccGenericServices = reader.bool() + break + case 17: + message.javaGenericServices = reader.bool() + break + case 18: + message.pyGenericServices = reader.bool() + break + case 42: + message.phpGenericServices = reader.bool() + break + case 23: + message.deprecated = reader.bool() + break + case 31: + message.ccEnableArenas = reader.bool() + break + case 36: + message.objcClassPrefix = reader.string() + break + case 37: + message.csharpNamespace = reader.string() + break + case 39: + message.swiftPrefix = reader.string() + break + case 40: + message.phpClassPrefix = reader.string() + break + case 41: + message.phpNamespace = reader.string() + break + case 44: + message.phpMetadataNamespace = reader.string() + break + case 45: + message.rubyPackage = reader.string() + break + case 999: + message.uninterpretedOption.push(UninterpretedOption.decode(reader, reader.uint32())) + break + default: + reader.skipType(tag & 7) + break + } + } + return message + }, + + fromJSON(object: any): FileOptions { + const message = { ...baseFileOptions } as FileOptions + message.uninterpretedOption = [] + if (object.javaPackage !== undefined && object.javaPackage !== null) { + message.javaPackage = String(object.javaPackage) + } else { + message.javaPackage = '' + } + if (object.javaOuterClassname !== undefined && object.javaOuterClassname !== null) { + message.javaOuterClassname = String(object.javaOuterClassname) + } else { + message.javaOuterClassname = '' + } + if (object.javaMultipleFiles !== undefined && object.javaMultipleFiles !== null) { + message.javaMultipleFiles = Boolean(object.javaMultipleFiles) + } else { + message.javaMultipleFiles = false + } + if (object.javaGenerateEqualsAndHash !== undefined && object.javaGenerateEqualsAndHash !== null) { + message.javaGenerateEqualsAndHash = Boolean(object.javaGenerateEqualsAndHash) + } else { + message.javaGenerateEqualsAndHash = false + } + if (object.javaStringCheckUtf8 !== undefined && object.javaStringCheckUtf8 !== null) { + message.javaStringCheckUtf8 = Boolean(object.javaStringCheckUtf8) + } else { + message.javaStringCheckUtf8 = false + } + if (object.optimizeFor !== undefined && object.optimizeFor !== null) { + message.optimizeFor = fileOptions_OptimizeModeFromJSON(object.optimizeFor) + } else { + message.optimizeFor = 1 + } + if (object.goPackage !== undefined && object.goPackage !== null) { + message.goPackage = String(object.goPackage) + } else { + message.goPackage = '' + } + if (object.ccGenericServices !== undefined && object.ccGenericServices !== null) { + message.ccGenericServices = Boolean(object.ccGenericServices) + } else { + message.ccGenericServices = false + } + if (object.javaGenericServices !== undefined && object.javaGenericServices !== null) { + message.javaGenericServices = Boolean(object.javaGenericServices) + } else { + message.javaGenericServices = false + } + if (object.pyGenericServices !== undefined && object.pyGenericServices !== null) { + message.pyGenericServices = Boolean(object.pyGenericServices) + } else { + message.pyGenericServices = false + } + if (object.phpGenericServices !== undefined && object.phpGenericServices !== null) { + message.phpGenericServices = Boolean(object.phpGenericServices) + } else { + message.phpGenericServices = false + } + if (object.deprecated !== undefined && object.deprecated !== null) { + message.deprecated = Boolean(object.deprecated) + } else { + message.deprecated = false + } + if (object.ccEnableArenas !== undefined && object.ccEnableArenas !== null) { + message.ccEnableArenas = Boolean(object.ccEnableArenas) + } else { + message.ccEnableArenas = false + } + if (object.objcClassPrefix !== undefined && object.objcClassPrefix !== null) { + message.objcClassPrefix = String(object.objcClassPrefix) + } else { + message.objcClassPrefix = '' + } + if (object.csharpNamespace !== undefined && object.csharpNamespace !== null) { + message.csharpNamespace = String(object.csharpNamespace) + } else { + message.csharpNamespace = '' + } + if (object.swiftPrefix !== undefined && object.swiftPrefix !== null) { + message.swiftPrefix = String(object.swiftPrefix) + } else { + message.swiftPrefix = '' + } + if (object.phpClassPrefix !== undefined && object.phpClassPrefix !== null) { + message.phpClassPrefix = String(object.phpClassPrefix) + } else { + message.phpClassPrefix = '' + } + if (object.phpNamespace !== undefined && object.phpNamespace !== null) { + message.phpNamespace = String(object.phpNamespace) + } else { + message.phpNamespace = '' + } + if (object.phpMetadataNamespace !== undefined && object.phpMetadataNamespace !== null) { + message.phpMetadataNamespace = String(object.phpMetadataNamespace) + } else { + message.phpMetadataNamespace = '' + } + if (object.rubyPackage !== undefined && object.rubyPackage !== null) { + message.rubyPackage = String(object.rubyPackage) + } else { + message.rubyPackage = '' + } + if (object.uninterpretedOption !== undefined && object.uninterpretedOption !== null) { + for (const e of object.uninterpretedOption) { + message.uninterpretedOption.push(UninterpretedOption.fromJSON(e)) + } + } + return message + }, + + toJSON(message: FileOptions): unknown { + const obj: any = {} + message.javaPackage !== undefined && (obj.javaPackage = message.javaPackage) + message.javaOuterClassname !== undefined && (obj.javaOuterClassname = message.javaOuterClassname) + message.javaMultipleFiles !== undefined && (obj.javaMultipleFiles = message.javaMultipleFiles) + message.javaGenerateEqualsAndHash !== undefined && (obj.javaGenerateEqualsAndHash = message.javaGenerateEqualsAndHash) + message.javaStringCheckUtf8 !== undefined && (obj.javaStringCheckUtf8 = message.javaStringCheckUtf8) + message.optimizeFor !== undefined && (obj.optimizeFor = fileOptions_OptimizeModeToJSON(message.optimizeFor)) + message.goPackage !== undefined && (obj.goPackage = message.goPackage) + message.ccGenericServices !== undefined && (obj.ccGenericServices = message.ccGenericServices) + message.javaGenericServices !== undefined && (obj.javaGenericServices = message.javaGenericServices) + message.pyGenericServices !== undefined && (obj.pyGenericServices = message.pyGenericServices) + message.phpGenericServices !== undefined && (obj.phpGenericServices = message.phpGenericServices) + message.deprecated !== undefined && (obj.deprecated = message.deprecated) + message.ccEnableArenas !== undefined && (obj.ccEnableArenas = message.ccEnableArenas) + message.objcClassPrefix !== undefined && (obj.objcClassPrefix = message.objcClassPrefix) + message.csharpNamespace !== undefined && (obj.csharpNamespace = message.csharpNamespace) + message.swiftPrefix !== undefined && (obj.swiftPrefix = message.swiftPrefix) + message.phpClassPrefix !== undefined && (obj.phpClassPrefix = message.phpClassPrefix) + message.phpNamespace !== undefined && (obj.phpNamespace = message.phpNamespace) + message.phpMetadataNamespace !== undefined && (obj.phpMetadataNamespace = message.phpMetadataNamespace) + message.rubyPackage !== undefined && (obj.rubyPackage = message.rubyPackage) + if (message.uninterpretedOption) { + obj.uninterpretedOption = message.uninterpretedOption.map((e) => (e ? UninterpretedOption.toJSON(e) : undefined)) + } else { + obj.uninterpretedOption = [] + } + return obj + }, + + fromPartial(object: DeepPartial): FileOptions { + const message = { ...baseFileOptions } as FileOptions + message.uninterpretedOption = [] + if (object.javaPackage !== undefined && object.javaPackage !== null) { + message.javaPackage = object.javaPackage + } else { + message.javaPackage = '' + } + if (object.javaOuterClassname !== undefined && object.javaOuterClassname !== null) { + message.javaOuterClassname = object.javaOuterClassname + } else { + message.javaOuterClassname = '' + } + if (object.javaMultipleFiles !== undefined && object.javaMultipleFiles !== null) { + message.javaMultipleFiles = object.javaMultipleFiles + } else { + message.javaMultipleFiles = false + } + if (object.javaGenerateEqualsAndHash !== undefined && object.javaGenerateEqualsAndHash !== null) { + message.javaGenerateEqualsAndHash = object.javaGenerateEqualsAndHash + } else { + message.javaGenerateEqualsAndHash = false + } + if (object.javaStringCheckUtf8 !== undefined && object.javaStringCheckUtf8 !== null) { + message.javaStringCheckUtf8 = object.javaStringCheckUtf8 + } else { + message.javaStringCheckUtf8 = false + } + if (object.optimizeFor !== undefined && object.optimizeFor !== null) { + message.optimizeFor = object.optimizeFor + } else { + message.optimizeFor = 1 + } + if (object.goPackage !== undefined && object.goPackage !== null) { + message.goPackage = object.goPackage + } else { + message.goPackage = '' + } + if (object.ccGenericServices !== undefined && object.ccGenericServices !== null) { + message.ccGenericServices = object.ccGenericServices + } else { + message.ccGenericServices = false + } + if (object.javaGenericServices !== undefined && object.javaGenericServices !== null) { + message.javaGenericServices = object.javaGenericServices + } else { + message.javaGenericServices = false + } + if (object.pyGenericServices !== undefined && object.pyGenericServices !== null) { + message.pyGenericServices = object.pyGenericServices + } else { + message.pyGenericServices = false + } + if (object.phpGenericServices !== undefined && object.phpGenericServices !== null) { + message.phpGenericServices = object.phpGenericServices + } else { + message.phpGenericServices = false + } + if (object.deprecated !== undefined && object.deprecated !== null) { + message.deprecated = object.deprecated + } else { + message.deprecated = false + } + if (object.ccEnableArenas !== undefined && object.ccEnableArenas !== null) { + message.ccEnableArenas = object.ccEnableArenas + } else { + message.ccEnableArenas = false + } + if (object.objcClassPrefix !== undefined && object.objcClassPrefix !== null) { + message.objcClassPrefix = object.objcClassPrefix + } else { + message.objcClassPrefix = '' + } + if (object.csharpNamespace !== undefined && object.csharpNamespace !== null) { + message.csharpNamespace = object.csharpNamespace + } else { + message.csharpNamespace = '' + } + if (object.swiftPrefix !== undefined && object.swiftPrefix !== null) { + message.swiftPrefix = object.swiftPrefix + } else { + message.swiftPrefix = '' + } + if (object.phpClassPrefix !== undefined && object.phpClassPrefix !== null) { + message.phpClassPrefix = object.phpClassPrefix + } else { + message.phpClassPrefix = '' + } + if (object.phpNamespace !== undefined && object.phpNamespace !== null) { + message.phpNamespace = object.phpNamespace + } else { + message.phpNamespace = '' + } + if (object.phpMetadataNamespace !== undefined && object.phpMetadataNamespace !== null) { + message.phpMetadataNamespace = object.phpMetadataNamespace + } else { + message.phpMetadataNamespace = '' + } + if (object.rubyPackage !== undefined && object.rubyPackage !== null) { + message.rubyPackage = object.rubyPackage + } else { + message.rubyPackage = '' + } + if (object.uninterpretedOption !== undefined && object.uninterpretedOption !== null) { + for (const e of object.uninterpretedOption) { + message.uninterpretedOption.push(UninterpretedOption.fromPartial(e)) + } + } + return message + } +} + +const baseMessageOptions: object = { messageSetWireFormat: false, noStandardDescriptorAccessor: false, deprecated: false, mapEntry: false } + +export const MessageOptions = { + encode(message: MessageOptions, writer: Writer = Writer.create()): Writer { + if (message.messageSetWireFormat === true) { + writer.uint32(8).bool(message.messageSetWireFormat) + } + if (message.noStandardDescriptorAccessor === true) { + writer.uint32(16).bool(message.noStandardDescriptorAccessor) + } + if (message.deprecated === true) { + writer.uint32(24).bool(message.deprecated) + } + if (message.mapEntry === true) { + writer.uint32(56).bool(message.mapEntry) + } + for (const v of message.uninterpretedOption) { + UninterpretedOption.encode(v!, writer.uint32(7994).fork()).ldelim() + } + return writer + }, + + decode(input: Reader | Uint8Array, length?: number): MessageOptions { + const reader = input instanceof Uint8Array ? new Reader(input) : input + let end = length === undefined ? reader.len : reader.pos + length + const message = { ...baseMessageOptions } as MessageOptions + message.uninterpretedOption = [] + while (reader.pos < end) { + const tag = reader.uint32() + switch (tag >>> 3) { + case 1: + message.messageSetWireFormat = reader.bool() + break + case 2: + message.noStandardDescriptorAccessor = reader.bool() + break + case 3: + message.deprecated = reader.bool() + break + case 7: + message.mapEntry = reader.bool() + break + case 999: + message.uninterpretedOption.push(UninterpretedOption.decode(reader, reader.uint32())) + break + default: + reader.skipType(tag & 7) + break + } + } + return message + }, + + fromJSON(object: any): MessageOptions { + const message = { ...baseMessageOptions } as MessageOptions + message.uninterpretedOption = [] + if (object.messageSetWireFormat !== undefined && object.messageSetWireFormat !== null) { + message.messageSetWireFormat = Boolean(object.messageSetWireFormat) + } else { + message.messageSetWireFormat = false + } + if (object.noStandardDescriptorAccessor !== undefined && object.noStandardDescriptorAccessor !== null) { + message.noStandardDescriptorAccessor = Boolean(object.noStandardDescriptorAccessor) + } else { + message.noStandardDescriptorAccessor = false + } + if (object.deprecated !== undefined && object.deprecated !== null) { + message.deprecated = Boolean(object.deprecated) + } else { + message.deprecated = false + } + if (object.mapEntry !== undefined && object.mapEntry !== null) { + message.mapEntry = Boolean(object.mapEntry) + } else { + message.mapEntry = false + } + if (object.uninterpretedOption !== undefined && object.uninterpretedOption !== null) { + for (const e of object.uninterpretedOption) { + message.uninterpretedOption.push(UninterpretedOption.fromJSON(e)) + } + } + return message + }, + + toJSON(message: MessageOptions): unknown { + const obj: any = {} + message.messageSetWireFormat !== undefined && (obj.messageSetWireFormat = message.messageSetWireFormat) + message.noStandardDescriptorAccessor !== undefined && (obj.noStandardDescriptorAccessor = message.noStandardDescriptorAccessor) + message.deprecated !== undefined && (obj.deprecated = message.deprecated) + message.mapEntry !== undefined && (obj.mapEntry = message.mapEntry) + if (message.uninterpretedOption) { + obj.uninterpretedOption = message.uninterpretedOption.map((e) => (e ? UninterpretedOption.toJSON(e) : undefined)) + } else { + obj.uninterpretedOption = [] + } + return obj + }, + + fromPartial(object: DeepPartial): MessageOptions { + const message = { ...baseMessageOptions } as MessageOptions + message.uninterpretedOption = [] + if (object.messageSetWireFormat !== undefined && object.messageSetWireFormat !== null) { + message.messageSetWireFormat = object.messageSetWireFormat + } else { + message.messageSetWireFormat = false + } + if (object.noStandardDescriptorAccessor !== undefined && object.noStandardDescriptorAccessor !== null) { + message.noStandardDescriptorAccessor = object.noStandardDescriptorAccessor + } else { + message.noStandardDescriptorAccessor = false + } + if (object.deprecated !== undefined && object.deprecated !== null) { + message.deprecated = object.deprecated + } else { + message.deprecated = false + } + if (object.mapEntry !== undefined && object.mapEntry !== null) { + message.mapEntry = object.mapEntry + } else { + message.mapEntry = false + } + if (object.uninterpretedOption !== undefined && object.uninterpretedOption !== null) { + for (const e of object.uninterpretedOption) { + message.uninterpretedOption.push(UninterpretedOption.fromPartial(e)) + } + } + return message + } +} + +const baseFieldOptions: object = { ctype: 0, packed: false, jstype: 0, lazy: false, deprecated: false, weak: false } + +export const FieldOptions = { + encode(message: FieldOptions, writer: Writer = Writer.create()): Writer { + if (message.ctype !== 0) { + writer.uint32(8).int32(message.ctype) + } + if (message.packed === true) { + writer.uint32(16).bool(message.packed) + } + if (message.jstype !== 0) { + writer.uint32(48).int32(message.jstype) + } + if (message.lazy === true) { + writer.uint32(40).bool(message.lazy) + } + if (message.deprecated === true) { + writer.uint32(24).bool(message.deprecated) + } + if (message.weak === true) { + writer.uint32(80).bool(message.weak) + } + for (const v of message.uninterpretedOption) { + UninterpretedOption.encode(v!, writer.uint32(7994).fork()).ldelim() + } + return writer + }, + + decode(input: Reader | Uint8Array, length?: number): FieldOptions { + const reader = input instanceof Uint8Array ? new Reader(input) : input + let end = length === undefined ? reader.len : reader.pos + length + const message = { ...baseFieldOptions } as FieldOptions + message.uninterpretedOption = [] + while (reader.pos < end) { + const tag = reader.uint32() + switch (tag >>> 3) { + case 1: + message.ctype = reader.int32() as any + break + case 2: + message.packed = reader.bool() + break + case 6: + message.jstype = reader.int32() as any + break + case 5: + message.lazy = reader.bool() + break + case 3: + message.deprecated = reader.bool() + break + case 10: + message.weak = reader.bool() + break + case 999: + message.uninterpretedOption.push(UninterpretedOption.decode(reader, reader.uint32())) + break + default: + reader.skipType(tag & 7) + break + } + } + return message + }, + + fromJSON(object: any): FieldOptions { + const message = { ...baseFieldOptions } as FieldOptions + message.uninterpretedOption = [] + if (object.ctype !== undefined && object.ctype !== null) { + message.ctype = fieldOptions_CTypeFromJSON(object.ctype) + } else { + message.ctype = 0 + } + if (object.packed !== undefined && object.packed !== null) { + message.packed = Boolean(object.packed) + } else { + message.packed = false + } + if (object.jstype !== undefined && object.jstype !== null) { + message.jstype = fieldOptions_JSTypeFromJSON(object.jstype) + } else { + message.jstype = 0 + } + if (object.lazy !== undefined && object.lazy !== null) { + message.lazy = Boolean(object.lazy) + } else { + message.lazy = false + } + if (object.deprecated !== undefined && object.deprecated !== null) { + message.deprecated = Boolean(object.deprecated) + } else { + message.deprecated = false + } + if (object.weak !== undefined && object.weak !== null) { + message.weak = Boolean(object.weak) + } else { + message.weak = false + } + if (object.uninterpretedOption !== undefined && object.uninterpretedOption !== null) { + for (const e of object.uninterpretedOption) { + message.uninterpretedOption.push(UninterpretedOption.fromJSON(e)) + } + } + return message + }, + + toJSON(message: FieldOptions): unknown { + const obj: any = {} + message.ctype !== undefined && (obj.ctype = fieldOptions_CTypeToJSON(message.ctype)) + message.packed !== undefined && (obj.packed = message.packed) + message.jstype !== undefined && (obj.jstype = fieldOptions_JSTypeToJSON(message.jstype)) + message.lazy !== undefined && (obj.lazy = message.lazy) + message.deprecated !== undefined && (obj.deprecated = message.deprecated) + message.weak !== undefined && (obj.weak = message.weak) + if (message.uninterpretedOption) { + obj.uninterpretedOption = message.uninterpretedOption.map((e) => (e ? UninterpretedOption.toJSON(e) : undefined)) + } else { + obj.uninterpretedOption = [] + } + return obj + }, + + fromPartial(object: DeepPartial): FieldOptions { + const message = { ...baseFieldOptions } as FieldOptions + message.uninterpretedOption = [] + if (object.ctype !== undefined && object.ctype !== null) { + message.ctype = object.ctype + } else { + message.ctype = 0 + } + if (object.packed !== undefined && object.packed !== null) { + message.packed = object.packed + } else { + message.packed = false + } + if (object.jstype !== undefined && object.jstype !== null) { + message.jstype = object.jstype + } else { + message.jstype = 0 + } + if (object.lazy !== undefined && object.lazy !== null) { + message.lazy = object.lazy + } else { + message.lazy = false + } + if (object.deprecated !== undefined && object.deprecated !== null) { + message.deprecated = object.deprecated + } else { + message.deprecated = false + } + if (object.weak !== undefined && object.weak !== null) { + message.weak = object.weak + } else { + message.weak = false + } + if (object.uninterpretedOption !== undefined && object.uninterpretedOption !== null) { + for (const e of object.uninterpretedOption) { + message.uninterpretedOption.push(UninterpretedOption.fromPartial(e)) + } + } + return message + } +} + +const baseOneofOptions: object = {} + +export const OneofOptions = { + encode(message: OneofOptions, writer: Writer = Writer.create()): Writer { + for (const v of message.uninterpretedOption) { + UninterpretedOption.encode(v!, writer.uint32(7994).fork()).ldelim() + } + return writer + }, + + decode(input: Reader | Uint8Array, length?: number): OneofOptions { + const reader = input instanceof Uint8Array ? new Reader(input) : input + let end = length === undefined ? reader.len : reader.pos + length + const message = { ...baseOneofOptions } as OneofOptions + message.uninterpretedOption = [] + while (reader.pos < end) { + const tag = reader.uint32() + switch (tag >>> 3) { + case 999: + message.uninterpretedOption.push(UninterpretedOption.decode(reader, reader.uint32())) + break + default: + reader.skipType(tag & 7) + break + } + } + return message + }, + + fromJSON(object: any): OneofOptions { + const message = { ...baseOneofOptions } as OneofOptions + message.uninterpretedOption = [] + if (object.uninterpretedOption !== undefined && object.uninterpretedOption !== null) { + for (const e of object.uninterpretedOption) { + message.uninterpretedOption.push(UninterpretedOption.fromJSON(e)) + } + } + return message + }, + + toJSON(message: OneofOptions): unknown { + const obj: any = {} + if (message.uninterpretedOption) { + obj.uninterpretedOption = message.uninterpretedOption.map((e) => (e ? UninterpretedOption.toJSON(e) : undefined)) + } else { + obj.uninterpretedOption = [] + } + return obj + }, + + fromPartial(object: DeepPartial): OneofOptions { + const message = { ...baseOneofOptions } as OneofOptions + message.uninterpretedOption = [] + if (object.uninterpretedOption !== undefined && object.uninterpretedOption !== null) { + for (const e of object.uninterpretedOption) { + message.uninterpretedOption.push(UninterpretedOption.fromPartial(e)) + } + } + return message + } +} + +const baseEnumOptions: object = { allowAlias: false, deprecated: false } + +export const EnumOptions = { + encode(message: EnumOptions, writer: Writer = Writer.create()): Writer { + if (message.allowAlias === true) { + writer.uint32(16).bool(message.allowAlias) + } + if (message.deprecated === true) { + writer.uint32(24).bool(message.deprecated) + } + for (const v of message.uninterpretedOption) { + UninterpretedOption.encode(v!, writer.uint32(7994).fork()).ldelim() + } + return writer + }, + + decode(input: Reader | Uint8Array, length?: number): EnumOptions { + const reader = input instanceof Uint8Array ? new Reader(input) : input + let end = length === undefined ? reader.len : reader.pos + length + const message = { ...baseEnumOptions } as EnumOptions + message.uninterpretedOption = [] + while (reader.pos < end) { + const tag = reader.uint32() + switch (tag >>> 3) { + case 2: + message.allowAlias = reader.bool() + break + case 3: + message.deprecated = reader.bool() + break + case 999: + message.uninterpretedOption.push(UninterpretedOption.decode(reader, reader.uint32())) + break + default: + reader.skipType(tag & 7) + break + } + } + return message + }, + + fromJSON(object: any): EnumOptions { + const message = { ...baseEnumOptions } as EnumOptions + message.uninterpretedOption = [] + if (object.allowAlias !== undefined && object.allowAlias !== null) { + message.allowAlias = Boolean(object.allowAlias) + } else { + message.allowAlias = false + } + if (object.deprecated !== undefined && object.deprecated !== null) { + message.deprecated = Boolean(object.deprecated) + } else { + message.deprecated = false + } + if (object.uninterpretedOption !== undefined && object.uninterpretedOption !== null) { + for (const e of object.uninterpretedOption) { + message.uninterpretedOption.push(UninterpretedOption.fromJSON(e)) + } + } + return message + }, + + toJSON(message: EnumOptions): unknown { + const obj: any = {} + message.allowAlias !== undefined && (obj.allowAlias = message.allowAlias) + message.deprecated !== undefined && (obj.deprecated = message.deprecated) + if (message.uninterpretedOption) { + obj.uninterpretedOption = message.uninterpretedOption.map((e) => (e ? UninterpretedOption.toJSON(e) : undefined)) + } else { + obj.uninterpretedOption = [] + } + return obj + }, + + fromPartial(object: DeepPartial): EnumOptions { + const message = { ...baseEnumOptions } as EnumOptions + message.uninterpretedOption = [] + if (object.allowAlias !== undefined && object.allowAlias !== null) { + message.allowAlias = object.allowAlias + } else { + message.allowAlias = false + } + if (object.deprecated !== undefined && object.deprecated !== null) { + message.deprecated = object.deprecated + } else { + message.deprecated = false + } + if (object.uninterpretedOption !== undefined && object.uninterpretedOption !== null) { + for (const e of object.uninterpretedOption) { + message.uninterpretedOption.push(UninterpretedOption.fromPartial(e)) + } + } + return message + } +} + +const baseEnumValueOptions: object = { deprecated: false } + +export const EnumValueOptions = { + encode(message: EnumValueOptions, writer: Writer = Writer.create()): Writer { + if (message.deprecated === true) { + writer.uint32(8).bool(message.deprecated) + } + for (const v of message.uninterpretedOption) { + UninterpretedOption.encode(v!, writer.uint32(7994).fork()).ldelim() + } + return writer + }, + + decode(input: Reader | Uint8Array, length?: number): EnumValueOptions { + const reader = input instanceof Uint8Array ? new Reader(input) : input + let end = length === undefined ? reader.len : reader.pos + length + const message = { ...baseEnumValueOptions } as EnumValueOptions + message.uninterpretedOption = [] + while (reader.pos < end) { + const tag = reader.uint32() + switch (tag >>> 3) { + case 1: + message.deprecated = reader.bool() + break + case 999: + message.uninterpretedOption.push(UninterpretedOption.decode(reader, reader.uint32())) + break + default: + reader.skipType(tag & 7) + break + } + } + return message + }, + + fromJSON(object: any): EnumValueOptions { + const message = { ...baseEnumValueOptions } as EnumValueOptions + message.uninterpretedOption = [] + if (object.deprecated !== undefined && object.deprecated !== null) { + message.deprecated = Boolean(object.deprecated) + } else { + message.deprecated = false + } + if (object.uninterpretedOption !== undefined && object.uninterpretedOption !== null) { + for (const e of object.uninterpretedOption) { + message.uninterpretedOption.push(UninterpretedOption.fromJSON(e)) + } + } + return message + }, + + toJSON(message: EnumValueOptions): unknown { + const obj: any = {} + message.deprecated !== undefined && (obj.deprecated = message.deprecated) + if (message.uninterpretedOption) { + obj.uninterpretedOption = message.uninterpretedOption.map((e) => (e ? UninterpretedOption.toJSON(e) : undefined)) + } else { + obj.uninterpretedOption = [] + } + return obj + }, + + fromPartial(object: DeepPartial): EnumValueOptions { + const message = { ...baseEnumValueOptions } as EnumValueOptions + message.uninterpretedOption = [] + if (object.deprecated !== undefined && object.deprecated !== null) { + message.deprecated = object.deprecated + } else { + message.deprecated = false + } + if (object.uninterpretedOption !== undefined && object.uninterpretedOption !== null) { + for (const e of object.uninterpretedOption) { + message.uninterpretedOption.push(UninterpretedOption.fromPartial(e)) + } + } + return message + } +} + +const baseServiceOptions: object = { deprecated: false } + +export const ServiceOptions = { + encode(message: ServiceOptions, writer: Writer = Writer.create()): Writer { + if (message.deprecated === true) { + writer.uint32(264).bool(message.deprecated) + } + for (const v of message.uninterpretedOption) { + UninterpretedOption.encode(v!, writer.uint32(7994).fork()).ldelim() + } + return writer + }, + + decode(input: Reader | Uint8Array, length?: number): ServiceOptions { + const reader = input instanceof Uint8Array ? new Reader(input) : input + let end = length === undefined ? reader.len : reader.pos + length + const message = { ...baseServiceOptions } as ServiceOptions + message.uninterpretedOption = [] + while (reader.pos < end) { + const tag = reader.uint32() + switch (tag >>> 3) { + case 33: + message.deprecated = reader.bool() + break + case 999: + message.uninterpretedOption.push(UninterpretedOption.decode(reader, reader.uint32())) + break + default: + reader.skipType(tag & 7) + break + } + } + return message + }, + + fromJSON(object: any): ServiceOptions { + const message = { ...baseServiceOptions } as ServiceOptions + message.uninterpretedOption = [] + if (object.deprecated !== undefined && object.deprecated !== null) { + message.deprecated = Boolean(object.deprecated) + } else { + message.deprecated = false + } + if (object.uninterpretedOption !== undefined && object.uninterpretedOption !== null) { + for (const e of object.uninterpretedOption) { + message.uninterpretedOption.push(UninterpretedOption.fromJSON(e)) + } + } + return message + }, + + toJSON(message: ServiceOptions): unknown { + const obj: any = {} + message.deprecated !== undefined && (obj.deprecated = message.deprecated) + if (message.uninterpretedOption) { + obj.uninterpretedOption = message.uninterpretedOption.map((e) => (e ? UninterpretedOption.toJSON(e) : undefined)) + } else { + obj.uninterpretedOption = [] + } + return obj + }, + + fromPartial(object: DeepPartial): ServiceOptions { + const message = { ...baseServiceOptions } as ServiceOptions + message.uninterpretedOption = [] + if (object.deprecated !== undefined && object.deprecated !== null) { + message.deprecated = object.deprecated + } else { + message.deprecated = false + } + if (object.uninterpretedOption !== undefined && object.uninterpretedOption !== null) { + for (const e of object.uninterpretedOption) { + message.uninterpretedOption.push(UninterpretedOption.fromPartial(e)) + } + } + return message + } +} + +const baseMethodOptions: object = { deprecated: false, idempotencyLevel: 0 } + +export const MethodOptions = { + encode(message: MethodOptions, writer: Writer = Writer.create()): Writer { + if (message.deprecated === true) { + writer.uint32(264).bool(message.deprecated) + } + if (message.idempotencyLevel !== 0) { + writer.uint32(272).int32(message.idempotencyLevel) + } + for (const v of message.uninterpretedOption) { + UninterpretedOption.encode(v!, writer.uint32(7994).fork()).ldelim() + } + return writer + }, + + decode(input: Reader | Uint8Array, length?: number): MethodOptions { + const reader = input instanceof Uint8Array ? new Reader(input) : input + let end = length === undefined ? reader.len : reader.pos + length + const message = { ...baseMethodOptions } as MethodOptions + message.uninterpretedOption = [] + while (reader.pos < end) { + const tag = reader.uint32() + switch (tag >>> 3) { + case 33: + message.deprecated = reader.bool() + break + case 34: + message.idempotencyLevel = reader.int32() as any + break + case 999: + message.uninterpretedOption.push(UninterpretedOption.decode(reader, reader.uint32())) + break + default: + reader.skipType(tag & 7) + break + } + } + return message + }, + + fromJSON(object: any): MethodOptions { + const message = { ...baseMethodOptions } as MethodOptions + message.uninterpretedOption = [] + if (object.deprecated !== undefined && object.deprecated !== null) { + message.deprecated = Boolean(object.deprecated) + } else { + message.deprecated = false + } + if (object.idempotencyLevel !== undefined && object.idempotencyLevel !== null) { + message.idempotencyLevel = methodOptions_IdempotencyLevelFromJSON(object.idempotencyLevel) + } else { + message.idempotencyLevel = 0 + } + if (object.uninterpretedOption !== undefined && object.uninterpretedOption !== null) { + for (const e of object.uninterpretedOption) { + message.uninterpretedOption.push(UninterpretedOption.fromJSON(e)) + } + } + return message + }, + + toJSON(message: MethodOptions): unknown { + const obj: any = {} + message.deprecated !== undefined && (obj.deprecated = message.deprecated) + message.idempotencyLevel !== undefined && (obj.idempotencyLevel = methodOptions_IdempotencyLevelToJSON(message.idempotencyLevel)) + if (message.uninterpretedOption) { + obj.uninterpretedOption = message.uninterpretedOption.map((e) => (e ? UninterpretedOption.toJSON(e) : undefined)) + } else { + obj.uninterpretedOption = [] + } + return obj + }, + + fromPartial(object: DeepPartial): MethodOptions { + const message = { ...baseMethodOptions } as MethodOptions + message.uninterpretedOption = [] + if (object.deprecated !== undefined && object.deprecated !== null) { + message.deprecated = object.deprecated + } else { + message.deprecated = false + } + if (object.idempotencyLevel !== undefined && object.idempotencyLevel !== null) { + message.idempotencyLevel = object.idempotencyLevel + } else { + message.idempotencyLevel = 0 + } + if (object.uninterpretedOption !== undefined && object.uninterpretedOption !== null) { + for (const e of object.uninterpretedOption) { + message.uninterpretedOption.push(UninterpretedOption.fromPartial(e)) + } + } + return message + } +} + +const baseUninterpretedOption: object = { identifierValue: '', positiveIntValue: 0, negativeIntValue: 0, doubleValue: 0, aggregateValue: '' } + +export const UninterpretedOption = { + encode(message: UninterpretedOption, writer: Writer = Writer.create()): Writer { + for (const v of message.name) { + UninterpretedOption_NamePart.encode(v!, writer.uint32(18).fork()).ldelim() + } + if (message.identifierValue !== '') { + writer.uint32(26).string(message.identifierValue) + } + if (message.positiveIntValue !== 0) { + writer.uint32(32).uint64(message.positiveIntValue) + } + if (message.negativeIntValue !== 0) { + writer.uint32(40).int64(message.negativeIntValue) + } + if (message.doubleValue !== 0) { + writer.uint32(49).double(message.doubleValue) + } + if (message.stringValue.length !== 0) { + writer.uint32(58).bytes(message.stringValue) + } + if (message.aggregateValue !== '') { + writer.uint32(66).string(message.aggregateValue) + } + return writer + }, + + decode(input: Reader | Uint8Array, length?: number): UninterpretedOption { + const reader = input instanceof Uint8Array ? new Reader(input) : input + let end = length === undefined ? reader.len : reader.pos + length + const message = { ...baseUninterpretedOption } as UninterpretedOption + message.name = [] + while (reader.pos < end) { + const tag = reader.uint32() + switch (tag >>> 3) { + case 2: + message.name.push(UninterpretedOption_NamePart.decode(reader, reader.uint32())) + break + case 3: + message.identifierValue = reader.string() + break + case 4: + message.positiveIntValue = longToNumber(reader.uint64() as Long) + break + case 5: + message.negativeIntValue = longToNumber(reader.int64() as Long) + break + case 6: + message.doubleValue = reader.double() + break + case 7: + message.stringValue = reader.bytes() + break + case 8: + message.aggregateValue = reader.string() + break + default: + reader.skipType(tag & 7) + break + } + } + return message + }, + + fromJSON(object: any): UninterpretedOption { + const message = { ...baseUninterpretedOption } as UninterpretedOption + message.name = [] + if (object.name !== undefined && object.name !== null) { + for (const e of object.name) { + message.name.push(UninterpretedOption_NamePart.fromJSON(e)) + } + } + if (object.identifierValue !== undefined && object.identifierValue !== null) { + message.identifierValue = String(object.identifierValue) + } else { + message.identifierValue = '' + } + if (object.positiveIntValue !== undefined && object.positiveIntValue !== null) { + message.positiveIntValue = Number(object.positiveIntValue) + } else { + message.positiveIntValue = 0 + } + if (object.negativeIntValue !== undefined && object.negativeIntValue !== null) { + message.negativeIntValue = Number(object.negativeIntValue) + } else { + message.negativeIntValue = 0 + } + if (object.doubleValue !== undefined && object.doubleValue !== null) { + message.doubleValue = Number(object.doubleValue) + } else { + message.doubleValue = 0 + } + if (object.stringValue !== undefined && object.stringValue !== null) { + message.stringValue = bytesFromBase64(object.stringValue) + } + if (object.aggregateValue !== undefined && object.aggregateValue !== null) { + message.aggregateValue = String(object.aggregateValue) + } else { + message.aggregateValue = '' + } + return message + }, + + toJSON(message: UninterpretedOption): unknown { + const obj: any = {} + if (message.name) { + obj.name = message.name.map((e) => (e ? UninterpretedOption_NamePart.toJSON(e) : undefined)) + } else { + obj.name = [] + } + message.identifierValue !== undefined && (obj.identifierValue = message.identifierValue) + message.positiveIntValue !== undefined && (obj.positiveIntValue = message.positiveIntValue) + message.negativeIntValue !== undefined && (obj.negativeIntValue = message.negativeIntValue) + message.doubleValue !== undefined && (obj.doubleValue = message.doubleValue) + message.stringValue !== undefined && (obj.stringValue = base64FromBytes(message.stringValue !== undefined ? message.stringValue : new Uint8Array())) + message.aggregateValue !== undefined && (obj.aggregateValue = message.aggregateValue) + return obj + }, + + fromPartial(object: DeepPartial): UninterpretedOption { + const message = { ...baseUninterpretedOption } as UninterpretedOption + message.name = [] + if (object.name !== undefined && object.name !== null) { + for (const e of object.name) { + message.name.push(UninterpretedOption_NamePart.fromPartial(e)) + } + } + if (object.identifierValue !== undefined && object.identifierValue !== null) { + message.identifierValue = object.identifierValue + } else { + message.identifierValue = '' + } + if (object.positiveIntValue !== undefined && object.positiveIntValue !== null) { + message.positiveIntValue = object.positiveIntValue + } else { + message.positiveIntValue = 0 + } + if (object.negativeIntValue !== undefined && object.negativeIntValue !== null) { + message.negativeIntValue = object.negativeIntValue + } else { + message.negativeIntValue = 0 + } + if (object.doubleValue !== undefined && object.doubleValue !== null) { + message.doubleValue = object.doubleValue + } else { + message.doubleValue = 0 + } + if (object.stringValue !== undefined && object.stringValue !== null) { + message.stringValue = object.stringValue + } else { + message.stringValue = new Uint8Array() + } + if (object.aggregateValue !== undefined && object.aggregateValue !== null) { + message.aggregateValue = object.aggregateValue + } else { + message.aggregateValue = '' + } + return message + } +} + +const baseUninterpretedOption_NamePart: object = { namePart: '', isExtension: false } + +export const UninterpretedOption_NamePart = { + encode(message: UninterpretedOption_NamePart, writer: Writer = Writer.create()): Writer { + if (message.namePart !== '') { + writer.uint32(10).string(message.namePart) + } + if (message.isExtension === true) { + writer.uint32(16).bool(message.isExtension) + } + return writer + }, + + decode(input: Reader | Uint8Array, length?: number): UninterpretedOption_NamePart { + const reader = input instanceof Uint8Array ? new Reader(input) : input + let end = length === undefined ? reader.len : reader.pos + length + const message = { ...baseUninterpretedOption_NamePart } as UninterpretedOption_NamePart + while (reader.pos < end) { + const tag = reader.uint32() + switch (tag >>> 3) { + case 1: + message.namePart = reader.string() + break + case 2: + message.isExtension = reader.bool() + break + default: + reader.skipType(tag & 7) + break + } + } + return message + }, + + fromJSON(object: any): UninterpretedOption_NamePart { + const message = { ...baseUninterpretedOption_NamePart } as UninterpretedOption_NamePart + if (object.namePart !== undefined && object.namePart !== null) { + message.namePart = String(object.namePart) + } else { + message.namePart = '' + } + if (object.isExtension !== undefined && object.isExtension !== null) { + message.isExtension = Boolean(object.isExtension) + } else { + message.isExtension = false + } + return message + }, + + toJSON(message: UninterpretedOption_NamePart): unknown { + const obj: any = {} + message.namePart !== undefined && (obj.namePart = message.namePart) + message.isExtension !== undefined && (obj.isExtension = message.isExtension) + return obj + }, + + fromPartial(object: DeepPartial): UninterpretedOption_NamePart { + const message = { ...baseUninterpretedOption_NamePart } as UninterpretedOption_NamePart + if (object.namePart !== undefined && object.namePart !== null) { + message.namePart = object.namePart + } else { + message.namePart = '' + } + if (object.isExtension !== undefined && object.isExtension !== null) { + message.isExtension = object.isExtension + } else { + message.isExtension = false + } + return message + } +} + +const baseSourceCodeInfo: object = {} + +export const SourceCodeInfo = { + encode(message: SourceCodeInfo, writer: Writer = Writer.create()): Writer { + for (const v of message.location) { + SourceCodeInfo_Location.encode(v!, writer.uint32(10).fork()).ldelim() + } + return writer + }, + + decode(input: Reader | Uint8Array, length?: number): SourceCodeInfo { + const reader = input instanceof Uint8Array ? new Reader(input) : input + let end = length === undefined ? reader.len : reader.pos + length + const message = { ...baseSourceCodeInfo } as SourceCodeInfo + message.location = [] + while (reader.pos < end) { + const tag = reader.uint32() + switch (tag >>> 3) { + case 1: + message.location.push(SourceCodeInfo_Location.decode(reader, reader.uint32())) + break + default: + reader.skipType(tag & 7) + break + } + } + return message + }, + + fromJSON(object: any): SourceCodeInfo { + const message = { ...baseSourceCodeInfo } as SourceCodeInfo + message.location = [] + if (object.location !== undefined && object.location !== null) { + for (const e of object.location) { + message.location.push(SourceCodeInfo_Location.fromJSON(e)) + } + } + return message + }, + + toJSON(message: SourceCodeInfo): unknown { + const obj: any = {} + if (message.location) { + obj.location = message.location.map((e) => (e ? SourceCodeInfo_Location.toJSON(e) : undefined)) + } else { + obj.location = [] + } + return obj + }, + + fromPartial(object: DeepPartial): SourceCodeInfo { + const message = { ...baseSourceCodeInfo } as SourceCodeInfo + message.location = [] + if (object.location !== undefined && object.location !== null) { + for (const e of object.location) { + message.location.push(SourceCodeInfo_Location.fromPartial(e)) + } + } + return message + } +} + +const baseSourceCodeInfo_Location: object = { path: 0, span: 0, leadingComments: '', trailingComments: '', leadingDetachedComments: '' } + +export const SourceCodeInfo_Location = { + encode(message: SourceCodeInfo_Location, writer: Writer = Writer.create()): Writer { + writer.uint32(10).fork() + for (const v of message.path) { + writer.int32(v) + } + writer.ldelim() + writer.uint32(18).fork() + for (const v of message.span) { + writer.int32(v) + } + writer.ldelim() + if (message.leadingComments !== '') { + writer.uint32(26).string(message.leadingComments) + } + if (message.trailingComments !== '') { + writer.uint32(34).string(message.trailingComments) + } + for (const v of message.leadingDetachedComments) { + writer.uint32(50).string(v!) + } + return writer + }, + + decode(input: Reader | Uint8Array, length?: number): SourceCodeInfo_Location { + const reader = input instanceof Uint8Array ? new Reader(input) : input + let end = length === undefined ? reader.len : reader.pos + length + const message = { ...baseSourceCodeInfo_Location } as SourceCodeInfo_Location + message.path = [] + message.span = [] + message.leadingDetachedComments = [] + while (reader.pos < end) { + const tag = reader.uint32() + switch (tag >>> 3) { + case 1: + if ((tag & 7) === 2) { + const end2 = reader.uint32() + reader.pos + while (reader.pos < end2) { + message.path.push(reader.int32()) + } + } else { + message.path.push(reader.int32()) + } + break + case 2: + if ((tag & 7) === 2) { + const end2 = reader.uint32() + reader.pos + while (reader.pos < end2) { + message.span.push(reader.int32()) + } + } else { + message.span.push(reader.int32()) + } + break + case 3: + message.leadingComments = reader.string() + break + case 4: + message.trailingComments = reader.string() + break + case 6: + message.leadingDetachedComments.push(reader.string()) + break + default: + reader.skipType(tag & 7) + break + } + } + return message + }, + + fromJSON(object: any): SourceCodeInfo_Location { + const message = { ...baseSourceCodeInfo_Location } as SourceCodeInfo_Location + message.path = [] + message.span = [] + message.leadingDetachedComments = [] + if (object.path !== undefined && object.path !== null) { + for (const e of object.path) { + message.path.push(Number(e)) + } + } + if (object.span !== undefined && object.span !== null) { + for (const e of object.span) { + message.span.push(Number(e)) + } + } + if (object.leadingComments !== undefined && object.leadingComments !== null) { + message.leadingComments = String(object.leadingComments) + } else { + message.leadingComments = '' + } + if (object.trailingComments !== undefined && object.trailingComments !== null) { + message.trailingComments = String(object.trailingComments) + } else { + message.trailingComments = '' + } + if (object.leadingDetachedComments !== undefined && object.leadingDetachedComments !== null) { + for (const e of object.leadingDetachedComments) { + message.leadingDetachedComments.push(String(e)) + } + } + return message + }, + + toJSON(message: SourceCodeInfo_Location): unknown { + const obj: any = {} + if (message.path) { + obj.path = message.path.map((e) => e) + } else { + obj.path = [] + } + if (message.span) { + obj.span = message.span.map((e) => e) + } else { + obj.span = [] + } + message.leadingComments !== undefined && (obj.leadingComments = message.leadingComments) + message.trailingComments !== undefined && (obj.trailingComments = message.trailingComments) + if (message.leadingDetachedComments) { + obj.leadingDetachedComments = message.leadingDetachedComments.map((e) => e) + } else { + obj.leadingDetachedComments = [] + } + return obj + }, + + fromPartial(object: DeepPartial): SourceCodeInfo_Location { + const message = { ...baseSourceCodeInfo_Location } as SourceCodeInfo_Location + message.path = [] + message.span = [] + message.leadingDetachedComments = [] + if (object.path !== undefined && object.path !== null) { + for (const e of object.path) { + message.path.push(e) + } + } + if (object.span !== undefined && object.span !== null) { + for (const e of object.span) { + message.span.push(e) + } + } + if (object.leadingComments !== undefined && object.leadingComments !== null) { + message.leadingComments = object.leadingComments + } else { + message.leadingComments = '' + } + if (object.trailingComments !== undefined && object.trailingComments !== null) { + message.trailingComments = object.trailingComments + } else { + message.trailingComments = '' + } + if (object.leadingDetachedComments !== undefined && object.leadingDetachedComments !== null) { + for (const e of object.leadingDetachedComments) { + message.leadingDetachedComments.push(e) + } + } + return message + } +} + +const baseGeneratedCodeInfo: object = {} + +export const GeneratedCodeInfo = { + encode(message: GeneratedCodeInfo, writer: Writer = Writer.create()): Writer { + for (const v of message.annotation) { + GeneratedCodeInfo_Annotation.encode(v!, writer.uint32(10).fork()).ldelim() + } + return writer + }, + + decode(input: Reader | Uint8Array, length?: number): GeneratedCodeInfo { + const reader = input instanceof Uint8Array ? new Reader(input) : input + let end = length === undefined ? reader.len : reader.pos + length + const message = { ...baseGeneratedCodeInfo } as GeneratedCodeInfo + message.annotation = [] + while (reader.pos < end) { + const tag = reader.uint32() + switch (tag >>> 3) { + case 1: + message.annotation.push(GeneratedCodeInfo_Annotation.decode(reader, reader.uint32())) + break + default: + reader.skipType(tag & 7) + break + } + } + return message + }, + + fromJSON(object: any): GeneratedCodeInfo { + const message = { ...baseGeneratedCodeInfo } as GeneratedCodeInfo + message.annotation = [] + if (object.annotation !== undefined && object.annotation !== null) { + for (const e of object.annotation) { + message.annotation.push(GeneratedCodeInfo_Annotation.fromJSON(e)) + } + } + return message + }, + + toJSON(message: GeneratedCodeInfo): unknown { + const obj: any = {} + if (message.annotation) { + obj.annotation = message.annotation.map((e) => (e ? GeneratedCodeInfo_Annotation.toJSON(e) : undefined)) + } else { + obj.annotation = [] + } + return obj + }, + + fromPartial(object: DeepPartial): GeneratedCodeInfo { + const message = { ...baseGeneratedCodeInfo } as GeneratedCodeInfo + message.annotation = [] + if (object.annotation !== undefined && object.annotation !== null) { + for (const e of object.annotation) { + message.annotation.push(GeneratedCodeInfo_Annotation.fromPartial(e)) + } + } + return message + } +} + +const baseGeneratedCodeInfo_Annotation: object = { path: 0, sourceFile: '', begin: 0, end: 0 } + +export const GeneratedCodeInfo_Annotation = { + encode(message: GeneratedCodeInfo_Annotation, writer: Writer = Writer.create()): Writer { + writer.uint32(10).fork() + for (const v of message.path) { + writer.int32(v) + } + writer.ldelim() + if (message.sourceFile !== '') { + writer.uint32(18).string(message.sourceFile) + } + if (message.begin !== 0) { + writer.uint32(24).int32(message.begin) + } + if (message.end !== 0) { + writer.uint32(32).int32(message.end) + } + return writer + }, + + decode(input: Reader | Uint8Array, length?: number): GeneratedCodeInfo_Annotation { + const reader = input instanceof Uint8Array ? new Reader(input) : input + let end = length === undefined ? reader.len : reader.pos + length + const message = { ...baseGeneratedCodeInfo_Annotation } as GeneratedCodeInfo_Annotation + message.path = [] + while (reader.pos < end) { + const tag = reader.uint32() + switch (tag >>> 3) { + case 1: + if ((tag & 7) === 2) { + const end2 = reader.uint32() + reader.pos + while (reader.pos < end2) { + message.path.push(reader.int32()) + } + } else { + message.path.push(reader.int32()) + } + break + case 2: + message.sourceFile = reader.string() + break + case 3: + message.begin = reader.int32() + break + case 4: + message.end = reader.int32() + break + default: + reader.skipType(tag & 7) + break + } + } + return message + }, + + fromJSON(object: any): GeneratedCodeInfo_Annotation { + const message = { ...baseGeneratedCodeInfo_Annotation } as GeneratedCodeInfo_Annotation + message.path = [] + if (object.path !== undefined && object.path !== null) { + for (const e of object.path) { + message.path.push(Number(e)) + } + } + if (object.sourceFile !== undefined && object.sourceFile !== null) { + message.sourceFile = String(object.sourceFile) + } else { + message.sourceFile = '' + } + if (object.begin !== undefined && object.begin !== null) { + message.begin = Number(object.begin) + } else { + message.begin = 0 + } + if (object.end !== undefined && object.end !== null) { + message.end = Number(object.end) + } else { + message.end = 0 + } + return message + }, + + toJSON(message: GeneratedCodeInfo_Annotation): unknown { + const obj: any = {} + if (message.path) { + obj.path = message.path.map((e) => e) + } else { + obj.path = [] + } + message.sourceFile !== undefined && (obj.sourceFile = message.sourceFile) + message.begin !== undefined && (obj.begin = message.begin) + message.end !== undefined && (obj.end = message.end) + return obj + }, + + fromPartial(object: DeepPartial): GeneratedCodeInfo_Annotation { + const message = { ...baseGeneratedCodeInfo_Annotation } as GeneratedCodeInfo_Annotation + message.path = [] + if (object.path !== undefined && object.path !== null) { + for (const e of object.path) { + message.path.push(e) + } + } + if (object.sourceFile !== undefined && object.sourceFile !== null) { + message.sourceFile = object.sourceFile + } else { + message.sourceFile = '' + } + if (object.begin !== undefined && object.begin !== null) { + message.begin = object.begin + } else { + message.begin = 0 + } + if (object.end !== undefined && object.end !== null) { + message.end = object.end + } else { + message.end = 0 + } + return message + } +} + +declare var self: any | undefined +declare var window: any | undefined +var globalThis: any = (() => { + if (typeof globalThis !== 'undefined') return globalThis + if (typeof self !== 'undefined') return self + if (typeof window !== 'undefined') return window + if (typeof global !== 'undefined') return global + throw 'Unable to locate global object' +})() + +const atob: (b64: string) => string = globalThis.atob || ((b64) => globalThis.Buffer.from(b64, 'base64').toString('binary')) +function bytesFromBase64(b64: string): Uint8Array { + const bin = atob(b64) + const arr = new Uint8Array(bin.length) + for (let i = 0; i < bin.length; ++i) { + arr[i] = bin.charCodeAt(i) + } + return arr +} + +const btoa: (bin: string) => string = globalThis.btoa || ((bin) => globalThis.Buffer.from(bin, 'binary').toString('base64')) +function base64FromBytes(arr: Uint8Array): string { + const bin: string[] = [] + for (let i = 0; i < arr.byteLength; ++i) { + bin.push(String.fromCharCode(arr[i])) + } + return btoa(bin.join('')) +} + +type Builtin = Date | Function | Uint8Array | string | number | undefined +export type DeepPartial = T extends Builtin + ? T + : T extends Array + ? Array> + : T extends ReadonlyArray + ? ReadonlyArray> + : T extends {} + ? { [K in keyof T]?: DeepPartial } + : Partial + +function longToNumber(long: Long): number { + if (long.gt(Number.MAX_SAFE_INTEGER)) { + throw new globalThis.Error('Value is larger than Number.MAX_SAFE_INTEGER') + } + return long.toNumber() +} + +if (util.Long !== Long) { + util.Long = Long as any + configure() +} diff --git a/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/package.json b/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/package.json new file mode 100644 index 00000000..2aea6476 --- /dev/null +++ b/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/package.json @@ -0,0 +1,18 @@ +{ + "name": "BitCannaGlobal-bcna-bcna-js", + "version": "0.1.0", + "description": "Autogenerated vuex store for Cosmos module BitCannaGlobal.bcna.bcna", + "author": "Starport Codegen ", + "homepage": "http://github.com/BitCannaGlobal/bcna/x/bcna/types", + "license": "Apache-2.0", + "licenses": [ + { + "type": "Apache-2.0", + "url": "http://www.apache.org/licenses/LICENSE-2.0" + } + ], + "main": "index.js", + "publishConfig": { + "access": "public" + } +} \ No newline at end of file diff --git a/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/vuex-root b/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/vuex-root new file mode 100644 index 00000000..0fcc121a --- /dev/null +++ b/vue/src/store/generated/BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna/vuex-root @@ -0,0 +1 @@ +THIS FILE IS GENERATED AUTOMATICALLY. DO NOT DELETE. diff --git a/vue/src/store/generated/index.d.ts b/vue/src/store/generated/index.d.ts new file mode 100644 index 00000000..5c6dd3f8 --- /dev/null +++ b/vue/src/store/generated/index.d.ts @@ -0,0 +1,4 @@ +declare const _default: { + BitCannaGlobalBcnaBitCannaGlobalBcnaBcna: (store: any) => void; +}; +export default _default; diff --git a/vue/src/store/generated/index.js b/vue/src/store/generated/index.js new file mode 100644 index 00000000..0ded7d82 --- /dev/null +++ b/vue/src/store/generated/index.js @@ -0,0 +1,22 @@ +// THIS FILE IS GENERATED AUTOMATICALLY. DO NOT MODIFY. +import BitCannaGlobalBcnaBitCannaGlobalBcnaBcna from './BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna'; +export default { + BitCannaGlobalBcnaBitCannaGlobalBcnaBcna: load(BitCannaGlobalBcnaBitCannaGlobalBcnaBcna, 'BitCannaGlobal.bcna.bcna'), +}; +function load(mod, fullns) { + return function init(store) { + if (store.hasModule([fullns])) { + throw new Error('Duplicate module name detected: ' + fullns); + } + else { + store.registerModule([fullns], mod); + store.subscribe((mutation) => { + if (mutation.type == 'common/env/INITIALIZE_WS_COMPLETE') { + store.dispatch(fullns + '/init', null, { + root: true + }); + } + }); + } + }; +} diff --git a/vue/src/store/generated/index.ts b/vue/src/store/generated/index.ts new file mode 100644 index 00000000..c88aa8c3 --- /dev/null +++ b/vue/src/store/generated/index.ts @@ -0,0 +1,27 @@ +// THIS FILE IS GENERATED AUTOMATICALLY. DO NOT MODIFY. + +import BitCannaGlobalBcnaBitCannaGlobalBcnaBcna from './BitCannaGlobal/bcna/BitCannaGlobal.bcna.bcna' + + +export default { + BitCannaGlobalBcnaBitCannaGlobalBcnaBcna: load(BitCannaGlobalBcnaBitCannaGlobalBcnaBcna, 'BitCannaGlobal.bcna.bcna'), + +} + + +function load(mod, fullns) { + return function init(store) { + if (store.hasModule([fullns])) { + throw new Error('Duplicate module name detected: '+ fullns) + }else{ + store.registerModule([fullns], mod) + store.subscribe((mutation) => { + if (mutation.type == 'common/env/INITIALIZE_WS_COMPLETE') { + store.dispatch(fullns+ '/init', null, { + root: true + }) + } + }) + } + } +} diff --git a/vue/src/store/generated/package.json b/vue/src/store/generated/package.json new file mode 100644 index 00000000..5cedc09c --- /dev/null +++ b/vue/src/store/generated/package.json @@ -0,0 +1,17 @@ +{ + "name": "BitCannaGlobal-bcna-js", + "version": "0.1.0", + "description": "Autogenerated cosmos modules vuex store", + "author": "Starport Codegen ", + "license": "Apache-2.0", + "licenses": [ + { + "type": "Apache-2.0", + "url": "http://www.apache.org/licenses/LICENSE-2.0" + } + ], + "main": "index.js", + "publishConfig": { + "access": "public" + } +} \ No newline at end of file diff --git a/vue/src/store/generated/readme.md b/vue/src/store/generated/readme.md new file mode 100644 index 00000000..a9a292f4 --- /dev/null +++ b/vue/src/store/generated/readme.md @@ -0,0 +1 @@ +THIS FOLDER IS GENERATED AUTOMATICALLY. DO NOT MODIFY. diff --git a/vue/src/store/index.js b/vue/src/store/index.js new file mode 100644 index 00000000..0d727bd9 --- /dev/null +++ b/vue/src/store/index.js @@ -0,0 +1,12 @@ +import { createStore } from 'vuex' +import init from './config' + +const store = createStore({ + state() { + return {} + }, + mutations: {}, + actions: {} +}) +init(store) +export default store diff --git a/vue/src/views/Index.vue b/vue/src/views/Index.vue new file mode 100644 index 00000000..19d42194 --- /dev/null +++ b/vue/src/views/Index.vue @@ -0,0 +1,20 @@ + + + diff --git a/vue/src/views/Relayers.vue b/vue/src/views/Relayers.vue new file mode 100644 index 00000000..b500f2cb --- /dev/null +++ b/vue/src/views/Relayers.vue @@ -0,0 +1,13 @@ + + + diff --git a/vue/src/views/Types.vue b/vue/src/views/Types.vue new file mode 100644 index 00000000..195c3bea --- /dev/null +++ b/vue/src/views/Types.vue @@ -0,0 +1,15 @@ + + + diff --git a/vue/vue.config.js b/vue/vue.config.js new file mode 100644 index 00000000..c1e4b261 --- /dev/null +++ b/vue/vue.config.js @@ -0,0 +1,15 @@ +const path = require('path') + +module.exports = { + devServer: { + disableHostCheck: true + }, + configureWebpack: { + resolve: { + symlinks: false, + alias: { + vue$: path.resolve('./node_modules/vue/dist/vue.esm-bundler.js') + } + } + } +}