diff --git a/proto3/package-lock.json b/proto3/package-lock.json index cd2b5cc..26f1d99 100644 --- a/proto3/package-lock.json +++ b/proto3/package-lock.json @@ -6,11 +6,7 @@ "": { "dependencies": { "@grpc/grpc-js": "^1.8.18", - "@grpc/proto-loader": "^0.7.8", - "google-protobuf": "^3.21.2", - "grpc": "^1.24.11", - "grpc-tools": "^1.12.4", - "grpc-web": "^1.4.2" + "google-protobuf": "^3.21.2" }, "devDependencies": { "@types/google-protobuf": "^3.15.6" @@ -46,25 +42,6 @@ "node": ">=6" } }, - "node_modules/@mapbox/node-pre-gyp": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.11.tgz", - "integrity": "sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==", - "dependencies": { - "detect-libc": "^2.0.0", - "https-proxy-agent": "^5.0.0", - "make-dir": "^3.1.0", - "node-fetch": "^2.6.7", - "nopt": "^5.0.0", - "npmlog": "^5.0.1", - "rimraf": "^3.0.2", - "semver": "^7.3.5", - "tar": "^6.1.11" - }, - "bin": { - "node-pre-gyp": "bin/node-pre-gyp" - } - }, "node_modules/@protobufjs/aspromise": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", @@ -119,20 +96,6 @@ "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==" }, - "node_modules/@types/bytebuffer": { - "version": "5.0.44", - "resolved": "https://registry.npmjs.org/@types/bytebuffer/-/bytebuffer-5.0.44.tgz", - "integrity": "sha512-k1qonHga/SfQT02NF633i+7tIfKd+cfC/8pjnedcfuXJNMWooss/FkCgRMSnLf2WorLjbuH4bfgAZEbtyHBDoQ==", - "dependencies": { - "@types/long": "^3.0.0", - "@types/node": "*" - } - }, - "node_modules/@types/bytebuffer/node_modules/@types/long": { - "version": "3.0.32", - "resolved": "https://registry.npmjs.org/@types/long/-/long-3.0.32.tgz", - "integrity": "sha512-ZXyOOm83p7X8p3s0IYM3VeueNmHpkk/yMlP8CLeOnEcu6hIwPH7YjZBvhQkR0ZFS2DqZAxKtJ/M5fcuv3OU5BA==" - }, "node_modules/@types/google-protobuf": { "version": "3.15.6", "resolved": "https://registry.npmjs.org/@types/google-protobuf/-/google-protobuf-3.15.6.tgz", @@ -145,25 +108,9 @@ "integrity": "sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==" }, "node_modules/@types/node": { - "version": "20.4.2", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.4.2.tgz", - "integrity": "sha512-Dd0BYtWgnWJKwO1jkmTrzofjK2QXXcai0dmtzvIBhcA+RsG5h8R3xlyta0kGOZRNfL9GuRtb1knmPEhQrePCEw==" - }, - "node_modules/abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" - }, - "node_modules/agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "dependencies": { - "debug": "4" - }, - "engines": { - "node": ">= 6.0.0" - } + "version": "20.4.3", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.4.3.tgz", + "integrity": "sha512-Yu3+r4Mn/iY6Mf0aihncZQ1qOjOUrCiodbHHY1hds5O+7BbKp9t+Li7zLO13zO8j9L2C6euz8xsYQP0rjGvVXw==" }, "node_modules/ansi-regex": { "version": "5.0.1", @@ -187,81 +134,6 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/aproba": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", - "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==" - }, - "node_modules/are-we-there-yet": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz", - "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==", - "dependencies": { - "delegates": "^1.0.0", - "readable-stream": "^3.6.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/ascli": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ascli/-/ascli-1.0.1.tgz", - "integrity": "sha512-JGQaNxpaCJz9Bd1JvVaFIHuWn9S+l3xhN17R0V/vmUDiGE0QngNMXhjlqpwqV+91plWz9Fg+Lt28Lj7p5vjs8A==", - "dependencies": { - "colour": "~0.7.1", - "optjs": "~3.2.2" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/bytebuffer": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/bytebuffer/-/bytebuffer-5.0.1.tgz", - "integrity": "sha512-IuzSdmADppkZ6DlpycMkm8l9zeEq16fWtLvunEwFiYciR/BHo4E8/xs5piFquG+Za8OWmMqHF8zuRviz2LHvRQ==", - "dependencies": { - "long": "~3" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/bytebuffer/node_modules/long": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/long/-/long-3.2.0.tgz", - "integrity": "sha512-ZYvPPOMqUwPoDsbJaR10iQJYnMuZhRTvHYl62ErLIEX7RgFlziSBUUvrt3OVfc47QlHHpzPZYP17g3Fv7oeJkg==", - "engines": { - "node": ">=0.6" - } - }, - "node_modules/camelcase": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", - "integrity": "sha512-DLIsRzJVBQu72meAKPkWQOLcujdXT32hwdfnkI1frSiSRMK1MofjKHf+MEx0SB6fjEFXL8fBDv1dKymBlOp4Qw==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/chownr": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", - "engines": { - "node": ">=10" - } - }, "node_modules/cliui": { "version": "8.0.1", "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", @@ -275,14 +147,6 @@ "node": ">=12" } }, - "node_modules/code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", @@ -299,69 +163,6 @@ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, - "node_modules/color-support": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", - "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", - "bin": { - "color-support": "bin.js" - } - }, - "node_modules/colour": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/colour/-/colour-0.7.1.tgz", - "integrity": "sha512-Rel466v0EnmKPcsxHo91L4kgPs/6XF7Pu2LJNszq9lXYwi5CFWEeIiRaTX5ym7PPMdj4udDHkLSVC1//JVkZQg==", - "engines": { - "node": ">=0.8" - } - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" - }, - "node_modules/console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==" - }, - "node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==" - }, - "node_modules/detect-libc": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.2.tgz", - "integrity": "sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==", - "engines": { - "node": ">=8" - } - }, "node_modules/emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", @@ -375,52 +176,6 @@ "node": ">=6" } }, - "node_modules/fs-minipass": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/fs-minipass/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" - }, - "node_modules/gauge": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz", - "integrity": "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==", - "dependencies": { - "aproba": "^1.0.3 || ^2.0.0", - "color-support": "^1.1.2", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.1", - "object-assign": "^4.1.1", - "signal-exit": "^3.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1", - "wide-align": "^1.1.2" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/get-caller-file": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", @@ -429,206 +184,11 @@ "node": "6.* || 8.* || >= 10.*" } }, - "node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/google-protobuf": { "version": "3.21.2", "resolved": "https://registry.npmjs.org/google-protobuf/-/google-protobuf-3.21.2.tgz", "integrity": "sha512-3MSOYFO5U9mPGikIYCzK0SaThypfGgS6bHqrUGXG3DPHCrb+txNqeEcns1W0lkGfk0rCyNXm7xB9rMxnCiZOoA==" }, - "node_modules/grpc": { - "version": "1.24.11", - "resolved": "https://registry.npmjs.org/grpc/-/grpc-1.24.11.tgz", - "integrity": "sha512-8/AQdFCzCeCDWW3SoaMNp6ccbRvTQEH1O1u1uFtt29eWsg5gSZCJ3m6fbkduEIh3smY7WAPP+LgVJ5n3nZRxcA==", - "deprecated": "This library will not receive further updates other than security fixes. We recommend using @grpc/grpc-js instead.", - "hasInstallScript": true, - "dependencies": { - "@mapbox/node-pre-gyp": "^1.0.4", - "@types/bytebuffer": "^5.0.40", - "lodash.camelcase": "^4.3.0", - "lodash.clone": "^4.5.0", - "nan": "^2.13.2", - "protobufjs": "^5.0.3" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/grpc-tools": { - "version": "1.12.4", - "resolved": "https://registry.npmjs.org/grpc-tools/-/grpc-tools-1.12.4.tgz", - "integrity": "sha512-5+mLAJJma3BjnW/KQp6JBjUMgvu7Mu3dBvBPd1dcbNIb+qiR0817zDpgPjS7gRb+l/8EVNIa3cB02xI9JLToKg==", - "hasInstallScript": true, - "dependencies": { - "@mapbox/node-pre-gyp": "^1.0.5" - }, - "bin": { - "grpc_tools_node_protoc": "bin/protoc.js", - "grpc_tools_node_protoc_plugin": "bin/protoc_plugin.js" - } - }, - "node_modules/grpc-web": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/grpc-web/-/grpc-web-1.4.2.tgz", - "integrity": "sha512-gUxWq42l5ldaRplcKb4Pw5O4XBONWZgz3vxIIXnfIeJj8Jc3wYiq2O4c9xzx/NGbbPEej4rhI62C9eTENwLGNw==" - }, - "node_modules/grpc/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/grpc/node_modules/cliui": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", - "integrity": "sha512-0yayqDxWQbqk3ojkYqUKqaAQ6AfNKeKWRNA8kR0WXzAsdHpP4BIaOmMAG87JGuO6qcobyW4GjxHd9PmhEd+T9w==", - "dependencies": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wrap-ansi": "^2.0.0" - } - }, - "node_modules/grpc/node_modules/is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", - "dependencies": { - "number-is-nan": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/grpc/node_modules/protobufjs": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-5.0.3.tgz", - "integrity": "sha512-55Kcx1MhPZX0zTbVosMQEO5R6/rikNXd9b6RQK4KSPcrSIIwoXTtebIczUrXlwaSrbz4x8XUVThGPob1n8I4QA==", - "dependencies": { - "ascli": "~1", - "bytebuffer": "~5", - "glob": "^7.0.5", - "yargs": "^3.10.0" - }, - "bin": { - "pbjs": "bin/pbjs" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/grpc/node_modules/string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==", - "dependencies": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/grpc/node_modules/strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/grpc/node_modules/wrap-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw==", - "dependencies": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/grpc/node_modules/y18n": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", - "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==" - }, - "node_modules/grpc/node_modules/yargs": { - "version": "3.32.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.32.0.tgz", - "integrity": "sha512-ONJZiimStfZzhKamYvR/xvmgW3uEkAUFSP91y2caTEPhzF6uP2JfPiVZcq66b/YR0C3uitxSV7+T1x8p5bkmMg==", - "dependencies": { - "camelcase": "^2.0.1", - "cliui": "^3.0.3", - "decamelize": "^1.1.1", - "os-locale": "^1.4.0", - "string-width": "^1.0.1", - "window-size": "^0.1.4", - "y18n": "^3.2.0" - } - }, - "node_modules/has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==" - }, - "node_modules/https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", - "dependencies": { - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "node_modules/invert-kv": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", - "integrity": "sha512-xgs2NH9AE66ucSq4cNG1nhSFghr5l6tdL15Pk+jl46bmmBapgoaY/AacXyaDznAqmGL99TiLSQgO/XazFSKYeQ==", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/is-fullwidth-code-point": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", @@ -637,220 +197,16 @@ "node": ">=8" } }, - "node_modules/lcid": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", - "integrity": "sha512-YiGkH6EnGrDGqLMITnGjXtGmNtjoXw9SVUzcaos8RBi7Ps0VBylkq+vOcY9QE5poLasPCR849ucFUkl0UzUyOw==", - "dependencies": { - "invert-kv": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/lodash.camelcase": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==" }, - "node_modules/lodash.clone": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.clone/-/lodash.clone-4.5.0.tgz", - "integrity": "sha512-GhrVeweiTD6uTmmn5hV/lzgCQhccwReIVRLHp7LT4SopOjqEZ5BbX8b5WWEtAKasjmy8hR7ZPwsYlxRCku5odg==" - }, "node_modules/long": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz", "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==" }, - "node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dependencies": { - "semver": "^6.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/make-dir/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/minipass": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", - "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/minizlib": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", - "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", - "dependencies": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/minizlib/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "node_modules/nan": { - "version": "2.17.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.17.0.tgz", - "integrity": "sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==" - }, - "node_modules/node-fetch": { - "version": "2.6.12", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.12.tgz", - "integrity": "sha512-C/fGU2E8ToujUivIO0H+tpQ6HWo4eEmchoPIoXtxCrVghxdKq+QOHqEZW7tuP3KlV3bC8FRMO5nMCC7Zm1VP6g==", - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } - } - }, - "node_modules/nopt": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", - "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", - "dependencies": { - "abbrev": "1" - }, - "bin": { - "nopt": "bin/nopt.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/npmlog": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz", - "integrity": "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==", - "dependencies": { - "are-we-there-yet": "^2.0.0", - "console-control-strings": "^1.1.0", - "gauge": "^3.0.0", - "set-blocking": "^2.0.0" - } - }, - "node_modules/number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/optjs": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/optjs/-/optjs-3.2.2.tgz", - "integrity": "sha512-f8lTJm4LKirX+45xsFhuRNjA4f46QVLQKfGoNH7e2AEWS+24eM4XNH4pQ8Tw2LISCIvbST/wNcLdtgvgcqVaxA==" - }, - "node_modules/os-locale": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", - "integrity": "sha512-PRT7ZORmwu2MEFt4/fv3Q+mEfN4zetKxufQrkShY2oGvUms9r8otu5HfdyIFHkYXjO7laNsoVGmM2MANfuTA8g==", - "dependencies": { - "lcid": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/protobufjs": { "version": "7.2.4", "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.2.4.tgz", @@ -879,19 +235,6 @@ "resolved": "https://registry.npmjs.org/long/-/long-5.2.3.tgz", "integrity": "sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==" }, - "node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, "node_modules/require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -900,71 +243,6 @@ "node": ">=0.10.0" } }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" - }, - "node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" - }, - "node_modules/string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, "node_modules/string-width": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", @@ -989,65 +267,6 @@ "node": ">=8" } }, - "node_modules/tar": { - "version": "6.1.15", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.15.tgz", - "integrity": "sha512-/zKt9UyngnxIT/EAGYuxaMYgOIJiP81ab9ZfkILq4oNLPFX50qyYmu7jRj9qeXoxmJHjGlbH0+cm2uy1WCs10A==", - "dependencies": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^5.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" - }, - "node_modules/webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" - }, - "node_modules/whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, - "node_modules/wide-align": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", - "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", - "dependencies": { - "string-width": "^1.0.2 || 2 || 3 || 4" - } - }, - "node_modules/window-size": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.4.tgz", - "integrity": "sha512-2thx4pB0cV3h+Bw7QmMXcEbdmOzv9t0HFplJH/Lz6yu60hXYy5RT8rUu+wlIreVxWsGN20mo+MHeCSfUpQBwPw==", - "bin": { - "window-size": "cli.js" - }, - "engines": { - "node": ">= 0.10.0" - } - }, "node_modules/wrap-ansi": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", @@ -1064,11 +283,6 @@ "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" - }, "node_modules/y18n": { "version": "5.0.8", "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", @@ -1077,11 +291,6 @@ "node": ">=10" } }, - "node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, "node_modules/yargs": { "version": "17.7.2", "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", diff --git a/proto3/package.json b/proto3/package.json index b363e20..8adb1fc 100644 --- a/proto3/package.json +++ b/proto3/package.json @@ -1,11 +1,7 @@ { "dependencies": { "@grpc/grpc-js": "^1.8.18", - "@grpc/proto-loader": "^0.7.8", - "google-protobuf": "^3.21.2", - "grpc": "^1.24.11", - "grpc-tools": "^1.12.4", - "grpc-web": "^1.4.2" + "google-protobuf": "^3.21.2" }, "devDependencies": { "@types/google-protobuf": "^3.15.6" diff --git a/proto3/pnpm-lock.yaml b/proto3/pnpm-lock.yaml deleted file mode 100644 index 9145f1b..0000000 --- a/proto3/pnpm-lock.yaml +++ /dev/null @@ -1,756 +0,0 @@ -lockfileVersion: '6.0' - -settings: - autoInstallPeers: true - excludeLinksFromLockfile: false - -dependencies: - '@grpc/proto-loader': - specifier: ^0.7.8 - version: 0.7.8 - google-protobuf: - specifier: ^3.21.2 - version: 3.21.2 - grpc: - specifier: ^1.24.11 - version: 1.24.11 - grpc-tools: - specifier: ^1.12.4 - version: 1.12.4 - -packages: - - /@grpc/proto-loader@0.7.8: - resolution: {integrity: sha512-GU12e2c8dmdXb7XUlOgYWZ2o2i+z9/VeACkxTA/zzAe2IjclC5PnVL0lpgjhrqfpDYHzM8B1TF6pqWegMYAzlA==} - engines: {node: '>=6'} - hasBin: true - dependencies: - '@types/long': 4.0.2 - lodash.camelcase: 4.3.0 - long: 4.0.0 - protobufjs: 7.2.4 - yargs: 17.7.2 - dev: false - - /@mapbox/node-pre-gyp@1.0.11: - resolution: {integrity: sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==} - hasBin: true - dependencies: - detect-libc: 2.0.2 - https-proxy-agent: 5.0.1 - make-dir: 3.1.0 - node-fetch: 2.6.12 - nopt: 5.0.0 - npmlog: 5.0.1 - rimraf: 3.0.2 - semver: 7.5.4 - tar: 6.1.15 - transitivePeerDependencies: - - encoding - - supports-color - dev: false - - /@protobufjs/aspromise@1.1.2: - resolution: {integrity: sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==} - dev: false - - /@protobufjs/base64@1.1.2: - resolution: {integrity: sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==} - dev: false - - /@protobufjs/codegen@2.0.4: - resolution: {integrity: sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==} - dev: false - - /@protobufjs/eventemitter@1.1.0: - resolution: {integrity: sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==} - dev: false - - /@protobufjs/fetch@1.1.0: - resolution: {integrity: sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==} - dependencies: - '@protobufjs/aspromise': 1.1.2 - '@protobufjs/inquire': 1.1.0 - dev: false - - /@protobufjs/float@1.0.2: - resolution: {integrity: sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==} - dev: false - - /@protobufjs/inquire@1.1.0: - resolution: {integrity: sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==} - dev: false - - /@protobufjs/path@1.1.2: - resolution: {integrity: sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==} - dev: false - - /@protobufjs/pool@1.1.0: - resolution: {integrity: sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==} - dev: false - - /@protobufjs/utf8@1.1.0: - resolution: {integrity: sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==} - dev: false - - /@types/bytebuffer@5.0.44: - resolution: {integrity: sha512-k1qonHga/SfQT02NF633i+7tIfKd+cfC/8pjnedcfuXJNMWooss/FkCgRMSnLf2WorLjbuH4bfgAZEbtyHBDoQ==} - dependencies: - '@types/long': 3.0.32 - '@types/node': 20.4.2 - dev: false - - /@types/long@3.0.32: - resolution: {integrity: sha512-ZXyOOm83p7X8p3s0IYM3VeueNmHpkk/yMlP8CLeOnEcu6hIwPH7YjZBvhQkR0ZFS2DqZAxKtJ/M5fcuv3OU5BA==} - dev: false - - /@types/long@4.0.2: - resolution: {integrity: sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==} - dev: false - - /@types/node@20.4.2: - resolution: {integrity: sha512-Dd0BYtWgnWJKwO1jkmTrzofjK2QXXcai0dmtzvIBhcA+RsG5h8R3xlyta0kGOZRNfL9GuRtb1knmPEhQrePCEw==} - dev: false - - /abbrev@1.1.1: - resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==} - dev: false - - /agent-base@6.0.2: - resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} - engines: {node: '>= 6.0.0'} - dependencies: - debug: 4.3.4 - transitivePeerDependencies: - - supports-color - dev: false - - /ansi-regex@2.1.1: - resolution: {integrity: sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==} - engines: {node: '>=0.10.0'} - dev: false - - /ansi-regex@5.0.1: - resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} - engines: {node: '>=8'} - dev: false - - /ansi-styles@4.3.0: - resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} - engines: {node: '>=8'} - dependencies: - color-convert: 2.0.1 - dev: false - - /aproba@2.0.0: - resolution: {integrity: sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==} - dev: false - - /are-we-there-yet@2.0.0: - resolution: {integrity: sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==} - engines: {node: '>=10'} - dependencies: - delegates: 1.0.0 - readable-stream: 3.6.2 - dev: false - - /ascli@1.0.1: - resolution: {integrity: sha512-JGQaNxpaCJz9Bd1JvVaFIHuWn9S+l3xhN17R0V/vmUDiGE0QngNMXhjlqpwqV+91plWz9Fg+Lt28Lj7p5vjs8A==} - dependencies: - colour: 0.7.1 - optjs: 3.2.2 - dev: false - - /balanced-match@1.0.2: - resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - dev: false - - /brace-expansion@1.1.11: - resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} - dependencies: - balanced-match: 1.0.2 - concat-map: 0.0.1 - dev: false - - /bytebuffer@5.0.1: - resolution: {integrity: sha512-IuzSdmADppkZ6DlpycMkm8l9zeEq16fWtLvunEwFiYciR/BHo4E8/xs5piFquG+Za8OWmMqHF8zuRviz2LHvRQ==} - engines: {node: '>=0.8'} - dependencies: - long: 3.2.0 - dev: false - - /camelcase@2.1.1: - resolution: {integrity: sha512-DLIsRzJVBQu72meAKPkWQOLcujdXT32hwdfnkI1frSiSRMK1MofjKHf+MEx0SB6fjEFXL8fBDv1dKymBlOp4Qw==} - engines: {node: '>=0.10.0'} - dev: false - - /chownr@2.0.0: - resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} - engines: {node: '>=10'} - dev: false - - /cliui@3.2.0: - resolution: {integrity: sha512-0yayqDxWQbqk3ojkYqUKqaAQ6AfNKeKWRNA8kR0WXzAsdHpP4BIaOmMAG87JGuO6qcobyW4GjxHd9PmhEd+T9w==} - dependencies: - string-width: 1.0.2 - strip-ansi: 3.0.1 - wrap-ansi: 2.1.0 - dev: false - - /cliui@8.0.1: - resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} - engines: {node: '>=12'} - dependencies: - string-width: 4.2.3 - strip-ansi: 6.0.1 - wrap-ansi: 7.0.0 - dev: false - - /code-point-at@1.1.0: - resolution: {integrity: sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==} - engines: {node: '>=0.10.0'} - dev: false - - /color-convert@2.0.1: - resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} - engines: {node: '>=7.0.0'} - dependencies: - color-name: 1.1.4 - dev: false - - /color-name@1.1.4: - resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} - dev: false - - /color-support@1.1.3: - resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==} - hasBin: true - dev: false - - /colour@0.7.1: - resolution: {integrity: sha512-Rel466v0EnmKPcsxHo91L4kgPs/6XF7Pu2LJNszq9lXYwi5CFWEeIiRaTX5ym7PPMdj4udDHkLSVC1//JVkZQg==} - engines: {node: '>=0.8'} - dev: false - - /concat-map@0.0.1: - resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} - dev: false - - /console-control-strings@1.1.0: - resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==} - dev: false - - /debug@4.3.4: - resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - dependencies: - ms: 2.1.2 - dev: false - - /decamelize@1.2.0: - resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} - engines: {node: '>=0.10.0'} - dev: false - - /delegates@1.0.0: - resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==} - dev: false - - /detect-libc@2.0.2: - resolution: {integrity: sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==} - engines: {node: '>=8'} - dev: false - - /emoji-regex@8.0.0: - resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} - dev: false - - /escalade@3.1.1: - resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} - engines: {node: '>=6'} - dev: false - - /fs-minipass@2.1.0: - resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} - engines: {node: '>= 8'} - dependencies: - minipass: 3.3.6 - dev: false - - /fs.realpath@1.0.0: - resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} - dev: false - - /gauge@3.0.2: - resolution: {integrity: sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==} - engines: {node: '>=10'} - dependencies: - aproba: 2.0.0 - color-support: 1.1.3 - console-control-strings: 1.1.0 - has-unicode: 2.0.1 - object-assign: 4.1.1 - signal-exit: 3.0.7 - string-width: 4.2.3 - strip-ansi: 6.0.1 - wide-align: 1.1.5 - dev: false - - /get-caller-file@2.0.5: - resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} - engines: {node: 6.* || 8.* || >= 10.*} - dev: false - - /glob@7.2.3: - resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} - dependencies: - fs.realpath: 1.0.0 - inflight: 1.0.6 - inherits: 2.0.4 - minimatch: 3.1.2 - once: 1.4.0 - path-is-absolute: 1.0.1 - dev: false - - /google-protobuf@3.21.2: - resolution: {integrity: sha512-3MSOYFO5U9mPGikIYCzK0SaThypfGgS6bHqrUGXG3DPHCrb+txNqeEcns1W0lkGfk0rCyNXm7xB9rMxnCiZOoA==} - dev: false - - /grpc-tools@1.12.4: - resolution: {integrity: sha512-5+mLAJJma3BjnW/KQp6JBjUMgvu7Mu3dBvBPd1dcbNIb+qiR0817zDpgPjS7gRb+l/8EVNIa3cB02xI9JLToKg==} - hasBin: true - requiresBuild: true - dependencies: - '@mapbox/node-pre-gyp': 1.0.11 - transitivePeerDependencies: - - encoding - - supports-color - dev: false - - /grpc@1.24.11: - resolution: {integrity: sha512-8/AQdFCzCeCDWW3SoaMNp6ccbRvTQEH1O1u1uFtt29eWsg5gSZCJ3m6fbkduEIh3smY7WAPP+LgVJ5n3nZRxcA==} - engines: {node: '>=4'} - deprecated: This library will not receive further updates other than security fixes. We recommend using @grpc/grpc-js instead. - requiresBuild: true - dependencies: - '@mapbox/node-pre-gyp': 1.0.11 - '@types/bytebuffer': 5.0.44 - lodash.camelcase: 4.3.0 - lodash.clone: 4.5.0 - nan: 2.17.0 - protobufjs: 5.0.3 - transitivePeerDependencies: - - encoding - - supports-color - dev: false - - /has-unicode@2.0.1: - resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==} - dev: false - - /https-proxy-agent@5.0.1: - resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} - engines: {node: '>= 6'} - dependencies: - agent-base: 6.0.2 - debug: 4.3.4 - transitivePeerDependencies: - - supports-color - dev: false - - /inflight@1.0.6: - resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} - dependencies: - once: 1.4.0 - wrappy: 1.0.2 - dev: false - - /inherits@2.0.4: - resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} - dev: false - - /invert-kv@1.0.0: - resolution: {integrity: sha512-xgs2NH9AE66ucSq4cNG1nhSFghr5l6tdL15Pk+jl46bmmBapgoaY/AacXyaDznAqmGL99TiLSQgO/XazFSKYeQ==} - engines: {node: '>=0.10.0'} - dev: false - - /is-fullwidth-code-point@1.0.0: - resolution: {integrity: sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==} - engines: {node: '>=0.10.0'} - dependencies: - number-is-nan: 1.0.1 - dev: false - - /is-fullwidth-code-point@3.0.0: - resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} - engines: {node: '>=8'} - dev: false - - /lcid@1.0.0: - resolution: {integrity: sha512-YiGkH6EnGrDGqLMITnGjXtGmNtjoXw9SVUzcaos8RBi7Ps0VBylkq+vOcY9QE5poLasPCR849ucFUkl0UzUyOw==} - engines: {node: '>=0.10.0'} - dependencies: - invert-kv: 1.0.0 - dev: false - - /lodash.camelcase@4.3.0: - resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==} - dev: false - - /lodash.clone@4.5.0: - resolution: {integrity: sha512-GhrVeweiTD6uTmmn5hV/lzgCQhccwReIVRLHp7LT4SopOjqEZ5BbX8b5WWEtAKasjmy8hR7ZPwsYlxRCku5odg==} - dev: false - - /long@3.2.0: - resolution: {integrity: sha512-ZYvPPOMqUwPoDsbJaR10iQJYnMuZhRTvHYl62ErLIEX7RgFlziSBUUvrt3OVfc47QlHHpzPZYP17g3Fv7oeJkg==} - engines: {node: '>=0.6'} - dev: false - - /long@4.0.0: - resolution: {integrity: sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==} - dev: false - - /long@5.2.3: - resolution: {integrity: sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==} - dev: false - - /lru-cache@6.0.0: - resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} - engines: {node: '>=10'} - dependencies: - yallist: 4.0.0 - dev: false - - /make-dir@3.1.0: - resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} - engines: {node: '>=8'} - dependencies: - semver: 6.3.1 - dev: false - - /minimatch@3.1.2: - resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} - dependencies: - brace-expansion: 1.1.11 - dev: false - - /minipass@3.3.6: - resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==} - engines: {node: '>=8'} - dependencies: - yallist: 4.0.0 - dev: false - - /minipass@5.0.0: - resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} - engines: {node: '>=8'} - dev: false - - /minizlib@2.1.2: - resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} - engines: {node: '>= 8'} - dependencies: - minipass: 3.3.6 - yallist: 4.0.0 - dev: false - - /mkdirp@1.0.4: - resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} - engines: {node: '>=10'} - hasBin: true - dev: false - - /ms@2.1.2: - resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} - dev: false - - /nan@2.17.0: - resolution: {integrity: sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==} - dev: false - - /node-fetch@2.6.12: - resolution: {integrity: sha512-C/fGU2E8ToujUivIO0H+tpQ6HWo4eEmchoPIoXtxCrVghxdKq+QOHqEZW7tuP3KlV3bC8FRMO5nMCC7Zm1VP6g==} - engines: {node: 4.x || >=6.0.0} - peerDependencies: - encoding: ^0.1.0 - peerDependenciesMeta: - encoding: - optional: true - dependencies: - whatwg-url: 5.0.0 - dev: false - - /nopt@5.0.0: - resolution: {integrity: sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==} - engines: {node: '>=6'} - hasBin: true - dependencies: - abbrev: 1.1.1 - dev: false - - /npmlog@5.0.1: - resolution: {integrity: sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==} - dependencies: - are-we-there-yet: 2.0.0 - console-control-strings: 1.1.0 - gauge: 3.0.2 - set-blocking: 2.0.0 - dev: false - - /number-is-nan@1.0.1: - resolution: {integrity: sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==} - engines: {node: '>=0.10.0'} - dev: false - - /object-assign@4.1.1: - resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} - engines: {node: '>=0.10.0'} - dev: false - - /once@1.4.0: - resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} - dependencies: - wrappy: 1.0.2 - dev: false - - /optjs@3.2.2: - resolution: {integrity: sha512-f8lTJm4LKirX+45xsFhuRNjA4f46QVLQKfGoNH7e2AEWS+24eM4XNH4pQ8Tw2LISCIvbST/wNcLdtgvgcqVaxA==} - dev: false - - /os-locale@1.4.0: - resolution: {integrity: sha512-PRT7ZORmwu2MEFt4/fv3Q+mEfN4zetKxufQrkShY2oGvUms9r8otu5HfdyIFHkYXjO7laNsoVGmM2MANfuTA8g==} - engines: {node: '>=0.10.0'} - dependencies: - lcid: 1.0.0 - dev: false - - /path-is-absolute@1.0.1: - resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} - engines: {node: '>=0.10.0'} - dev: false - - /protobufjs@5.0.3: - resolution: {integrity: sha512-55Kcx1MhPZX0zTbVosMQEO5R6/rikNXd9b6RQK4KSPcrSIIwoXTtebIczUrXlwaSrbz4x8XUVThGPob1n8I4QA==} - engines: {node: '>=0.8'} - hasBin: true - dependencies: - ascli: 1.0.1 - bytebuffer: 5.0.1 - glob: 7.2.3 - yargs: 3.32.0 - dev: false - - /protobufjs@7.2.4: - resolution: {integrity: sha512-AT+RJgD2sH8phPmCf7OUZR8xGdcJRga4+1cOaXJ64hvcSkVhNcRHOwIxUatPH15+nj59WAGTDv3LSGZPEQbJaQ==} - engines: {node: '>=12.0.0'} - requiresBuild: true - dependencies: - '@protobufjs/aspromise': 1.1.2 - '@protobufjs/base64': 1.1.2 - '@protobufjs/codegen': 2.0.4 - '@protobufjs/eventemitter': 1.1.0 - '@protobufjs/fetch': 1.1.0 - '@protobufjs/float': 1.0.2 - '@protobufjs/inquire': 1.1.0 - '@protobufjs/path': 1.1.2 - '@protobufjs/pool': 1.1.0 - '@protobufjs/utf8': 1.1.0 - '@types/node': 20.4.2 - long: 5.2.3 - dev: false - - /readable-stream@3.6.2: - resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} - engines: {node: '>= 6'} - dependencies: - inherits: 2.0.4 - string_decoder: 1.3.0 - util-deprecate: 1.0.2 - dev: false - - /require-directory@2.1.1: - resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} - engines: {node: '>=0.10.0'} - dev: false - - /rimraf@3.0.2: - resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} - hasBin: true - dependencies: - glob: 7.2.3 - dev: false - - /safe-buffer@5.2.1: - resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} - dev: false - - /semver@6.3.1: - resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} - hasBin: true - dev: false - - /semver@7.5.4: - resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} - engines: {node: '>=10'} - hasBin: true - dependencies: - lru-cache: 6.0.0 - dev: false - - /set-blocking@2.0.0: - resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} - dev: false - - /signal-exit@3.0.7: - resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} - dev: false - - /string-width@1.0.2: - resolution: {integrity: sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==} - engines: {node: '>=0.10.0'} - dependencies: - code-point-at: 1.1.0 - is-fullwidth-code-point: 1.0.0 - strip-ansi: 3.0.1 - dev: false - - /string-width@4.2.3: - resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} - engines: {node: '>=8'} - dependencies: - emoji-regex: 8.0.0 - is-fullwidth-code-point: 3.0.0 - strip-ansi: 6.0.1 - dev: false - - /string_decoder@1.3.0: - resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} - dependencies: - safe-buffer: 5.2.1 - dev: false - - /strip-ansi@3.0.1: - resolution: {integrity: sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==} - engines: {node: '>=0.10.0'} - dependencies: - ansi-regex: 2.1.1 - dev: false - - /strip-ansi@6.0.1: - resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} - engines: {node: '>=8'} - dependencies: - ansi-regex: 5.0.1 - dev: false - - /tar@6.1.15: - resolution: {integrity: sha512-/zKt9UyngnxIT/EAGYuxaMYgOIJiP81ab9ZfkILq4oNLPFX50qyYmu7jRj9qeXoxmJHjGlbH0+cm2uy1WCs10A==} - engines: {node: '>=10'} - dependencies: - chownr: 2.0.0 - fs-minipass: 2.1.0 - minipass: 5.0.0 - minizlib: 2.1.2 - mkdirp: 1.0.4 - yallist: 4.0.0 - dev: false - - /tr46@0.0.3: - resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} - dev: false - - /util-deprecate@1.0.2: - resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - dev: false - - /webidl-conversions@3.0.1: - resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} - dev: false - - /whatwg-url@5.0.0: - resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} - dependencies: - tr46: 0.0.3 - webidl-conversions: 3.0.1 - dev: false - - /wide-align@1.1.5: - resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==} - dependencies: - string-width: 4.2.3 - dev: false - - /window-size@0.1.4: - resolution: {integrity: sha512-2thx4pB0cV3h+Bw7QmMXcEbdmOzv9t0HFplJH/Lz6yu60hXYy5RT8rUu+wlIreVxWsGN20mo+MHeCSfUpQBwPw==} - engines: {node: '>= 0.10.0'} - hasBin: true - dev: false - - /wrap-ansi@2.1.0: - resolution: {integrity: sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw==} - engines: {node: '>=0.10.0'} - dependencies: - string-width: 1.0.2 - strip-ansi: 3.0.1 - dev: false - - /wrap-ansi@7.0.0: - resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} - engines: {node: '>=10'} - dependencies: - ansi-styles: 4.3.0 - string-width: 4.2.3 - strip-ansi: 6.0.1 - dev: false - - /wrappy@1.0.2: - resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} - dev: false - - /y18n@3.2.2: - resolution: {integrity: sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==} - dev: false - - /y18n@5.0.8: - resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} - engines: {node: '>=10'} - dev: false - - /yallist@4.0.0: - resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} - dev: false - - /yargs-parser@21.1.1: - resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} - engines: {node: '>=12'} - dev: false - - /yargs@17.7.2: - resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} - engines: {node: '>=12'} - dependencies: - cliui: 8.0.1 - escalade: 3.1.1 - get-caller-file: 2.0.5 - require-directory: 2.1.1 - string-width: 4.2.3 - y18n: 5.0.8 - yargs-parser: 21.1.1 - dev: false - - /yargs@3.32.0: - resolution: {integrity: sha512-ONJZiimStfZzhKamYvR/xvmgW3uEkAUFSP91y2caTEPhzF6uP2JfPiVZcq66b/YR0C3uitxSV7+T1x8p5bkmMg==} - dependencies: - camelcase: 2.1.1 - cliui: 3.2.0 - decamelize: 1.2.0 - os-locale: 1.4.0 - string-width: 1.0.2 - window-size: 0.1.4 - y18n: 3.2.2 - dev: false diff --git a/proto3/sillygirl.js b/proto3/sillygirl.js deleted file mode 100644 index af49fb0..0000000 --- a/proto3/sillygirl.js +++ /dev/null @@ -1,547 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -var _a, _b; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.sleep = exports.sender = exports.Bucket = exports.Adapter = void 0; -const srpc_1 = require("./srpc"); -const grpc_1 = __importStar(require("@grpc/grpc-js")); -let client = new srpc_1.srpc.SillyGirlServiceClient("localhost:50051", grpc_1.credentials.createInsecure()); -class Sender { - constructor(uuid) { - this.uuid = uuid; - } - getUserId() { - return __awaiter(this, void 0, void 0, function* () { - return new Promise((resolve, reject) => { - client.SenderGetUserId(new srpc_1.srpc.SenderRequest({ - uuid: this.uuid, - }), (err, resp) => { - if (err) { - reject(err); - } - else { - resolve(resp === null || resp === void 0 ? void 0 : resp.value); - } - }); - }); - }); - } - getUserName() { - return __awaiter(this, void 0, void 0, function* () { - return new Promise((resolve, reject) => { - client.SenderGetUserName(new srpc_1.srpc.SenderRequest({ - uuid: this.uuid, - }), (err, resp) => { - if (err) { - reject(err); - } - else { - resolve(resp === null || resp === void 0 ? void 0 : resp.value); - } - }); - }); - }); - } - getChatId() { - return __awaiter(this, void 0, void 0, function* () { - return new Promise((resolve, reject) => { - client.SenderGetChatId(new srpc_1.srpc.SenderRequest({ - uuid: this.uuid, - }), (err, resp) => { - if (err) { - reject(err); - } - else { - resolve(resp === null || resp === void 0 ? void 0 : resp.value); - } - }); - }); - }); - } - getChatName() { - return __awaiter(this, void 0, void 0, function* () { - return new Promise((resolve, reject) => { - client.SenderGetChatName(new srpc_1.srpc.SenderRequest({ - uuid: this.uuid, - }), (err, resp) => { - if (err) { - reject(err); - } - else { - resolve(resp === null || resp === void 0 ? void 0 : resp.value); - } - }); - }); - }); - } - getMessageId() { - return __awaiter(this, void 0, void 0, function* () { - return new Promise((resolve, reject) => { - client.SenderGetMessageId(new srpc_1.srpc.SenderRequest({ - uuid: this.uuid, - }), (err, resp) => { - if (err) { - reject(err); - } - else { - resolve(resp === null || resp === void 0 ? void 0 : resp.value); - } - }); - }); - }); - } - getPlatform() { - return __awaiter(this, void 0, void 0, function* () { - return new Promise((resolve, reject) => { - client.SenderGetPlatform(new srpc_1.srpc.SenderRequest({ - uuid: this.uuid, - }), (err, resp) => { - if (err) { - reject(err); - } - else { - resolve(resp === null || resp === void 0 ? void 0 : resp.value); - } - }); - }); - }); - } - getBotId() { - return __awaiter(this, void 0, void 0, function* () { - return new Promise((resolve, reject) => { - client.SenderGetBotId(new srpc_1.srpc.SenderRequest({ - uuid: this.uuid, - }), (err, resp) => { - if (err) { - reject(err); - } - else { - resolve(resp === null || resp === void 0 ? void 0 : resp.value); - } - }); - }); - }); - } - getContent() { - return __awaiter(this, void 0, void 0, function* () { - return new Promise((resolve, reject) => { - client.SenderGetContent(new srpc_1.srpc.SenderRequest({ - uuid: this.uuid, - }), (err, resp) => { - if (err) { - reject(err); - } - else { - resolve(resp === null || resp === void 0 ? void 0 : resp.value); - } - }); - }); - }); - } - setContent(content) { - return __awaiter(this, void 0, void 0, function* () { - return new Promise((resolve, reject) => { - client.SenderSetContent(new srpc_1.srpc.SenderContentRequest({ - uuid: this.uuid, - content, - }), (err, resp) => { - if (err) { - reject(err); - } - else { - resolve(undefined); - } - }); - }); - }); - } - continue() { - return __awaiter(this, void 0, void 0, function* () { - return new Promise((resolve, reject) => { - client.SenderContinue(new srpc_1.srpc.SenderRequest({ - uuid: this.uuid, - }), (err, resp) => { - if (err) { - reject(err); - } - else { - resolve(undefined); - } - }); - }); - }); - } - getAdapter() { - return __awaiter(this, void 0, void 0, function* () { - return new Adapter({ - bot_id: yield this.getBotId(), - platform: yield this.getPlatform(), - }); - }); - } - listen(options) { - return __awaiter(this, void 0, void 0, function* () { - return new Promise((resolve, reject) => { - let params = { - uuid: this.uuid, - rules: options === null || options === void 0 ? void 0 : options.rules, - timeout: options === null || options === void 0 ? void 0 : options.timeout, - listen_private: options === null || options === void 0 ? void 0 : options.listen_private, - listen_group: options === null || options === void 0 ? void 0 : options.listen_group, - allow_platforms: options === null || options === void 0 ? void 0 : options.allow_platforms, - prohibit_platforms: options === null || options === void 0 ? void 0 : options.prohibit_platforms, - allow_groups: options === null || options === void 0 ? void 0 : options.allow_groups, - prohibit_groups: options === null || options === void 0 ? void 0 : options.prohibit_groups, - allow_users: options === null || options === void 0 ? void 0 : options.allow_users, - prohibit_users: options === null || options === void 0 ? void 0 : options.prohibit_users, - }; - client.SenderListen(new srpc_1.srpc.SenderListenRequest(params), (err, resp) => { - if (err) { - reject(err); - } - else { - if (resp === null || resp === void 0 ? void 0 : resp.value) { - resolve(new Sender(resp.value)); - } - else { - reject(new Error("timeout")); - } - } - }); - }); - }); - } - reply(content) { - return __awaiter(this, void 0, void 0, function* () { - return new Promise((resolve, reject) => { - client.SenderReply(new srpc_1.srpc.ReplyRequest({ - uuid: this.uuid, - content, - }), (err, resp) => { - if (err) { - reject(err); - } - else { - resolve(resp === null || resp === void 0 ? void 0 : resp.value); - } - }); - }); - }); - } - action(options) { - return __awaiter(this, void 0, void 0, function* () { - return; - }); - } - event() { - return __awaiter(this, void 0, void 0, function* () { - return; - }); - } -} -class Bucket { - constructor(name) { - this.name = name; - } - transform(v) { - if (!v) { - return undefined; - } - let result; - if (v.startsWith("f:")) { - result = parseFloat(v.replace("f:", "")); - return result; - } - if (v.startsWith("d:")) { - result = parseInt(v.replace("d:", "")); - return result; - } - if (v.startsWith("b:")) { - result = v.replace("b:", "") === "true"; - return result; - } - if (v.startsWith("o:")) { - result = JSON.parse(v.replace("o:", "")); - return result; - } - return v; - } - reverseTransform(value) { - if (typeof value === "number" || typeof value === "boolean") { - return value.toString(); - } - if (typeof value === "object" && value !== null) { - return "o:" + JSON.stringify(value); - } - if (value === undefined || value === null) { - return ""; - } - if (typeof value === "string") { - if (!value) { - return undefined; - } - if (!isNaN(parseFloat(value))) { - return "f:" + parseFloat(value); - } - if (!isNaN(parseInt(value))) { - return "d:" + parseInt(value); - } - if (value === "true" || value === "false") { - return "b:" + (value === "true"); - } - } - return value; - } - get(key, defaultValue = undefined) { - return __awaiter(this, void 0, void 0, function* () { - return new Promise((resolve, reject) => { - client.BucketGet(new srpc_1.srpc.BucketKeyRequest({ name: this.name, key }), (err, resp) => { - if (err) { - reject(err); - } - else { - resolve(this.transform(resp === null || resp === void 0 ? void 0 : resp.value) || defaultValue); - } - }); - }); - }); - } - set(key, value) { - return __awaiter(this, void 0, void 0, function* () { - return new Promise((resolve, reject) => { - client.BucketSet(new srpc_1.srpc.BucketSetRequest({ - name: this.name, - key, - value: this.reverseTransform(value), - }), (err, resp) => { - if (err) { - reject(err); - } - else { - resolve({ - message: resp === null || resp === void 0 ? void 0 : resp.message, - changed: resp === null || resp === void 0 ? void 0 : resp.changed, - }); - } - }); - }); - }); - } - getAll() { - return __awaiter(this, void 0, void 0, function* () { - return new Promise((resolve, reject) => { - client.BucketGetAll(new srpc_1.srpc.BucketRequest({ name: this.name }), (err, resp) => { - if (err) { - reject(err); - } - else { - let values = {}; - if (resp === null || resp === void 0 ? void 0 : resp.value) { - values = JSON.parse(resp === null || resp === void 0 ? void 0 : resp.value); - for (let key in values) { - values[key] = this.transform(values[key]); - } - } - resolve(values); - } - }); - }); - }); - } - delete() { - return __awaiter(this, void 0, void 0, function* () { - return new Promise((resolve, reject) => { - client.BucketDelete(new srpc_1.srpc.BucketRequest({ name: this.name }), (err, resp) => { - if (err) { - reject(err); - } - else { - resolve(undefined); - } - }); - }); - }); - } - keys() { - return __awaiter(this, void 0, void 0, function* () { - return new Promise((resolve, reject) => { - client.BucketKeys(new srpc_1.srpc.BucketRequest({ name: this.name }), (err, resp) => { - if (err) { - reject(err); - } - else { - resolve(resp === null || resp === void 0 ? void 0 : resp.keys); - } - }); - }); - }); - } - len() { - return __awaiter(this, void 0, void 0, function* () { - return new Promise((resolve, reject) => { - client.BucketLen(new srpc_1.srpc.BucketRequest({ name: this.name }), (err, resp) => { - if (err) { - reject(err); - } - else { - resolve(resp === null || resp === void 0 ? void 0 : resp.length); - } - }); - }); - }); - } - buckets() { - return __awaiter(this, void 0, void 0, function* () { - return new Promise((resolve, reject) => { - client.BucketBuckets(new srpc_1.srpc.Empty(), (err, resp) => { - if (err) { - reject(err); - } - else { - resolve(resp === null || resp === void 0 ? void 0 : resp.buckets); - } - }); - }); - }); - } - _name() { - return __awaiter(this, void 0, void 0, function* () { - return this.name; - }); - } -} -exports.Bucket = Bucket; -class Adapter { - constructor(options) { - this.platform = options.platform; - this.bot_id = options.bot_id; - const call = client.AdapterRegist(); - if (options.replyHandler) { - let callback = options.replyHandler; - call.on("data", (response) => { - let message = JSON.parse(response.value); - const { echo, __type__ } = message; - delete (message.__type__); - delete (message.echo); - if (__type__ == "reply") { - call.write(new srpc_1.srpc.AdapterRegistRequest({ - bot_id: echo, - platform: callback(message), - })); - } - }); - call.on("error", (err) => { - // console.error(err); - }); - call.write(new srpc_1.srpc.AdapterRegistRequest({ - bot_id: options.bot_id, - platform: options.platform, - })); - this.call = call; - } - } - setActionHandler(func) { - // 将从服务端不断接收action消息,并处理 - // 事件处理巨饼 - } - receive(message) { - return __awaiter(this, void 0, void 0, function* () { - //投递消息 - return new Promise((resolve, reject) => { - client.AdapterReceive(new srpc_1.srpc.AdapterRequest({ - platform: this.platform, - bot_id: this.bot_id, - value: JSON.stringify(message), - }), (err, resp) => { - if (err) { - reject(err); - } - else if (resp === null || resp === void 0 ? void 0 : resp.value) { - resolve(new Sender(resp.value)); - } - }); - }); - }); - } - push(message) { - return __awaiter(this, void 0, void 0, function* () { - //推送消息 - return new Promise((resolve, reject) => { - client.AdapterPush(new srpc_1.srpc.AdapterRequest({ - platform: this.platform, - bot_id: this.bot_id, - value: JSON.stringify(message), - }), (err, resp) => { - if (err) { - reject(err); - } - else if (resp === null || resp === void 0 ? void 0 : resp.value) { - resolve(resp.value); - } - }); - }); - }); - } - destroy() { - return __awaiter(this, void 0, void 0, function* () { - this.call.cancel(); - }); - } - sender(options) { - return __awaiter(this, void 0, void 0, function* () { - return new Promise((resolve, reject) => { - client.AdapterSender(new srpc_1.srpc.AdapterRequest({ - platform: this.platform, - bot_id: this.bot_id, - }), (err, resp) => { - if (err) { - reject(err); - } - else if (resp === null || resp === void 0 ? void 0 : resp.value) { - resolve(new Sender(resp.value)); - } - }); - }); - }); - } -} -exports.Adapter = Adapter; -let sender = new Sender((_b = (_a = process.env) === null || _a === void 0 ? void 0 : _a.SENDER_ID) !== null && _b !== void 0 ? _b : "4d6371a8-2778-11ee-a3c2-821680fbbf6b"); -exports.sender = sender; -function sleep(ms) { - return __awaiter(this, void 0, void 0, function* () { - return new Promise((resolve) => setTimeout(resolve, ms)); - }); -} -exports.sleep = sleep; diff --git a/proto3/sillygirl.ts b/proto3/sillygirl.ts index afb47df..e77f61f 100644 --- a/proto3/sillygirl.ts +++ b/proto3/sillygirl.ts @@ -6,11 +6,32 @@ let client = new srpc.SillyGirlServiceClient( grpc_1.credentials.createInsecure() ); +let senders: Sender[] = []; +let plugin_id = process.env?.PLUGIN_ID ?? ""; + +process.on("beforeExit", () => { + for (let sender of senders) { + sender.destructor(); + } +}); + class Sender { - private uuid: string; + public uuid: string; + private destoried = false; constructor(uuid: string) { this.uuid = uuid; + senders.push(this); } + + destructor() { + if (this.destoried) return; + this.destoried = true; + client.SenderDestroy( + new srpc.ReplyRequest({ uuid: sender.uuid }), + (err, resp) => {} + ); + } + async getUserId(): Promise { return new Promise((resolve, reject) => { client.SenderGetUserId( @@ -139,6 +160,23 @@ class Sender { ); }); } + async param(key: number | string): Promise { + return new Promise((resolve, reject) => { + client.SenderParam( + new srpc.ReplyRequest({ + uuid: this.uuid, + content: `${key}`, + }), + (err, resp) => { + if (err) { + reject(err); + } else { + resolve(resp?.value ?? ""); + } + } + ); + }); + } async setContent(content: string): Promise { return new Promise((resolve, reject) => { client.SenderSetContent( @@ -178,10 +216,11 @@ class Sender { platform: await this.getPlatform(), }); } + async listen(options?: { rules?: string[]; // 匹配规则 timeout?: number; // 超时,单位毫秒 - handle?: (s: Sender) => string | void; // 如果匹配成功,则进入消息处理逻辑。如果将 holdOn(content) 的结果作为返回值,会继续监听 + handle?: (s: Sender) => Promise | string | void; // 如果匹配成功,则进入消息处理逻辑。如果将 holdOn(content) 的结果作为返回值,会继续监听 listen_private?: boolean; // 监听用户群内消息时,同时监听用户消息 listen_group?: boolean; // 监听用户群内消息时,同时监听群员消息 allow_platforms?: string[]; // 平台白名单 @@ -190,33 +229,116 @@ class Sender { prohibit_groups?: string[]; // 群聊黑名单 allow_users?: string[]; // 用户白名单 prohibit_users?: string[]; // 群聊白名单 + persistent?: boolean; //持久化监听 }): Promise { - return new Promise((resolve, reject) => { - let params: any = { - uuid: this.uuid, - rules: options?.rules, - timeout: options?.timeout, - listen_private: options?.listen_private, - listen_group: options?.listen_group, - allow_platforms: options?.allow_platforms, - prohibit_platforms: options?.prohibit_platforms, - allow_groups: options?.allow_groups, - prohibit_groups: options?.prohibit_groups, - allow_users: options?.allow_users, - prohibit_users: options?.prohibit_users, - }; - client.SenderListen(new srpc.SenderListenRequest(params), (err, resp) => { - if (err) { - reject(err); - } else { - if (resp?.value) { - resolve(new Sender(resp.value)); - } else { - reject(new Error("timeout")); - } + return new Promise( + async (resolve, reject) => { + let params: any = { + uuid: this.uuid, + rules: options?.rules, + timeout: options?.timeout, + listen_private: options?.listen_private, + listen_group: options?.listen_group, + allow_platforms: options?.allow_platforms, + prohibit_platforms: options?.prohibit_platforms, + allow_groups: options?.allow_groups, + prohibit_groups: options?.prohibit_groups, + allow_users: options?.allow_users, + prohibit_users: options?.prohibit_users, + persistent: options?.persistent, + plugin_id, + }; + if (options?.handle && "*" == (await this.getPlatform())) { + params.persistent = true; } - }); - }); + const call = client.SenderListen(); + // let callback: any = options.replyHandler; + // console.log("===",this.uuid) + call.on("data", (response) => { + if (response.echo == "END") { + call.cancel(); + return; + } + let s = new Sender(response.uuid); + if (options?.handle) { + // console.log(`options?.handle`, options.persistent) + let obj = options?.handle(s); + if (typeof obj == "string") { + call.write( + new srpc.SenderListenRequest({ + uuid: response.echo, + value: obj, + }) + ); + } else if (obj) { + obj + .then((v: any) => { + call.write( + new srpc.SenderListenRequest({ + uuid: response.echo, + value: v ?? "", + }) + ); + }) + .catch((e) => { + call.write( + new srpc.SenderListenRequest({ + uuid: response.echo, + value: "", + }) + ); + }); + } else { + call.write( + new srpc.SenderListenRequest({ + uuid: response.echo, + value: "", + }) + ); + } + // console.log(`options?.handle`, options.persistent) + } else { + // console.log(`call.cancel()`, options?.persistent) + call.write( + new srpc.SenderListenRequest({ + uuid: response.echo, + value: "", + }) + ); + // console.log(`call.cancel()`, options?.persistent) + } + // console.log("response", JSON.stringify(response)); + // call.cancel() + resolve(s); + }); + call.on("error", (err) => { + reject(err); + // console.error(err); + }); + // console.log("params", JSON.stringify(params)); + call.write(new srpc.SenderListenRequest(params)); + } + // client.SenderListen(new srpc.SenderListenRequest(params), (err, resp) => { + // if (err) { + // reject(err); + // } else { + // if (resp?.value) { + // let handle = options?.handle; + // let s = new Sender(resp.value); + // resolve(s); + // if (handle) { + // handle(s); + // } + // } else { + // reject(new Error("timeout")); + // } + // } + // }); + // } + ); + } + holdOn(str: string) { + return "go_again_" + str; } async reply(content: string): Promise { return new Promise((resolve, reject) => { @@ -236,7 +358,21 @@ class Sender { }); } async action(options: any): Promise { - return; + return new Promise((resolve, reject) => { + client.SenderAction( + new srpc.ReplyRequest({ + uuid: this.uuid, + content: JSON.stringify(options), + }), + (err, resp) => { + if (err) { + reject(err); + } else { + resolve(resp?.value); + } + } + ); + }); } async event(): Promise { return; @@ -274,7 +410,7 @@ class Bucket { return v; } - reverseTransform(value: any) { + reverseTransform(value: any): string { if (typeof value === "number" || typeof value === "boolean") { return value.toString(); } @@ -286,7 +422,7 @@ class Bucket { } if (typeof value === "string") { if (!value) { - return undefined; + return ""; } if (!isNaN(parseFloat(value))) { return "f:" + parseFloat(value); @@ -420,10 +556,52 @@ class Bucket { }); } + watch( + key: string, + handle: (old: any, now: any, key: string) => StorageFinal | void | any + ) { + const call = client.BucketWatch(); + call.on("data", async (response) => { + let fin: any = handle( + this.transform(response.old), + this.transform(response.now), + response.key + ); + fin = await fin; + let result: StorageFinal = { + echo: response.echo, + }; + if (!fin) { + result.error = "VOID"; + } else { + result.now = this.reverseTransform(fin.now); + result.message = fin.message; + result.error = fin.error; + } + call.write(new srpc.BucketWatchRequest(result)); + }); + call.on("error", (err) => { + // console.error(err); + }); + call.write( + new srpc.BucketWatchRequest({ + name: this.name, + key: key, + plugin_id, + }) + ); + } + async _name(): Promise { return this.name; } } +interface StorageFinal { + echo?: string; + now?: any; + message?: string; + error?: string; +} interface Message { message_id?: string; // 消息ID @@ -437,22 +615,24 @@ interface Message { class Adapter { platform: string | undefined; bot_id: string | undefined; - call: any + call: any; constructor(options: { platform?: string; bot_id?: string; replyHandler?: (message: Message) => string | undefined; + actionHandler?: (message: Message) => string | undefined; }) { this.platform = options.platform; this.bot_id = options.bot_id; - const call = client.AdapterRegist(); if (options.replyHandler) { + const call = client.AdapterRegist(); let callback: any = options.replyHandler; call.on("data", (response) => { + // console.log("start on data") let message = JSON.parse(response.value); const { echo, __type__ } = message; - delete(message.__type__) - delete(message.echo) + delete message.__type__; + delete message.echo; if (__type__ == "reply") { call.write( new srpc.AdapterRegistRequest({ @@ -461,17 +641,28 @@ class Adapter { }) ); } + if (__type__ == "action" && options.actionHandler) { + call.write( + new srpc.AdapterRegistRequest({ + bot_id: echo, + platform: options.actionHandler(message), + }) + ); + } + // console.log("end on data") }); call.on("error", (err) => { - // console.error(err); + console.error("adapter disc", err); }); + // console.log("before write") call.write( new srpc.AdapterRegistRequest({ bot_id: options.bot_id, platform: options.platform, }) ); - this.call = call + // console.log("after write write") + this.call = call; } } setActionHandler(func: (action: {}) => any): void { @@ -509,15 +700,15 @@ class Adapter { (err, resp) => { if (err) { reject(err); - } else if (resp?.value) { - resolve(resp.value); + } else { + resolve(resp?.value ?? ""); } } ); }); } async destroy(): Promise { - this.call.cancel() + this.call.cancel(); } async sender(options: any): Promise { return new Promise((resolve, reject) => { @@ -525,6 +716,7 @@ class Adapter { new srpc.AdapterRequest({ platform: this.platform, bot_id: this.bot_id, + value: JSON.stringify(options), }), (err, resp) => { if (err) { @@ -538,12 +730,25 @@ class Adapter { } } -let sender = new Sender( - process.env?.SENDER_ID ?? "4d6371a8-2778-11ee-a3c2-821680fbbf6b" -); +let sender: Sender = new Sender(process.env?.SENDER_ID ?? ""); async function sleep(ms: number | undefined) { return new Promise((resolve) => setTimeout(resolve, ms)); } -export { Adapter, Bucket, sender, sleep }; +let console = { + error: (message?: any, ...optionalParams: any[])=>{ + + }, + info: (message?: any, ...optionalParams: any[])=>{ + + }, + log: (message?: any, ...optionalParams: any[])=>{ + + }, + debug: (message?: any, ...optionalParams: any[])=>{ + + }, +}; + +export { Adapter, Bucket, sender, sleep}; diff --git a/proto3/srpc.js b/proto3/srpc.js deleted file mode 100644 index c28f59a..0000000 --- a/proto3/srpc.js +++ /dev/null @@ -1,1659 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -var __classPrivateFieldGet = (this && this.__classPrivateFieldGet) || function (receiver, state, kind, f) { - if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter"); - if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it"); - return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.srpc = void 0; -/** - * Generated by the protoc-gen-ts. DO NOT EDIT! - * compiler version: 3.15.6 - * source: srpc.proto - * git: https://github.com/thesayyn/protoc-gen-ts */ -const pb_1 = __importStar(require("google-protobuf")); -const grpc_1 = __importStar(require("@grpc/grpc-js")); -var srpc; -(function (srpc) { - var _Empty_one_of_decls, _Default_one_of_decls, _BucketSetRequest_one_of_decls, _BucketSetResponse_one_of_decls, _BucketKeyRequest_one_of_decls, _BucketRequest_one_of_decls, _BucketKeysResponse_one_of_decls, _LenResponse_one_of_decls, _BucketsResponse_one_of_decls, _SenderRequest_one_of_decls, _ReplyRequest_one_of_decls, _SenderContentRequest_one_of_decls, _SenderListenRequest_one_of_decls, _AdapterRegistRequest_one_of_decls, _AdapterRequest_one_of_decls; - class Empty extends pb_1.Message { - constructor(data) { - super(); - _Empty_one_of_decls.set(this, []); - pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], __classPrivateFieldGet(this, _Empty_one_of_decls, "f")); - if (!Array.isArray(data) && typeof data == "object") { } - } - static fromObject(data) { - const message = new Empty({}); - return message; - } - toObject() { - const data = {}; - return data; - } - serialize(w) { - const writer = w || new pb_1.BinaryWriter(); - if (!w) - return writer.getResultBuffer(); - } - static deserialize(bytes) { - const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new Empty(); - while (reader.nextField()) { - if (reader.isEndGroup()) - break; - switch (reader.getFieldNumber()) { - default: reader.skipField(); - } - } - return message; - } - serializeBinary() { - return this.serialize(); - } - static deserializeBinary(bytes) { - return Empty.deserialize(bytes); - } - } - _Empty_one_of_decls = new WeakMap(); - srpc.Empty = Empty; - class Default extends pb_1.Message { - constructor(data) { - super(); - _Default_one_of_decls.set(this, []); - pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], __classPrivateFieldGet(this, _Default_one_of_decls, "f")); - if (!Array.isArray(data) && typeof data == "object") { - if ("value" in data && data.value != undefined) { - this.value = data.value; - } - } - } - get value() { - return pb_1.Message.getFieldWithDefault(this, 1, ""); - } - set value(value) { - pb_1.Message.setField(this, 1, value); - } - static fromObject(data) { - const message = new Default({}); - if (data.value != null) { - message.value = data.value; - } - return message; - } - toObject() { - const data = {}; - if (this.value != null) { - data.value = this.value; - } - return data; - } - serialize(w) { - const writer = w || new pb_1.BinaryWriter(); - if (this.value.length) - writer.writeString(1, this.value); - if (!w) - return writer.getResultBuffer(); - } - static deserialize(bytes) { - const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new Default(); - while (reader.nextField()) { - if (reader.isEndGroup()) - break; - switch (reader.getFieldNumber()) { - case 1: - message.value = reader.readString(); - break; - default: reader.skipField(); - } - } - return message; - } - serializeBinary() { - return this.serialize(); - } - static deserializeBinary(bytes) { - return Default.deserialize(bytes); - } - } - _Default_one_of_decls = new WeakMap(); - srpc.Default = Default; - class BucketSetRequest extends pb_1.Message { - constructor(data) { - super(); - _BucketSetRequest_one_of_decls.set(this, []); - pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], __classPrivateFieldGet(this, _BucketSetRequest_one_of_decls, "f")); - if (!Array.isArray(data) && typeof data == "object") { - if ("name" in data && data.name != undefined) { - this.name = data.name; - } - if ("key" in data && data.key != undefined) { - this.key = data.key; - } - if ("value" in data && data.value != undefined) { - this.value = data.value; - } - } - } - get name() { - return pb_1.Message.getFieldWithDefault(this, 1, ""); - } - set name(value) { - pb_1.Message.setField(this, 1, value); - } - get key() { - return pb_1.Message.getFieldWithDefault(this, 2, ""); - } - set key(value) { - pb_1.Message.setField(this, 2, value); - } - get value() { - return pb_1.Message.getFieldWithDefault(this, 3, ""); - } - set value(value) { - pb_1.Message.setField(this, 3, value); - } - static fromObject(data) { - const message = new BucketSetRequest({}); - if (data.name != null) { - message.name = data.name; - } - if (data.key != null) { - message.key = data.key; - } - if (data.value != null) { - message.value = data.value; - } - return message; - } - toObject() { - const data = {}; - if (this.name != null) { - data.name = this.name; - } - if (this.key != null) { - data.key = this.key; - } - if (this.value != null) { - data.value = this.value; - } - return data; - } - serialize(w) { - const writer = w || new pb_1.BinaryWriter(); - if (this.name.length) - writer.writeString(1, this.name); - if (this.key.length) - writer.writeString(2, this.key); - if (this.value.length) - writer.writeString(3, this.value); - if (!w) - return writer.getResultBuffer(); - } - static deserialize(bytes) { - const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new BucketSetRequest(); - while (reader.nextField()) { - if (reader.isEndGroup()) - break; - switch (reader.getFieldNumber()) { - case 1: - message.name = reader.readString(); - break; - case 2: - message.key = reader.readString(); - break; - case 3: - message.value = reader.readString(); - break; - default: reader.skipField(); - } - } - return message; - } - serializeBinary() { - return this.serialize(); - } - static deserializeBinary(bytes) { - return BucketSetRequest.deserialize(bytes); - } - } - _BucketSetRequest_one_of_decls = new WeakMap(); - srpc.BucketSetRequest = BucketSetRequest; - class BucketSetResponse extends pb_1.Message { - constructor(data) { - super(); - _BucketSetResponse_one_of_decls.set(this, []); - pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], __classPrivateFieldGet(this, _BucketSetResponse_one_of_decls, "f")); - if (!Array.isArray(data) && typeof data == "object") { - if ("changed" in data && data.changed != undefined) { - this.changed = data.changed; - } - if ("message" in data && data.message != undefined) { - this.message = data.message; - } - } - } - get changed() { - return pb_1.Message.getFieldWithDefault(this, 1, false); - } - set changed(value) { - pb_1.Message.setField(this, 1, value); - } - get message() { - return pb_1.Message.getFieldWithDefault(this, 2, ""); - } - set message(value) { - pb_1.Message.setField(this, 2, value); - } - static fromObject(data) { - const message = new BucketSetResponse({}); - if (data.changed != null) { - message.changed = data.changed; - } - if (data.message != null) { - message.message = data.message; - } - return message; - } - toObject() { - const data = {}; - if (this.changed != null) { - data.changed = this.changed; - } - if (this.message != null) { - data.message = this.message; - } - return data; - } - serialize(w) { - const writer = w || new pb_1.BinaryWriter(); - if (this.changed != false) - writer.writeBool(1, this.changed); - if (this.message.length) - writer.writeString(2, this.message); - if (!w) - return writer.getResultBuffer(); - } - static deserialize(bytes) { - const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new BucketSetResponse(); - while (reader.nextField()) { - if (reader.isEndGroup()) - break; - switch (reader.getFieldNumber()) { - case 1: - message.changed = reader.readBool(); - break; - case 2: - message.message = reader.readString(); - break; - default: reader.skipField(); - } - } - return message; - } - serializeBinary() { - return this.serialize(); - } - static deserializeBinary(bytes) { - return BucketSetResponse.deserialize(bytes); - } - } - _BucketSetResponse_one_of_decls = new WeakMap(); - srpc.BucketSetResponse = BucketSetResponse; - class BucketKeyRequest extends pb_1.Message { - constructor(data) { - super(); - _BucketKeyRequest_one_of_decls.set(this, []); - pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], __classPrivateFieldGet(this, _BucketKeyRequest_one_of_decls, "f")); - if (!Array.isArray(data) && typeof data == "object") { - if ("name" in data && data.name != undefined) { - this.name = data.name; - } - if ("key" in data && data.key != undefined) { - this.key = data.key; - } - } - } - get name() { - return pb_1.Message.getFieldWithDefault(this, 1, ""); - } - set name(value) { - pb_1.Message.setField(this, 1, value); - } - get key() { - return pb_1.Message.getFieldWithDefault(this, 2, ""); - } - set key(value) { - pb_1.Message.setField(this, 2, value); - } - static fromObject(data) { - const message = new BucketKeyRequest({}); - if (data.name != null) { - message.name = data.name; - } - if (data.key != null) { - message.key = data.key; - } - return message; - } - toObject() { - const data = {}; - if (this.name != null) { - data.name = this.name; - } - if (this.key != null) { - data.key = this.key; - } - return data; - } - serialize(w) { - const writer = w || new pb_1.BinaryWriter(); - if (this.name.length) - writer.writeString(1, this.name); - if (this.key.length) - writer.writeString(2, this.key); - if (!w) - return writer.getResultBuffer(); - } - static deserialize(bytes) { - const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new BucketKeyRequest(); - while (reader.nextField()) { - if (reader.isEndGroup()) - break; - switch (reader.getFieldNumber()) { - case 1: - message.name = reader.readString(); - break; - case 2: - message.key = reader.readString(); - break; - default: reader.skipField(); - } - } - return message; - } - serializeBinary() { - return this.serialize(); - } - static deserializeBinary(bytes) { - return BucketKeyRequest.deserialize(bytes); - } - } - _BucketKeyRequest_one_of_decls = new WeakMap(); - srpc.BucketKeyRequest = BucketKeyRequest; - class BucketRequest extends pb_1.Message { - constructor(data) { - super(); - _BucketRequest_one_of_decls.set(this, []); - pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], __classPrivateFieldGet(this, _BucketRequest_one_of_decls, "f")); - if (!Array.isArray(data) && typeof data == "object") { - if ("name" in data && data.name != undefined) { - this.name = data.name; - } - } - } - get name() { - return pb_1.Message.getFieldWithDefault(this, 1, ""); - } - set name(value) { - pb_1.Message.setField(this, 1, value); - } - static fromObject(data) { - const message = new BucketRequest({}); - if (data.name != null) { - message.name = data.name; - } - return message; - } - toObject() { - const data = {}; - if (this.name != null) { - data.name = this.name; - } - return data; - } - serialize(w) { - const writer = w || new pb_1.BinaryWriter(); - if (this.name.length) - writer.writeString(1, this.name); - if (!w) - return writer.getResultBuffer(); - } - static deserialize(bytes) { - const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new BucketRequest(); - while (reader.nextField()) { - if (reader.isEndGroup()) - break; - switch (reader.getFieldNumber()) { - case 1: - message.name = reader.readString(); - break; - default: reader.skipField(); - } - } - return message; - } - serializeBinary() { - return this.serialize(); - } - static deserializeBinary(bytes) { - return BucketRequest.deserialize(bytes); - } - } - _BucketRequest_one_of_decls = new WeakMap(); - srpc.BucketRequest = BucketRequest; - class BucketKeysResponse extends pb_1.Message { - constructor(data) { - super(); - _BucketKeysResponse_one_of_decls.set(this, []); - pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [1], __classPrivateFieldGet(this, _BucketKeysResponse_one_of_decls, "f")); - if (!Array.isArray(data) && typeof data == "object") { - if ("keys" in data && data.keys != undefined) { - this.keys = data.keys; - } - } - } - get keys() { - return pb_1.Message.getFieldWithDefault(this, 1, []); - } - set keys(value) { - pb_1.Message.setField(this, 1, value); - } - static fromObject(data) { - const message = new BucketKeysResponse({}); - if (data.keys != null) { - message.keys = data.keys; - } - return message; - } - toObject() { - const data = {}; - if (this.keys != null) { - data.keys = this.keys; - } - return data; - } - serialize(w) { - const writer = w || new pb_1.BinaryWriter(); - if (this.keys.length) - writer.writeRepeatedString(1, this.keys); - if (!w) - return writer.getResultBuffer(); - } - static deserialize(bytes) { - const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new BucketKeysResponse(); - while (reader.nextField()) { - if (reader.isEndGroup()) - break; - switch (reader.getFieldNumber()) { - case 1: - pb_1.Message.addToRepeatedField(message, 1, reader.readString()); - break; - default: reader.skipField(); - } - } - return message; - } - serializeBinary() { - return this.serialize(); - } - static deserializeBinary(bytes) { - return BucketKeysResponse.deserialize(bytes); - } - } - _BucketKeysResponse_one_of_decls = new WeakMap(); - srpc.BucketKeysResponse = BucketKeysResponse; - class LenResponse extends pb_1.Message { - constructor(data) { - super(); - _LenResponse_one_of_decls.set(this, []); - pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], __classPrivateFieldGet(this, _LenResponse_one_of_decls, "f")); - if (!Array.isArray(data) && typeof data == "object") { - if ("length" in data && data.length != undefined) { - this.length = data.length; - } - } - } - get length() { - return pb_1.Message.getFieldWithDefault(this, 1, 0); - } - set length(value) { - pb_1.Message.setField(this, 1, value); - } - static fromObject(data) { - const message = new LenResponse({}); - if (data.length != null) { - message.length = data.length; - } - return message; - } - toObject() { - const data = {}; - if (this.length != null) { - data.length = this.length; - } - return data; - } - serialize(w) { - const writer = w || new pb_1.BinaryWriter(); - if (this.length != 0) - writer.writeInt32(1, this.length); - if (!w) - return writer.getResultBuffer(); - } - static deserialize(bytes) { - const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new LenResponse(); - while (reader.nextField()) { - if (reader.isEndGroup()) - break; - switch (reader.getFieldNumber()) { - case 1: - message.length = reader.readInt32(); - break; - default: reader.skipField(); - } - } - return message; - } - serializeBinary() { - return this.serialize(); - } - static deserializeBinary(bytes) { - return LenResponse.deserialize(bytes); - } - } - _LenResponse_one_of_decls = new WeakMap(); - srpc.LenResponse = LenResponse; - class BucketsResponse extends pb_1.Message { - constructor(data) { - super(); - _BucketsResponse_one_of_decls.set(this, []); - pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [1], __classPrivateFieldGet(this, _BucketsResponse_one_of_decls, "f")); - if (!Array.isArray(data) && typeof data == "object") { - if ("buckets" in data && data.buckets != undefined) { - this.buckets = data.buckets; - } - } - } - get buckets() { - return pb_1.Message.getFieldWithDefault(this, 1, []); - } - set buckets(value) { - pb_1.Message.setField(this, 1, value); - } - static fromObject(data) { - const message = new BucketsResponse({}); - if (data.buckets != null) { - message.buckets = data.buckets; - } - return message; - } - toObject() { - const data = {}; - if (this.buckets != null) { - data.buckets = this.buckets; - } - return data; - } - serialize(w) { - const writer = w || new pb_1.BinaryWriter(); - if (this.buckets.length) - writer.writeRepeatedString(1, this.buckets); - if (!w) - return writer.getResultBuffer(); - } - static deserialize(bytes) { - const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new BucketsResponse(); - while (reader.nextField()) { - if (reader.isEndGroup()) - break; - switch (reader.getFieldNumber()) { - case 1: - pb_1.Message.addToRepeatedField(message, 1, reader.readString()); - break; - default: reader.skipField(); - } - } - return message; - } - serializeBinary() { - return this.serialize(); - } - static deserializeBinary(bytes) { - return BucketsResponse.deserialize(bytes); - } - } - _BucketsResponse_one_of_decls = new WeakMap(); - srpc.BucketsResponse = BucketsResponse; - class SenderRequest extends pb_1.Message { - constructor(data) { - super(); - _SenderRequest_one_of_decls.set(this, []); - pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], __classPrivateFieldGet(this, _SenderRequest_one_of_decls, "f")); - if (!Array.isArray(data) && typeof data == "object") { - if ("uuid" in data && data.uuid != undefined) { - this.uuid = data.uuid; - } - } - } - get uuid() { - return pb_1.Message.getFieldWithDefault(this, 1, ""); - } - set uuid(value) { - pb_1.Message.setField(this, 1, value); - } - static fromObject(data) { - const message = new SenderRequest({}); - if (data.uuid != null) { - message.uuid = data.uuid; - } - return message; - } - toObject() { - const data = {}; - if (this.uuid != null) { - data.uuid = this.uuid; - } - return data; - } - serialize(w) { - const writer = w || new pb_1.BinaryWriter(); - if (this.uuid.length) - writer.writeString(1, this.uuid); - if (!w) - return writer.getResultBuffer(); - } - static deserialize(bytes) { - const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new SenderRequest(); - while (reader.nextField()) { - if (reader.isEndGroup()) - break; - switch (reader.getFieldNumber()) { - case 1: - message.uuid = reader.readString(); - break; - default: reader.skipField(); - } - } - return message; - } - serializeBinary() { - return this.serialize(); - } - static deserializeBinary(bytes) { - return SenderRequest.deserialize(bytes); - } - } - _SenderRequest_one_of_decls = new WeakMap(); - srpc.SenderRequest = SenderRequest; - class ReplyRequest extends pb_1.Message { - constructor(data) { - super(); - _ReplyRequest_one_of_decls.set(this, []); - pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], __classPrivateFieldGet(this, _ReplyRequest_one_of_decls, "f")); - if (!Array.isArray(data) && typeof data == "object") { - if ("uuid" in data && data.uuid != undefined) { - this.uuid = data.uuid; - } - if ("content" in data && data.content != undefined) { - this.content = data.content; - } - } - } - get uuid() { - return pb_1.Message.getFieldWithDefault(this, 1, ""); - } - set uuid(value) { - pb_1.Message.setField(this, 1, value); - } - get content() { - return pb_1.Message.getFieldWithDefault(this, 2, ""); - } - set content(value) { - pb_1.Message.setField(this, 2, value); - } - static fromObject(data) { - const message = new ReplyRequest({}); - if (data.uuid != null) { - message.uuid = data.uuid; - } - if (data.content != null) { - message.content = data.content; - } - return message; - } - toObject() { - const data = {}; - if (this.uuid != null) { - data.uuid = this.uuid; - } - if (this.content != null) { - data.content = this.content; - } - return data; - } - serialize(w) { - const writer = w || new pb_1.BinaryWriter(); - if (this.uuid.length) - writer.writeString(1, this.uuid); - if (this.content.length) - writer.writeString(2, this.content); - if (!w) - return writer.getResultBuffer(); - } - static deserialize(bytes) { - const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new ReplyRequest(); - while (reader.nextField()) { - if (reader.isEndGroup()) - break; - switch (reader.getFieldNumber()) { - case 1: - message.uuid = reader.readString(); - break; - case 2: - message.content = reader.readString(); - break; - default: reader.skipField(); - } - } - return message; - } - serializeBinary() { - return this.serialize(); - } - static deserializeBinary(bytes) { - return ReplyRequest.deserialize(bytes); - } - } - _ReplyRequest_one_of_decls = new WeakMap(); - srpc.ReplyRequest = ReplyRequest; - class SenderContentRequest extends pb_1.Message { - constructor(data) { - super(); - _SenderContentRequest_one_of_decls.set(this, []); - pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], __classPrivateFieldGet(this, _SenderContentRequest_one_of_decls, "f")); - if (!Array.isArray(data) && typeof data == "object") { - if ("uuid" in data && data.uuid != undefined) { - this.uuid = data.uuid; - } - if ("content" in data && data.content != undefined) { - this.content = data.content; - } - } - } - get uuid() { - return pb_1.Message.getFieldWithDefault(this, 1, ""); - } - set uuid(value) { - pb_1.Message.setField(this, 1, value); - } - get content() { - return pb_1.Message.getFieldWithDefault(this, 2, ""); - } - set content(value) { - pb_1.Message.setField(this, 2, value); - } - static fromObject(data) { - const message = new SenderContentRequest({}); - if (data.uuid != null) { - message.uuid = data.uuid; - } - if (data.content != null) { - message.content = data.content; - } - return message; - } - toObject() { - const data = {}; - if (this.uuid != null) { - data.uuid = this.uuid; - } - if (this.content != null) { - data.content = this.content; - } - return data; - } - serialize(w) { - const writer = w || new pb_1.BinaryWriter(); - if (this.uuid.length) - writer.writeString(1, this.uuid); - if (this.content.length) - writer.writeString(2, this.content); - if (!w) - return writer.getResultBuffer(); - } - static deserialize(bytes) { - const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new SenderContentRequest(); - while (reader.nextField()) { - if (reader.isEndGroup()) - break; - switch (reader.getFieldNumber()) { - case 1: - message.uuid = reader.readString(); - break; - case 2: - message.content = reader.readString(); - break; - default: reader.skipField(); - } - } - return message; - } - serializeBinary() { - return this.serialize(); - } - static deserializeBinary(bytes) { - return SenderContentRequest.deserialize(bytes); - } - } - _SenderContentRequest_one_of_decls = new WeakMap(); - srpc.SenderContentRequest = SenderContentRequest; - class SenderListenRequest extends pb_1.Message { - constructor(data) { - super(); - _SenderListenRequest_one_of_decls.set(this, []); - pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [2, 7, 8, 9, 10, 11, 12], __classPrivateFieldGet(this, _SenderListenRequest_one_of_decls, "f")); - if (!Array.isArray(data) && typeof data == "object") { - if ("uuid" in data && data.uuid != undefined) { - this.uuid = data.uuid; - } - if ("rules" in data && data.rules != undefined) { - this.rules = data.rules; - } - if ("timeout" in data && data.timeout != undefined) { - this.timeout = data.timeout; - } - if ("listen_group" in data && data.listen_group != undefined) { - this.listen_group = data.listen_group; - } - if ("listen_private" in data && data.listen_private != undefined) { - this.listen_private = data.listen_private; - } - if ("require_admin" in data && data.require_admin != undefined) { - this.require_admin = data.require_admin; - } - if ("allow_platforms" in data && data.allow_platforms != undefined) { - this.allow_platforms = data.allow_platforms; - } - if ("prohibit_platforms" in data && data.prohibit_platforms != undefined) { - this.prohibit_platforms = data.prohibit_platforms; - } - if ("allow_users" in data && data.allow_users != undefined) { - this.allow_users = data.allow_users; - } - if ("prohibit_users" in data && data.prohibit_users != undefined) { - this.prohibit_users = data.prohibit_users; - } - if ("allow_groups" in data && data.allow_groups != undefined) { - this.allow_groups = data.allow_groups; - } - if ("prohibit_groups" in data && data.prohibit_groups != undefined) { - this.prohibit_groups = data.prohibit_groups; - } - } - } - get uuid() { - return pb_1.Message.getFieldWithDefault(this, 1, ""); - } - set uuid(value) { - pb_1.Message.setField(this, 1, value); - } - get rules() { - return pb_1.Message.getFieldWithDefault(this, 2, []); - } - set rules(value) { - pb_1.Message.setField(this, 2, value); - } - get timeout() { - return pb_1.Message.getFieldWithDefault(this, 3, 0); - } - set timeout(value) { - pb_1.Message.setField(this, 3, value); - } - get listen_group() { - return pb_1.Message.getFieldWithDefault(this, 4, false); - } - set listen_group(value) { - pb_1.Message.setField(this, 4, value); - } - get listen_private() { - return pb_1.Message.getFieldWithDefault(this, 5, false); - } - set listen_private(value) { - pb_1.Message.setField(this, 5, value); - } - get require_admin() { - return pb_1.Message.getFieldWithDefault(this, 6, false); - } - set require_admin(value) { - pb_1.Message.setField(this, 6, value); - } - get allow_platforms() { - return pb_1.Message.getFieldWithDefault(this, 7, []); - } - set allow_platforms(value) { - pb_1.Message.setField(this, 7, value); - } - get prohibit_platforms() { - return pb_1.Message.getFieldWithDefault(this, 8, []); - } - set prohibit_platforms(value) { - pb_1.Message.setField(this, 8, value); - } - get allow_users() { - return pb_1.Message.getFieldWithDefault(this, 9, []); - } - set allow_users(value) { - pb_1.Message.setField(this, 9, value); - } - get prohibit_users() { - return pb_1.Message.getFieldWithDefault(this, 10, []); - } - set prohibit_users(value) { - pb_1.Message.setField(this, 10, value); - } - get allow_groups() { - return pb_1.Message.getFieldWithDefault(this, 11, []); - } - set allow_groups(value) { - pb_1.Message.setField(this, 11, value); - } - get prohibit_groups() { - return pb_1.Message.getFieldWithDefault(this, 12, []); - } - set prohibit_groups(value) { - pb_1.Message.setField(this, 12, value); - } - static fromObject(data) { - const message = new SenderListenRequest({}); - if (data.uuid != null) { - message.uuid = data.uuid; - } - if (data.rules != null) { - message.rules = data.rules; - } - if (data.timeout != null) { - message.timeout = data.timeout; - } - if (data.listen_group != null) { - message.listen_group = data.listen_group; - } - if (data.listen_private != null) { - message.listen_private = data.listen_private; - } - if (data.require_admin != null) { - message.require_admin = data.require_admin; - } - if (data.allow_platforms != null) { - message.allow_platforms = data.allow_platforms; - } - if (data.prohibit_platforms != null) { - message.prohibit_platforms = data.prohibit_platforms; - } - if (data.allow_users != null) { - message.allow_users = data.allow_users; - } - if (data.prohibit_users != null) { - message.prohibit_users = data.prohibit_users; - } - if (data.allow_groups != null) { - message.allow_groups = data.allow_groups; - } - if (data.prohibit_groups != null) { - message.prohibit_groups = data.prohibit_groups; - } - return message; - } - toObject() { - const data = {}; - if (this.uuid != null) { - data.uuid = this.uuid; - } - if (this.rules != null) { - data.rules = this.rules; - } - if (this.timeout != null) { - data.timeout = this.timeout; - } - if (this.listen_group != null) { - data.listen_group = this.listen_group; - } - if (this.listen_private != null) { - data.listen_private = this.listen_private; - } - if (this.require_admin != null) { - data.require_admin = this.require_admin; - } - if (this.allow_platforms != null) { - data.allow_platforms = this.allow_platforms; - } - if (this.prohibit_platforms != null) { - data.prohibit_platforms = this.prohibit_platforms; - } - if (this.allow_users != null) { - data.allow_users = this.allow_users; - } - if (this.prohibit_users != null) { - data.prohibit_users = this.prohibit_users; - } - if (this.allow_groups != null) { - data.allow_groups = this.allow_groups; - } - if (this.prohibit_groups != null) { - data.prohibit_groups = this.prohibit_groups; - } - return data; - } - serialize(w) { - const writer = w || new pb_1.BinaryWriter(); - if (this.uuid.length) - writer.writeString(1, this.uuid); - if (this.rules.length) - writer.writeRepeatedString(2, this.rules); - if (this.timeout != 0) - writer.writeInt32(3, this.timeout); - if (this.listen_group != false) - writer.writeBool(4, this.listen_group); - if (this.listen_private != false) - writer.writeBool(5, this.listen_private); - if (this.require_admin != false) - writer.writeBool(6, this.require_admin); - if (this.allow_platforms.length) - writer.writeRepeatedString(7, this.allow_platforms); - if (this.prohibit_platforms.length) - writer.writeRepeatedString(8, this.prohibit_platforms); - if (this.allow_users.length) - writer.writeRepeatedString(9, this.allow_users); - if (this.prohibit_users.length) - writer.writeRepeatedString(10, this.prohibit_users); - if (this.allow_groups.length) - writer.writeRepeatedString(11, this.allow_groups); - if (this.prohibit_groups.length) - writer.writeRepeatedString(12, this.prohibit_groups); - if (!w) - return writer.getResultBuffer(); - } - static deserialize(bytes) { - const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new SenderListenRequest(); - while (reader.nextField()) { - if (reader.isEndGroup()) - break; - switch (reader.getFieldNumber()) { - case 1: - message.uuid = reader.readString(); - break; - case 2: - pb_1.Message.addToRepeatedField(message, 2, reader.readString()); - break; - case 3: - message.timeout = reader.readInt32(); - break; - case 4: - message.listen_group = reader.readBool(); - break; - case 5: - message.listen_private = reader.readBool(); - break; - case 6: - message.require_admin = reader.readBool(); - break; - case 7: - pb_1.Message.addToRepeatedField(message, 7, reader.readString()); - break; - case 8: - pb_1.Message.addToRepeatedField(message, 8, reader.readString()); - break; - case 9: - pb_1.Message.addToRepeatedField(message, 9, reader.readString()); - break; - case 10: - pb_1.Message.addToRepeatedField(message, 10, reader.readString()); - break; - case 11: - pb_1.Message.addToRepeatedField(message, 11, reader.readString()); - break; - case 12: - pb_1.Message.addToRepeatedField(message, 12, reader.readString()); - break; - default: reader.skipField(); - } - } - return message; - } - serializeBinary() { - return this.serialize(); - } - static deserializeBinary(bytes) { - return SenderListenRequest.deserialize(bytes); - } - } - _SenderListenRequest_one_of_decls = new WeakMap(); - srpc.SenderListenRequest = SenderListenRequest; - class AdapterRegistRequest extends pb_1.Message { - constructor(data) { - super(); - _AdapterRegistRequest_one_of_decls.set(this, []); - pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], __classPrivateFieldGet(this, _AdapterRegistRequest_one_of_decls, "f")); - if (!Array.isArray(data) && typeof data == "object") { - if ("platform" in data && data.platform != undefined) { - this.platform = data.platform; - } - if ("bot_id" in data && data.bot_id != undefined) { - this.bot_id = data.bot_id; - } - } - } - get platform() { - return pb_1.Message.getFieldWithDefault(this, 1, ""); - } - set platform(value) { - pb_1.Message.setField(this, 1, value); - } - get bot_id() { - return pb_1.Message.getFieldWithDefault(this, 2, ""); - } - set bot_id(value) { - pb_1.Message.setField(this, 2, value); - } - static fromObject(data) { - const message = new AdapterRegistRequest({}); - if (data.platform != null) { - message.platform = data.platform; - } - if (data.bot_id != null) { - message.bot_id = data.bot_id; - } - return message; - } - toObject() { - const data = {}; - if (this.platform != null) { - data.platform = this.platform; - } - if (this.bot_id != null) { - data.bot_id = this.bot_id; - } - return data; - } - serialize(w) { - const writer = w || new pb_1.BinaryWriter(); - if (this.platform.length) - writer.writeString(1, this.platform); - if (this.bot_id.length) - writer.writeString(2, this.bot_id); - if (!w) - return writer.getResultBuffer(); - } - static deserialize(bytes) { - const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new AdapterRegistRequest(); - while (reader.nextField()) { - if (reader.isEndGroup()) - break; - switch (reader.getFieldNumber()) { - case 1: - message.platform = reader.readString(); - break; - case 2: - message.bot_id = reader.readString(); - break; - default: reader.skipField(); - } - } - return message; - } - serializeBinary() { - return this.serialize(); - } - static deserializeBinary(bytes) { - return AdapterRegistRequest.deserialize(bytes); - } - } - _AdapterRegistRequest_one_of_decls = new WeakMap(); - srpc.AdapterRegistRequest = AdapterRegistRequest; - class AdapterRequest extends pb_1.Message { - constructor(data) { - super(); - _AdapterRequest_one_of_decls.set(this, []); - pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], __classPrivateFieldGet(this, _AdapterRequest_one_of_decls, "f")); - if (!Array.isArray(data) && typeof data == "object") { - if ("platform" in data && data.platform != undefined) { - this.platform = data.platform; - } - if ("bot_id" in data && data.bot_id != undefined) { - this.bot_id = data.bot_id; - } - if ("value" in data && data.value != undefined) { - this.value = data.value; - } - } - } - get platform() { - return pb_1.Message.getFieldWithDefault(this, 1, ""); - } - set platform(value) { - pb_1.Message.setField(this, 1, value); - } - get bot_id() { - return pb_1.Message.getFieldWithDefault(this, 2, ""); - } - set bot_id(value) { - pb_1.Message.setField(this, 2, value); - } - get value() { - return pb_1.Message.getFieldWithDefault(this, 3, ""); - } - set value(value) { - pb_1.Message.setField(this, 3, value); - } - static fromObject(data) { - const message = new AdapterRequest({}); - if (data.platform != null) { - message.platform = data.platform; - } - if (data.bot_id != null) { - message.bot_id = data.bot_id; - } - if (data.value != null) { - message.value = data.value; - } - return message; - } - toObject() { - const data = {}; - if (this.platform != null) { - data.platform = this.platform; - } - if (this.bot_id != null) { - data.bot_id = this.bot_id; - } - if (this.value != null) { - data.value = this.value; - } - return data; - } - serialize(w) { - const writer = w || new pb_1.BinaryWriter(); - if (this.platform.length) - writer.writeString(1, this.platform); - if (this.bot_id.length) - writer.writeString(2, this.bot_id); - if (this.value.length) - writer.writeString(3, this.value); - if (!w) - return writer.getResultBuffer(); - } - static deserialize(bytes) { - const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new AdapterRequest(); - while (reader.nextField()) { - if (reader.isEndGroup()) - break; - switch (reader.getFieldNumber()) { - case 1: - message.platform = reader.readString(); - break; - case 2: - message.bot_id = reader.readString(); - break; - case 3: - message.value = reader.readString(); - break; - default: reader.skipField(); - } - } - return message; - } - serializeBinary() { - return this.serialize(); - } - static deserializeBinary(bytes) { - return AdapterRequest.deserialize(bytes); - } - } - _AdapterRequest_one_of_decls = new WeakMap(); - srpc.AdapterRequest = AdapterRequest; - class UnimplementedSillyGirlServiceService { - } - UnimplementedSillyGirlServiceService.definition = { - BucketGet: { - path: "/srpc.SillyGirlService/BucketGet", - requestStream: false, - responseStream: false, - requestSerialize: (message) => Buffer.from(message.serialize()), - requestDeserialize: (bytes) => BucketKeyRequest.deserialize(new Uint8Array(bytes)), - responseSerialize: (message) => Buffer.from(message.serialize()), - responseDeserialize: (bytes) => Default.deserialize(new Uint8Array(bytes)) - }, - BucketSet: { - path: "/srpc.SillyGirlService/BucketSet", - requestStream: false, - responseStream: false, - requestSerialize: (message) => Buffer.from(message.serialize()), - requestDeserialize: (bytes) => BucketSetRequest.deserialize(new Uint8Array(bytes)), - responseSerialize: (message) => Buffer.from(message.serialize()), - responseDeserialize: (bytes) => BucketSetResponse.deserialize(new Uint8Array(bytes)) - }, - BucketDelete: { - path: "/srpc.SillyGirlService/BucketDelete", - requestStream: false, - responseStream: false, - requestSerialize: (message) => Buffer.from(message.serialize()), - requestDeserialize: (bytes) => BucketRequest.deserialize(new Uint8Array(bytes)), - responseSerialize: (message) => Buffer.from(message.serialize()), - responseDeserialize: (bytes) => Empty.deserialize(new Uint8Array(bytes)) - }, - BucketKeys: { - path: "/srpc.SillyGirlService/BucketKeys", - requestStream: false, - responseStream: false, - requestSerialize: (message) => Buffer.from(message.serialize()), - requestDeserialize: (bytes) => BucketRequest.deserialize(new Uint8Array(bytes)), - responseSerialize: (message) => Buffer.from(message.serialize()), - responseDeserialize: (bytes) => BucketKeysResponse.deserialize(new Uint8Array(bytes)) - }, - BucketLen: { - path: "/srpc.SillyGirlService/BucketLen", - requestStream: false, - responseStream: false, - requestSerialize: (message) => Buffer.from(message.serialize()), - requestDeserialize: (bytes) => BucketRequest.deserialize(new Uint8Array(bytes)), - responseSerialize: (message) => Buffer.from(message.serialize()), - responseDeserialize: (bytes) => LenResponse.deserialize(new Uint8Array(bytes)) - }, - BucketGetAll: { - path: "/srpc.SillyGirlService/BucketGetAll", - requestStream: false, - responseStream: false, - requestSerialize: (message) => Buffer.from(message.serialize()), - requestDeserialize: (bytes) => BucketRequest.deserialize(new Uint8Array(bytes)), - responseSerialize: (message) => Buffer.from(message.serialize()), - responseDeserialize: (bytes) => Default.deserialize(new Uint8Array(bytes)) - }, - BucketBuckets: { - path: "/srpc.SillyGirlService/BucketBuckets", - requestStream: false, - responseStream: false, - requestSerialize: (message) => Buffer.from(message.serialize()), - requestDeserialize: (bytes) => Empty.deserialize(new Uint8Array(bytes)), - responseSerialize: (message) => Buffer.from(message.serialize()), - responseDeserialize: (bytes) => BucketsResponse.deserialize(new Uint8Array(bytes)) - }, - SenderGetUserId: { - path: "/srpc.SillyGirlService/SenderGetUserId", - requestStream: false, - responseStream: false, - requestSerialize: (message) => Buffer.from(message.serialize()), - requestDeserialize: (bytes) => SenderRequest.deserialize(new Uint8Array(bytes)), - responseSerialize: (message) => Buffer.from(message.serialize()), - responseDeserialize: (bytes) => Default.deserialize(new Uint8Array(bytes)) - }, - SenderGetUserName: { - path: "/srpc.SillyGirlService/SenderGetUserName", - requestStream: false, - responseStream: false, - requestSerialize: (message) => Buffer.from(message.serialize()), - requestDeserialize: (bytes) => SenderRequest.deserialize(new Uint8Array(bytes)), - responseSerialize: (message) => Buffer.from(message.serialize()), - responseDeserialize: (bytes) => Default.deserialize(new Uint8Array(bytes)) - }, - SenderGetChatId: { - path: "/srpc.SillyGirlService/SenderGetChatId", - requestStream: false, - responseStream: false, - requestSerialize: (message) => Buffer.from(message.serialize()), - requestDeserialize: (bytes) => SenderRequest.deserialize(new Uint8Array(bytes)), - responseSerialize: (message) => Buffer.from(message.serialize()), - responseDeserialize: (bytes) => Default.deserialize(new Uint8Array(bytes)) - }, - SenderGetChatName: { - path: "/srpc.SillyGirlService/SenderGetChatName", - requestStream: false, - responseStream: false, - requestSerialize: (message) => Buffer.from(message.serialize()), - requestDeserialize: (bytes) => SenderRequest.deserialize(new Uint8Array(bytes)), - responseSerialize: (message) => Buffer.from(message.serialize()), - responseDeserialize: (bytes) => Default.deserialize(new Uint8Array(bytes)) - }, - SenderGetMessageId: { - path: "/srpc.SillyGirlService/SenderGetMessageId", - requestStream: false, - responseStream: false, - requestSerialize: (message) => Buffer.from(message.serialize()), - requestDeserialize: (bytes) => SenderRequest.deserialize(new Uint8Array(bytes)), - responseSerialize: (message) => Buffer.from(message.serialize()), - responseDeserialize: (bytes) => Default.deserialize(new Uint8Array(bytes)) - }, - SenderGetPlatform: { - path: "/srpc.SillyGirlService/SenderGetPlatform", - requestStream: false, - responseStream: false, - requestSerialize: (message) => Buffer.from(message.serialize()), - requestDeserialize: (bytes) => SenderRequest.deserialize(new Uint8Array(bytes)), - responseSerialize: (message) => Buffer.from(message.serialize()), - responseDeserialize: (bytes) => Default.deserialize(new Uint8Array(bytes)) - }, - SenderGetBotId: { - path: "/srpc.SillyGirlService/SenderGetBotId", - requestStream: false, - responseStream: false, - requestSerialize: (message) => Buffer.from(message.serialize()), - requestDeserialize: (bytes) => SenderRequest.deserialize(new Uint8Array(bytes)), - responseSerialize: (message) => Buffer.from(message.serialize()), - responseDeserialize: (bytes) => Default.deserialize(new Uint8Array(bytes)) - }, - SenderGetContent: { - path: "/srpc.SillyGirlService/SenderGetContent", - requestStream: false, - responseStream: false, - requestSerialize: (message) => Buffer.from(message.serialize()), - requestDeserialize: (bytes) => SenderRequest.deserialize(new Uint8Array(bytes)), - responseSerialize: (message) => Buffer.from(message.serialize()), - responseDeserialize: (bytes) => Default.deserialize(new Uint8Array(bytes)) - }, - SenderSetContent: { - path: "/srpc.SillyGirlService/SenderSetContent", - requestStream: false, - responseStream: false, - requestSerialize: (message) => Buffer.from(message.serialize()), - requestDeserialize: (bytes) => SenderContentRequest.deserialize(new Uint8Array(bytes)), - responseSerialize: (message) => Buffer.from(message.serialize()), - responseDeserialize: (bytes) => Empty.deserialize(new Uint8Array(bytes)) - }, - SenderContinue: { - path: "/srpc.SillyGirlService/SenderContinue", - requestStream: false, - responseStream: false, - requestSerialize: (message) => Buffer.from(message.serialize()), - requestDeserialize: (bytes) => SenderRequest.deserialize(new Uint8Array(bytes)), - responseSerialize: (message) => Buffer.from(message.serialize()), - responseDeserialize: (bytes) => Empty.deserialize(new Uint8Array(bytes)) - }, - SenderListen: { - path: "/srpc.SillyGirlService/SenderListen", - requestStream: false, - responseStream: false, - requestSerialize: (message) => Buffer.from(message.serialize()), - requestDeserialize: (bytes) => SenderListenRequest.deserialize(new Uint8Array(bytes)), - responseSerialize: (message) => Buffer.from(message.serialize()), - responseDeserialize: (bytes) => Default.deserialize(new Uint8Array(bytes)) - }, - SenderEvent: { - path: "/srpc.SillyGirlService/SenderEvent", - requestStream: false, - responseStream: false, - requestSerialize: (message) => Buffer.from(message.serialize()), - requestDeserialize: (bytes) => SenderRequest.deserialize(new Uint8Array(bytes)), - responseSerialize: (message) => Buffer.from(message.serialize()), - responseDeserialize: (bytes) => Default.deserialize(new Uint8Array(bytes)) - }, - SenderReply: { - path: "/srpc.SillyGirlService/SenderReply", - requestStream: false, - responseStream: false, - requestSerialize: (message) => Buffer.from(message.serialize()), - requestDeserialize: (bytes) => ReplyRequest.deserialize(new Uint8Array(bytes)), - responseSerialize: (message) => Buffer.from(message.serialize()), - responseDeserialize: (bytes) => Default.deserialize(new Uint8Array(bytes)) - }, - SenderAction: { - path: "/srpc.SillyGirlService/SenderAction", - requestStream: false, - responseStream: false, - requestSerialize: (message) => Buffer.from(message.serialize()), - requestDeserialize: (bytes) => ReplyRequest.deserialize(new Uint8Array(bytes)), - responseSerialize: (message) => Buffer.from(message.serialize()), - responseDeserialize: (bytes) => Default.deserialize(new Uint8Array(bytes)) - }, - AdapterRegist: { - path: "/srpc.SillyGirlService/AdapterRegist", - requestStream: true, - responseStream: true, - requestSerialize: (message) => Buffer.from(message.serialize()), - requestDeserialize: (bytes) => AdapterRegistRequest.deserialize(new Uint8Array(bytes)), - responseSerialize: (message) => Buffer.from(message.serialize()), - responseDeserialize: (bytes) => Default.deserialize(new Uint8Array(bytes)) - }, - AdapterReceive: { - path: "/srpc.SillyGirlService/AdapterReceive", - requestStream: false, - responseStream: false, - requestSerialize: (message) => Buffer.from(message.serialize()), - requestDeserialize: (bytes) => AdapterRequest.deserialize(new Uint8Array(bytes)), - responseSerialize: (message) => Buffer.from(message.serialize()), - responseDeserialize: (bytes) => Default.deserialize(new Uint8Array(bytes)) - }, - AdapterPush: { - path: "/srpc.SillyGirlService/AdapterPush", - requestStream: false, - responseStream: false, - requestSerialize: (message) => Buffer.from(message.serialize()), - requestDeserialize: (bytes) => AdapterRequest.deserialize(new Uint8Array(bytes)), - responseSerialize: (message) => Buffer.from(message.serialize()), - responseDeserialize: (bytes) => Default.deserialize(new Uint8Array(bytes)) - }, - AdapterDestroy: { - path: "/srpc.SillyGirlService/AdapterDestroy", - requestStream: false, - responseStream: false, - requestSerialize: (message) => Buffer.from(message.serialize()), - requestDeserialize: (bytes) => AdapterRequest.deserialize(new Uint8Array(bytes)), - responseSerialize: (message) => Buffer.from(message.serialize()), - responseDeserialize: (bytes) => Empty.deserialize(new Uint8Array(bytes)) - }, - AdapterSender: { - path: "/srpc.SillyGirlService/AdapterSender", - requestStream: false, - responseStream: false, - requestSerialize: (message) => Buffer.from(message.serialize()), - requestDeserialize: (bytes) => AdapterRequest.deserialize(new Uint8Array(bytes)), - responseSerialize: (message) => Buffer.from(message.serialize()), - responseDeserialize: (bytes) => Default.deserialize(new Uint8Array(bytes)) - } - }; - srpc.UnimplementedSillyGirlServiceService = UnimplementedSillyGirlServiceService; - class SillyGirlServiceClient extends grpc_1.makeGenericClientConstructor(UnimplementedSillyGirlServiceService.definition, "SillyGirlService", {}) { - constructor(address, credentials, options) { - super(address, credentials, options); - this.BucketGet = (message, metadata, options, callback) => { - return super.BucketGet(message, metadata, options, callback); - }; - this.BucketSet = (message, metadata, options, callback) => { - return super.BucketSet(message, metadata, options, callback); - }; - this.BucketDelete = (message, metadata, options, callback) => { - return super.BucketDelete(message, metadata, options, callback); - }; - this.BucketKeys = (message, metadata, options, callback) => { - return super.BucketKeys(message, metadata, options, callback); - }; - this.BucketLen = (message, metadata, options, callback) => { - return super.BucketLen(message, metadata, options, callback); - }; - this.BucketGetAll = (message, metadata, options, callback) => { - return super.BucketGetAll(message, metadata, options, callback); - }; - this.BucketBuckets = (message, metadata, options, callback) => { - return super.BucketBuckets(message, metadata, options, callback); - }; - this.SenderGetUserId = (message, metadata, options, callback) => { - return super.SenderGetUserId(message, metadata, options, callback); - }; - this.SenderGetUserName = (message, metadata, options, callback) => { - return super.SenderGetUserName(message, metadata, options, callback); - }; - this.SenderGetChatId = (message, metadata, options, callback) => { - return super.SenderGetChatId(message, metadata, options, callback); - }; - this.SenderGetChatName = (message, metadata, options, callback) => { - return super.SenderGetChatName(message, metadata, options, callback); - }; - this.SenderGetMessageId = (message, metadata, options, callback) => { - return super.SenderGetMessageId(message, metadata, options, callback); - }; - this.SenderGetPlatform = (message, metadata, options, callback) => { - return super.SenderGetPlatform(message, metadata, options, callback); - }; - this.SenderGetBotId = (message, metadata, options, callback) => { - return super.SenderGetBotId(message, metadata, options, callback); - }; - this.SenderGetContent = (message, metadata, options, callback) => { - return super.SenderGetContent(message, metadata, options, callback); - }; - this.SenderSetContent = (message, metadata, options, callback) => { - return super.SenderSetContent(message, metadata, options, callback); - }; - this.SenderContinue = (message, metadata, options, callback) => { - return super.SenderContinue(message, metadata, options, callback); - }; - this.SenderListen = (message, metadata, options, callback) => { - return super.SenderListen(message, metadata, options, callback); - }; - this.SenderEvent = (message, metadata, options, callback) => { - return super.SenderEvent(message, metadata, options, callback); - }; - this.SenderReply = (message, metadata, options, callback) => { - return super.SenderReply(message, metadata, options, callback); - }; - this.SenderAction = (message, metadata, options, callback) => { - return super.SenderAction(message, metadata, options, callback); - }; - this.AdapterRegist = (metadata, options) => { - return super.AdapterRegist(metadata, options); - }; - this.AdapterReceive = (message, metadata, options, callback) => { - return super.AdapterReceive(message, metadata, options, callback); - }; - this.AdapterPush = (message, metadata, options, callback) => { - return super.AdapterPush(message, metadata, options, callback); - }; - this.AdapterDestroy = (message, metadata, options, callback) => { - return super.AdapterDestroy(message, metadata, options, callback); - }; - this.AdapterSender = (message, metadata, options, callback) => { - return super.AdapterSender(message, metadata, options, callback); - }; - } - } - srpc.SillyGirlServiceClient = SillyGirlServiceClient; -})(srpc || (exports.srpc = srpc = {})); diff --git a/proto3/srpc.proto b/proto3/srpc.proto index 87380fb..800e471 100644 --- a/proto3/srpc.proto +++ b/proto3/srpc.proto @@ -16,6 +16,23 @@ message BucketSetRequest { string value = 3; } +message BucketWatchRequest { + string name = 1; + string key = 2; + string message = 3; + string error = 4; + string now = 5; + string echo = 6; + string plugin_id = 7; +} + +message BucketWatchResponse { + string echo = 1; + string old = 2; + string now = 3; + string key = 4; +} + message BucketSetResponse { bool changed = 1; string message = 2; @@ -56,6 +73,11 @@ message SenderContentRequest { string content = 2; } +message SenderListenResponse { + string echo = 1; + string uuid = 2; +} + message SenderListenRequest { string uuid = 1; repeated string rules = 2; @@ -69,6 +91,9 @@ message SenderListenRequest { repeated string prohibit_users = 10; repeated string allow_groups = 11; repeated string prohibit_groups = 12; + bool persistent = 13; + string value = 14; + string plugin_id = 15; } message AdapterRegistRequest { @@ -82,6 +107,18 @@ message AdapterRequest { string value = 3; } +message Any { + string type_url = 1; + bytes value = 2; +} + +message ConsoleRequest { + string type = 1; + repeated Any logs = 2; + string plugin_id = 3; +} + + service SillyGirlService { rpc BucketGet(BucketKeyRequest) returns (Default); rpc BucketSet(BucketSetRequest) returns (BucketSetResponse); @@ -90,6 +127,7 @@ service SillyGirlService { rpc BucketLen(BucketRequest) returns (LenResponse); rpc BucketGetAll(BucketRequest) returns (Default); rpc BucketBuckets(Empty) returns (BucketsResponse); + rpc BucketWatch (stream BucketWatchRequest) returns (stream BucketWatchResponse); rpc SenderGetUserId (SenderRequest) returns (Default); rpc SenderGetUserName (SenderRequest) returns (Default); rpc SenderGetChatId (SenderRequest) returns (Default); @@ -100,13 +138,17 @@ service SillyGirlService { rpc SenderGetContent (SenderRequest) returns (Default); rpc SenderSetContent (SenderContentRequest) returns (Empty); rpc SenderContinue (SenderRequest) returns (Empty); - rpc SenderListen (SenderListenRequest) returns (Default); + rpc SenderListen (stream SenderListenRequest) returns (stream SenderListenResponse); rpc SenderEvent (SenderRequest) returns (Default); rpc SenderReply (ReplyRequest) returns (Default); + rpc SenderParam (ReplyRequest) returns (Default); rpc SenderAction (ReplyRequest) returns (Default); + rpc SenderDestroy(ReplyRequest) returns (Empty); rpc AdapterRegist(stream AdapterRegistRequest) returns (stream Default); rpc AdapterReceive(AdapterRequest) returns (Default); rpc AdapterPush(AdapterRequest) returns (Default); rpc AdapterDestroy(AdapterRequest) returns (Empty); rpc AdapterSender(AdapterRequest) returns (Default); -} \ No newline at end of file + rpc Console(ConsoleRequest) returns (Empty); +} + diff --git a/proto3/srpc.ts b/proto3/srpc.ts index 42f5c66..b95607a 100644 --- a/proto3/srpc.ts +++ b/proto3/srpc.ts @@ -226,6 +226,347 @@ export namespace srpc { return BucketSetRequest.deserialize(bytes); } } + export class BucketWatchRequest extends pb_1.Message { + #one_of_decls: number[][] = []; + constructor(data?: any[] | { + name?: string; + key?: string; + message?: string; + error?: string; + now?: string; + echo?: string; + plugin_id?: string; + }) { + super(); + pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls); + if (!Array.isArray(data) && typeof data == "object") { + if ("name" in data && data.name != undefined) { + this.name = data.name; + } + if ("key" in data && data.key != undefined) { + this.key = data.key; + } + if ("message" in data && data.message != undefined) { + this.message = data.message; + } + if ("error" in data && data.error != undefined) { + this.error = data.error; + } + if ("now" in data && data.now != undefined) { + this.now = data.now; + } + if ("echo" in data && data.echo != undefined) { + this.echo = data.echo; + } + if ("plugin_id" in data && data.plugin_id != undefined) { + this.plugin_id = data.plugin_id; + } + } + } + get name() { + return pb_1.Message.getFieldWithDefault(this, 1, "") as string; + } + set name(value: string) { + pb_1.Message.setField(this, 1, value); + } + get key() { + return pb_1.Message.getFieldWithDefault(this, 2, "") as string; + } + set key(value: string) { + pb_1.Message.setField(this, 2, value); + } + get message() { + return pb_1.Message.getFieldWithDefault(this, 3, "") as string; + } + set message(value: string) { + pb_1.Message.setField(this, 3, value); + } + get error() { + return pb_1.Message.getFieldWithDefault(this, 4, "") as string; + } + set error(value: string) { + pb_1.Message.setField(this, 4, value); + } + get now() { + return pb_1.Message.getFieldWithDefault(this, 5, "") as string; + } + set now(value: string) { + pb_1.Message.setField(this, 5, value); + } + get echo() { + return pb_1.Message.getFieldWithDefault(this, 6, "") as string; + } + set echo(value: string) { + pb_1.Message.setField(this, 6, value); + } + get plugin_id() { + return pb_1.Message.getFieldWithDefault(this, 7, "") as string; + } + set plugin_id(value: string) { + pb_1.Message.setField(this, 7, value); + } + static fromObject(data: { + name?: string; + key?: string; + message?: string; + error?: string; + now?: string; + echo?: string; + plugin_id?: string; + }): BucketWatchRequest { + const message = new BucketWatchRequest({}); + if (data.name != null) { + message.name = data.name; + } + if (data.key != null) { + message.key = data.key; + } + if (data.message != null) { + message.message = data.message; + } + if (data.error != null) { + message.error = data.error; + } + if (data.now != null) { + message.now = data.now; + } + if (data.echo != null) { + message.echo = data.echo; + } + if (data.plugin_id != null) { + message.plugin_id = data.plugin_id; + } + return message; + } + toObject() { + const data: { + name?: string; + key?: string; + message?: string; + error?: string; + now?: string; + echo?: string; + plugin_id?: string; + } = {}; + if (this.name != null) { + data.name = this.name; + } + if (this.key != null) { + data.key = this.key; + } + if (this.message != null) { + data.message = this.message; + } + if (this.error != null) { + data.error = this.error; + } + if (this.now != null) { + data.now = this.now; + } + if (this.echo != null) { + data.echo = this.echo; + } + if (this.plugin_id != null) { + data.plugin_id = this.plugin_id; + } + return data; + } + serialize(): Uint8Array; + serialize(w: pb_1.BinaryWriter): void; + serialize(w?: pb_1.BinaryWriter): Uint8Array | void { + const writer = w || new pb_1.BinaryWriter(); + if (this.name.length) + writer.writeString(1, this.name); + if (this.key.length) + writer.writeString(2, this.key); + if (this.message.length) + writer.writeString(3, this.message); + if (this.error.length) + writer.writeString(4, this.error); + if (this.now.length) + writer.writeString(5, this.now); + if (this.echo.length) + writer.writeString(6, this.echo); + if (this.plugin_id.length) + writer.writeString(7, this.plugin_id); + if (!w) + return writer.getResultBuffer(); + } + static deserialize(bytes: Uint8Array | pb_1.BinaryReader): BucketWatchRequest { + const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new BucketWatchRequest(); + while (reader.nextField()) { + if (reader.isEndGroup()) + break; + switch (reader.getFieldNumber()) { + case 1: + message.name = reader.readString(); + break; + case 2: + message.key = reader.readString(); + break; + case 3: + message.message = reader.readString(); + break; + case 4: + message.error = reader.readString(); + break; + case 5: + message.now = reader.readString(); + break; + case 6: + message.echo = reader.readString(); + break; + case 7: + message.plugin_id = reader.readString(); + break; + default: reader.skipField(); + } + } + return message; + } + serializeBinary(): Uint8Array { + return this.serialize(); + } + static deserializeBinary(bytes: Uint8Array): BucketWatchRequest { + return BucketWatchRequest.deserialize(bytes); + } + } + export class BucketWatchResponse extends pb_1.Message { + #one_of_decls: number[][] = []; + constructor(data?: any[] | { + echo?: string; + old?: string; + now?: string; + key?: string; + }) { + super(); + pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls); + if (!Array.isArray(data) && typeof data == "object") { + if ("echo" in data && data.echo != undefined) { + this.echo = data.echo; + } + if ("old" in data && data.old != undefined) { + this.old = data.old; + } + if ("now" in data && data.now != undefined) { + this.now = data.now; + } + if ("key" in data && data.key != undefined) { + this.key = data.key; + } + } + } + get echo() { + return pb_1.Message.getFieldWithDefault(this, 1, "") as string; + } + set echo(value: string) { + pb_1.Message.setField(this, 1, value); + } + get old() { + return pb_1.Message.getFieldWithDefault(this, 2, "") as string; + } + set old(value: string) { + pb_1.Message.setField(this, 2, value); + } + get now() { + return pb_1.Message.getFieldWithDefault(this, 3, "") as string; + } + set now(value: string) { + pb_1.Message.setField(this, 3, value); + } + get key() { + return pb_1.Message.getFieldWithDefault(this, 4, "") as string; + } + set key(value: string) { + pb_1.Message.setField(this, 4, value); + } + static fromObject(data: { + echo?: string; + old?: string; + now?: string; + key?: string; + }): BucketWatchResponse { + const message = new BucketWatchResponse({}); + if (data.echo != null) { + message.echo = data.echo; + } + if (data.old != null) { + message.old = data.old; + } + if (data.now != null) { + message.now = data.now; + } + if (data.key != null) { + message.key = data.key; + } + return message; + } + toObject() { + const data: { + echo?: string; + old?: string; + now?: string; + key?: string; + } = {}; + if (this.echo != null) { + data.echo = this.echo; + } + if (this.old != null) { + data.old = this.old; + } + if (this.now != null) { + data.now = this.now; + } + if (this.key != null) { + data.key = this.key; + } + return data; + } + serialize(): Uint8Array; + serialize(w: pb_1.BinaryWriter): void; + serialize(w?: pb_1.BinaryWriter): Uint8Array | void { + const writer = w || new pb_1.BinaryWriter(); + if (this.echo.length) + writer.writeString(1, this.echo); + if (this.old.length) + writer.writeString(2, this.old); + if (this.now.length) + writer.writeString(3, this.now); + if (this.key.length) + writer.writeString(4, this.key); + if (!w) + return writer.getResultBuffer(); + } + static deserialize(bytes: Uint8Array | pb_1.BinaryReader): BucketWatchResponse { + const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new BucketWatchResponse(); + while (reader.nextField()) { + if (reader.isEndGroup()) + break; + switch (reader.getFieldNumber()) { + case 1: + message.echo = reader.readString(); + break; + case 2: + message.old = reader.readString(); + break; + case 3: + message.now = reader.readString(); + break; + case 4: + message.key = reader.readString(); + break; + default: reader.skipField(); + } + } + return message; + } + serializeBinary(): Uint8Array { + return this.serialize(); + } + static deserializeBinary(bytes: Uint8Array): BucketWatchResponse { + return BucketWatchResponse.deserialize(bytes); + } + } export class BucketSetResponse extends pb_1.Message { #one_of_decls: number[][] = []; constructor(data?: any[] | { @@ -921,6 +1262,96 @@ export namespace srpc { return SenderContentRequest.deserialize(bytes); } } + export class SenderListenResponse extends pb_1.Message { + #one_of_decls: number[][] = []; + constructor(data?: any[] | { + echo?: string; + uuid?: string; + }) { + super(); + pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls); + if (!Array.isArray(data) && typeof data == "object") { + if ("echo" in data && data.echo != undefined) { + this.echo = data.echo; + } + if ("uuid" in data && data.uuid != undefined) { + this.uuid = data.uuid; + } + } + } + get echo() { + return pb_1.Message.getFieldWithDefault(this, 1, "") as string; + } + set echo(value: string) { + pb_1.Message.setField(this, 1, value); + } + get uuid() { + return pb_1.Message.getFieldWithDefault(this, 2, "") as string; + } + set uuid(value: string) { + pb_1.Message.setField(this, 2, value); + } + static fromObject(data: { + echo?: string; + uuid?: string; + }): SenderListenResponse { + const message = new SenderListenResponse({}); + if (data.echo != null) { + message.echo = data.echo; + } + if (data.uuid != null) { + message.uuid = data.uuid; + } + return message; + } + toObject() { + const data: { + echo?: string; + uuid?: string; + } = {}; + if (this.echo != null) { + data.echo = this.echo; + } + if (this.uuid != null) { + data.uuid = this.uuid; + } + return data; + } + serialize(): Uint8Array; + serialize(w: pb_1.BinaryWriter): void; + serialize(w?: pb_1.BinaryWriter): Uint8Array | void { + const writer = w || new pb_1.BinaryWriter(); + if (this.echo.length) + writer.writeString(1, this.echo); + if (this.uuid.length) + writer.writeString(2, this.uuid); + if (!w) + return writer.getResultBuffer(); + } + static deserialize(bytes: Uint8Array | pb_1.BinaryReader): SenderListenResponse { + const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new SenderListenResponse(); + while (reader.nextField()) { + if (reader.isEndGroup()) + break; + switch (reader.getFieldNumber()) { + case 1: + message.echo = reader.readString(); + break; + case 2: + message.uuid = reader.readString(); + break; + default: reader.skipField(); + } + } + return message; + } + serializeBinary(): Uint8Array { + return this.serialize(); + } + static deserializeBinary(bytes: Uint8Array): SenderListenResponse { + return SenderListenResponse.deserialize(bytes); + } + } export class SenderListenRequest extends pb_1.Message { #one_of_decls: number[][] = []; constructor(data?: any[] | { @@ -936,6 +1367,9 @@ export namespace srpc { prohibit_users?: string[]; allow_groups?: string[]; prohibit_groups?: string[]; + persistent?: boolean; + value?: string; + plugin_id?: string; }) { super(); pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [2, 7, 8, 9, 10, 11, 12], this.#one_of_decls); @@ -976,6 +1410,15 @@ export namespace srpc { if ("prohibit_groups" in data && data.prohibit_groups != undefined) { this.prohibit_groups = data.prohibit_groups; } + if ("persistent" in data && data.persistent != undefined) { + this.persistent = data.persistent; + } + if ("value" in data && data.value != undefined) { + this.value = data.value; + } + if ("plugin_id" in data && data.plugin_id != undefined) { + this.plugin_id = data.plugin_id; + } } } get uuid() { @@ -1050,6 +1493,24 @@ export namespace srpc { set prohibit_groups(value: string[]) { pb_1.Message.setField(this, 12, value); } + get persistent() { + return pb_1.Message.getFieldWithDefault(this, 13, false) as boolean; + } + set persistent(value: boolean) { + pb_1.Message.setField(this, 13, value); + } + get value() { + return pb_1.Message.getFieldWithDefault(this, 14, "") as string; + } + set value(value: string) { + pb_1.Message.setField(this, 14, value); + } + get plugin_id() { + return pb_1.Message.getFieldWithDefault(this, 15, "") as string; + } + set plugin_id(value: string) { + pb_1.Message.setField(this, 15, value); + } static fromObject(data: { uuid?: string; rules?: string[]; @@ -1063,6 +1524,9 @@ export namespace srpc { prohibit_users?: string[]; allow_groups?: string[]; prohibit_groups?: string[]; + persistent?: boolean; + value?: string; + plugin_id?: string; }): SenderListenRequest { const message = new SenderListenRequest({}); if (data.uuid != null) { @@ -1101,6 +1565,15 @@ export namespace srpc { if (data.prohibit_groups != null) { message.prohibit_groups = data.prohibit_groups; } + if (data.persistent != null) { + message.persistent = data.persistent; + } + if (data.value != null) { + message.value = data.value; + } + if (data.plugin_id != null) { + message.plugin_id = data.plugin_id; + } return message; } toObject() { @@ -1117,6 +1590,9 @@ export namespace srpc { prohibit_users?: string[]; allow_groups?: string[]; prohibit_groups?: string[]; + persistent?: boolean; + value?: string; + plugin_id?: string; } = {}; if (this.uuid != null) { data.uuid = this.uuid; @@ -1154,6 +1630,15 @@ export namespace srpc { if (this.prohibit_groups != null) { data.prohibit_groups = this.prohibit_groups; } + if (this.persistent != null) { + data.persistent = this.persistent; + } + if (this.value != null) { + data.value = this.value; + } + if (this.plugin_id != null) { + data.plugin_id = this.plugin_id; + } return data; } serialize(): Uint8Array; @@ -1184,6 +1669,12 @@ export namespace srpc { writer.writeRepeatedString(11, this.allow_groups); if (this.prohibit_groups.length) writer.writeRepeatedString(12, this.prohibit_groups); + if (this.persistent != false) + writer.writeBool(13, this.persistent); + if (this.value.length) + writer.writeString(14, this.value); + if (this.plugin_id.length) + writer.writeString(15, this.plugin_id); if (!w) return writer.getResultBuffer(); } @@ -1229,6 +1720,15 @@ export namespace srpc { case 12: pb_1.Message.addToRepeatedField(message, 12, reader.readString()); break; + case 13: + message.persistent = reader.readBool(); + break; + case 14: + message.value = reader.readString(); + break; + case 15: + message.plugin_id = reader.readString(); + break; default: reader.skipField(); } } @@ -1444,6 +1944,209 @@ export namespace srpc { return AdapterRequest.deserialize(bytes); } } + export class Any extends pb_1.Message { + #one_of_decls: number[][] = []; + constructor(data?: any[] | { + type_url?: string; + value?: Uint8Array; + }) { + super(); + pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls); + if (!Array.isArray(data) && typeof data == "object") { + if ("type_url" in data && data.type_url != undefined) { + this.type_url = data.type_url; + } + if ("value" in data && data.value != undefined) { + this.value = data.value; + } + } + } + get type_url() { + return pb_1.Message.getFieldWithDefault(this, 1, "") as string; + } + set type_url(value: string) { + pb_1.Message.setField(this, 1, value); + } + get value() { + return pb_1.Message.getFieldWithDefault(this, 2, new Uint8Array(0)) as Uint8Array; + } + set value(value: Uint8Array) { + pb_1.Message.setField(this, 2, value); + } + static fromObject(data: { + type_url?: string; + value?: Uint8Array; + }): Any { + const message = new Any({}); + if (data.type_url != null) { + message.type_url = data.type_url; + } + if (data.value != null) { + message.value = data.value; + } + return message; + } + toObject() { + const data: { + type_url?: string; + value?: Uint8Array; + } = {}; + if (this.type_url != null) { + data.type_url = this.type_url; + } + if (this.value != null) { + data.value = this.value; + } + return data; + } + serialize(): Uint8Array; + serialize(w: pb_1.BinaryWriter): void; + serialize(w?: pb_1.BinaryWriter): Uint8Array | void { + const writer = w || new pb_1.BinaryWriter(); + if (this.type_url.length) + writer.writeString(1, this.type_url); + if (this.value.length) + writer.writeBytes(2, this.value); + if (!w) + return writer.getResultBuffer(); + } + static deserialize(bytes: Uint8Array | pb_1.BinaryReader): Any { + const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new Any(); + while (reader.nextField()) { + if (reader.isEndGroup()) + break; + switch (reader.getFieldNumber()) { + case 1: + message.type_url = reader.readString(); + break; + case 2: + message.value = reader.readBytes(); + break; + default: reader.skipField(); + } + } + return message; + } + serializeBinary(): Uint8Array { + return this.serialize(); + } + static deserializeBinary(bytes: Uint8Array): Any { + return Any.deserialize(bytes); + } + } + export class ConsoleRequest extends pb_1.Message { + #one_of_decls: number[][] = []; + constructor(data?: any[] | { + type?: string; + logs?: Any[]; + plugin_id?: string; + }) { + super(); + pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [2], this.#one_of_decls); + if (!Array.isArray(data) && typeof data == "object") { + if ("type" in data && data.type != undefined) { + this.type = data.type; + } + if ("logs" in data && data.logs != undefined) { + this.logs = data.logs; + } + if ("plugin_id" in data && data.plugin_id != undefined) { + this.plugin_id = data.plugin_id; + } + } + } + get type() { + return pb_1.Message.getFieldWithDefault(this, 1, "") as string; + } + set type(value: string) { + pb_1.Message.setField(this, 1, value); + } + get logs() { + return pb_1.Message.getRepeatedWrapperField(this, Any, 2) as Any[]; + } + set logs(value: Any[]) { + pb_1.Message.setRepeatedWrapperField(this, 2, value); + } + get plugin_id() { + return pb_1.Message.getFieldWithDefault(this, 3, "") as string; + } + set plugin_id(value: string) { + pb_1.Message.setField(this, 3, value); + } + static fromObject(data: { + type?: string; + logs?: ReturnType[]; + plugin_id?: string; + }): ConsoleRequest { + const message = new ConsoleRequest({}); + if (data.type != null) { + message.type = data.type; + } + if (data.logs != null) { + message.logs = data.logs.map(item => Any.fromObject(item)); + } + if (data.plugin_id != null) { + message.plugin_id = data.plugin_id; + } + return message; + } + toObject() { + const data: { + type?: string; + logs?: ReturnType[]; + plugin_id?: string; + } = {}; + if (this.type != null) { + data.type = this.type; + } + if (this.logs != null) { + data.logs = this.logs.map((item: Any) => item.toObject()); + } + if (this.plugin_id != null) { + data.plugin_id = this.plugin_id; + } + return data; + } + serialize(): Uint8Array; + serialize(w: pb_1.BinaryWriter): void; + serialize(w?: pb_1.BinaryWriter): Uint8Array | void { + const writer = w || new pb_1.BinaryWriter(); + if (this.type.length) + writer.writeString(1, this.type); + if (this.logs.length) + writer.writeRepeatedMessage(2, this.logs, (item: Any) => item.serialize(writer)); + if (this.plugin_id.length) + writer.writeString(3, this.plugin_id); + if (!w) + return writer.getResultBuffer(); + } + static deserialize(bytes: Uint8Array | pb_1.BinaryReader): ConsoleRequest { + const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new ConsoleRequest(); + while (reader.nextField()) { + if (reader.isEndGroup()) + break; + switch (reader.getFieldNumber()) { + case 1: + message.type = reader.readString(); + break; + case 2: + reader.readMessage(message.logs, () => pb_1.Message.addToRepeatedWrapperField(message, 2, Any.deserialize(reader), Any)); + break; + case 3: + message.plugin_id = reader.readString(); + break; + default: reader.skipField(); + } + } + return message; + } + serializeBinary(): Uint8Array { + return this.serialize(); + } + static deserializeBinary(bytes: Uint8Array): ConsoleRequest { + return ConsoleRequest.deserialize(bytes); + } + } interface GrpcUnaryServiceInterface { (message: P, metadata: grpc_1.Metadata, options: grpc_1.CallOptions, callback: grpc_1.requestCallback): grpc_1.ClientUnaryCall; (message: P, metadata: grpc_1.Metadata, callback: grpc_1.requestCallback): grpc_1.ClientUnaryCall; @@ -1533,6 +2236,15 @@ export namespace srpc { responseSerialize: (message: BucketsResponse) => Buffer.from(message.serialize()), responseDeserialize: (bytes: Buffer) => BucketsResponse.deserialize(new Uint8Array(bytes)) }, + BucketWatch: { + path: "/srpc.SillyGirlService/BucketWatch", + requestStream: true, + responseStream: true, + requestSerialize: (message: BucketWatchRequest) => Buffer.from(message.serialize()), + requestDeserialize: (bytes: Buffer) => BucketWatchRequest.deserialize(new Uint8Array(bytes)), + responseSerialize: (message: BucketWatchResponse) => Buffer.from(message.serialize()), + responseDeserialize: (bytes: Buffer) => BucketWatchResponse.deserialize(new Uint8Array(bytes)) + }, SenderGetUserId: { path: "/srpc.SillyGirlService/SenderGetUserId", requestStream: false, @@ -1625,12 +2337,12 @@ export namespace srpc { }, SenderListen: { path: "/srpc.SillyGirlService/SenderListen", - requestStream: false, - responseStream: false, + requestStream: true, + responseStream: true, requestSerialize: (message: SenderListenRequest) => Buffer.from(message.serialize()), requestDeserialize: (bytes: Buffer) => SenderListenRequest.deserialize(new Uint8Array(bytes)), - responseSerialize: (message: Default) => Buffer.from(message.serialize()), - responseDeserialize: (bytes: Buffer) => Default.deserialize(new Uint8Array(bytes)) + responseSerialize: (message: SenderListenResponse) => Buffer.from(message.serialize()), + responseDeserialize: (bytes: Buffer) => SenderListenResponse.deserialize(new Uint8Array(bytes)) }, SenderEvent: { path: "/srpc.SillyGirlService/SenderEvent", @@ -1650,6 +2362,15 @@ export namespace srpc { responseSerialize: (message: Default) => Buffer.from(message.serialize()), responseDeserialize: (bytes: Buffer) => Default.deserialize(new Uint8Array(bytes)) }, + SenderParam: { + path: "/srpc.SillyGirlService/SenderParam", + requestStream: false, + responseStream: false, + requestSerialize: (message: ReplyRequest) => Buffer.from(message.serialize()), + requestDeserialize: (bytes: Buffer) => ReplyRequest.deserialize(new Uint8Array(bytes)), + responseSerialize: (message: Default) => Buffer.from(message.serialize()), + responseDeserialize: (bytes: Buffer) => Default.deserialize(new Uint8Array(bytes)) + }, SenderAction: { path: "/srpc.SillyGirlService/SenderAction", requestStream: false, @@ -1659,6 +2380,15 @@ export namespace srpc { responseSerialize: (message: Default) => Buffer.from(message.serialize()), responseDeserialize: (bytes: Buffer) => Default.deserialize(new Uint8Array(bytes)) }, + SenderDestroy: { + path: "/srpc.SillyGirlService/SenderDestroy", + requestStream: false, + responseStream: false, + requestSerialize: (message: ReplyRequest) => Buffer.from(message.serialize()), + requestDeserialize: (bytes: Buffer) => ReplyRequest.deserialize(new Uint8Array(bytes)), + responseSerialize: (message: Empty) => Buffer.from(message.serialize()), + responseDeserialize: (bytes: Buffer) => Empty.deserialize(new Uint8Array(bytes)) + }, AdapterRegist: { path: "/srpc.SillyGirlService/AdapterRegist", requestStream: true, @@ -1703,6 +2433,15 @@ export namespace srpc { requestDeserialize: (bytes: Buffer) => AdapterRequest.deserialize(new Uint8Array(bytes)), responseSerialize: (message: Default) => Buffer.from(message.serialize()), responseDeserialize: (bytes: Buffer) => Default.deserialize(new Uint8Array(bytes)) + }, + Console: { + path: "/srpc.SillyGirlService/Console", + requestStream: false, + responseStream: false, + requestSerialize: (message: ConsoleRequest) => Buffer.from(message.serialize()), + requestDeserialize: (bytes: Buffer) => ConsoleRequest.deserialize(new Uint8Array(bytes)), + responseSerialize: (message: Empty) => Buffer.from(message.serialize()), + responseDeserialize: (bytes: Buffer) => Empty.deserialize(new Uint8Array(bytes)) } }; [method: string]: grpc_1.UntypedHandleCall; @@ -1713,6 +2452,7 @@ export namespace srpc { abstract BucketLen(call: grpc_1.ServerUnaryCall, callback: grpc_1.sendUnaryData): void; abstract BucketGetAll(call: grpc_1.ServerUnaryCall, callback: grpc_1.sendUnaryData): void; abstract BucketBuckets(call: grpc_1.ServerUnaryCall, callback: grpc_1.sendUnaryData): void; + abstract BucketWatch(call: grpc_1.ServerDuplexStream): void; abstract SenderGetUserId(call: grpc_1.ServerUnaryCall, callback: grpc_1.sendUnaryData): void; abstract SenderGetUserName(call: grpc_1.ServerUnaryCall, callback: grpc_1.sendUnaryData): void; abstract SenderGetChatId(call: grpc_1.ServerUnaryCall, callback: grpc_1.sendUnaryData): void; @@ -1723,15 +2463,18 @@ export namespace srpc { abstract SenderGetContent(call: grpc_1.ServerUnaryCall, callback: grpc_1.sendUnaryData): void; abstract SenderSetContent(call: grpc_1.ServerUnaryCall, callback: grpc_1.sendUnaryData): void; abstract SenderContinue(call: grpc_1.ServerUnaryCall, callback: grpc_1.sendUnaryData): void; - abstract SenderListen(call: grpc_1.ServerUnaryCall, callback: grpc_1.sendUnaryData): void; + abstract SenderListen(call: grpc_1.ServerDuplexStream): void; abstract SenderEvent(call: grpc_1.ServerUnaryCall, callback: grpc_1.sendUnaryData): void; abstract SenderReply(call: grpc_1.ServerUnaryCall, callback: grpc_1.sendUnaryData): void; + abstract SenderParam(call: grpc_1.ServerUnaryCall, callback: grpc_1.sendUnaryData): void; abstract SenderAction(call: grpc_1.ServerUnaryCall, callback: grpc_1.sendUnaryData): void; + abstract SenderDestroy(call: grpc_1.ServerUnaryCall, callback: grpc_1.sendUnaryData): void; abstract AdapterRegist(call: grpc_1.ServerDuplexStream): void; abstract AdapterReceive(call: grpc_1.ServerUnaryCall, callback: grpc_1.sendUnaryData): void; abstract AdapterPush(call: grpc_1.ServerUnaryCall, callback: grpc_1.sendUnaryData): void; abstract AdapterDestroy(call: grpc_1.ServerUnaryCall, callback: grpc_1.sendUnaryData): void; abstract AdapterSender(call: grpc_1.ServerUnaryCall, callback: grpc_1.sendUnaryData): void; + abstract Console(call: grpc_1.ServerUnaryCall, callback: grpc_1.sendUnaryData): void; } export class SillyGirlServiceClient extends grpc_1.makeGenericClientConstructor(UnimplementedSillyGirlServiceService.definition, "SillyGirlService", {}) { constructor(address: string, credentials: grpc_1.ChannelCredentials, options?: Partial) { @@ -1758,6 +2501,9 @@ export namespace srpc { BucketBuckets: GrpcUnaryServiceInterface = (message: Empty, metadata: grpc_1.Metadata | grpc_1.CallOptions | grpc_1.requestCallback, options?: grpc_1.CallOptions | grpc_1.requestCallback, callback?: grpc_1.requestCallback): grpc_1.ClientUnaryCall => { return super.BucketBuckets(message, metadata, options, callback); }; + BucketWatch: GrpcChunkServiceInterface = (metadata?: grpc_1.Metadata | grpc_1.CallOptions, options?: grpc_1.CallOptions): grpc_1.ClientDuplexStream => { + return super.BucketWatch(metadata, options); + }; SenderGetUserId: GrpcUnaryServiceInterface = (message: SenderRequest, metadata: grpc_1.Metadata | grpc_1.CallOptions | grpc_1.requestCallback, options?: grpc_1.CallOptions | grpc_1.requestCallback, callback?: grpc_1.requestCallback): grpc_1.ClientUnaryCall => { return super.SenderGetUserId(message, metadata, options, callback); }; @@ -1788,8 +2534,8 @@ export namespace srpc { SenderContinue: GrpcUnaryServiceInterface = (message: SenderRequest, metadata: grpc_1.Metadata | grpc_1.CallOptions | grpc_1.requestCallback, options?: grpc_1.CallOptions | grpc_1.requestCallback, callback?: grpc_1.requestCallback): grpc_1.ClientUnaryCall => { return super.SenderContinue(message, metadata, options, callback); }; - SenderListen: GrpcUnaryServiceInterface = (message: SenderListenRequest, metadata: grpc_1.Metadata | grpc_1.CallOptions | grpc_1.requestCallback, options?: grpc_1.CallOptions | grpc_1.requestCallback, callback?: grpc_1.requestCallback): grpc_1.ClientUnaryCall => { - return super.SenderListen(message, metadata, options, callback); + SenderListen: GrpcChunkServiceInterface = (metadata?: grpc_1.Metadata | grpc_1.CallOptions, options?: grpc_1.CallOptions): grpc_1.ClientDuplexStream => { + return super.SenderListen(metadata, options); }; SenderEvent: GrpcUnaryServiceInterface = (message: SenderRequest, metadata: grpc_1.Metadata | grpc_1.CallOptions | grpc_1.requestCallback, options?: grpc_1.CallOptions | grpc_1.requestCallback, callback?: grpc_1.requestCallback): grpc_1.ClientUnaryCall => { return super.SenderEvent(message, metadata, options, callback); @@ -1797,9 +2543,15 @@ export namespace srpc { SenderReply: GrpcUnaryServiceInterface = (message: ReplyRequest, metadata: grpc_1.Metadata | grpc_1.CallOptions | grpc_1.requestCallback, options?: grpc_1.CallOptions | grpc_1.requestCallback, callback?: grpc_1.requestCallback): grpc_1.ClientUnaryCall => { return super.SenderReply(message, metadata, options, callback); }; + SenderParam: GrpcUnaryServiceInterface = (message: ReplyRequest, metadata: grpc_1.Metadata | grpc_1.CallOptions | grpc_1.requestCallback, options?: grpc_1.CallOptions | grpc_1.requestCallback, callback?: grpc_1.requestCallback): grpc_1.ClientUnaryCall => { + return super.SenderParam(message, metadata, options, callback); + }; SenderAction: GrpcUnaryServiceInterface = (message: ReplyRequest, metadata: grpc_1.Metadata | grpc_1.CallOptions | grpc_1.requestCallback, options?: grpc_1.CallOptions | grpc_1.requestCallback, callback?: grpc_1.requestCallback): grpc_1.ClientUnaryCall => { return super.SenderAction(message, metadata, options, callback); }; + SenderDestroy: GrpcUnaryServiceInterface = (message: ReplyRequest, metadata: grpc_1.Metadata | grpc_1.CallOptions | grpc_1.requestCallback, options?: grpc_1.CallOptions | grpc_1.requestCallback, callback?: grpc_1.requestCallback): grpc_1.ClientUnaryCall => { + return super.SenderDestroy(message, metadata, options, callback); + }; AdapterRegist: GrpcChunkServiceInterface = (metadata?: grpc_1.Metadata | grpc_1.CallOptions, options?: grpc_1.CallOptions): grpc_1.ClientDuplexStream => { return super.AdapterRegist(metadata, options); }; @@ -1815,5 +2567,8 @@ export namespace srpc { AdapterSender: GrpcUnaryServiceInterface = (message: AdapterRequest, metadata: grpc_1.Metadata | grpc_1.CallOptions | grpc_1.requestCallback, options?: grpc_1.CallOptions | grpc_1.requestCallback, callback?: grpc_1.requestCallback): grpc_1.ClientUnaryCall => { return super.AdapterSender(message, metadata, options, callback); }; + Console: GrpcUnaryServiceInterface = (message: ConsoleRequest, metadata: grpc_1.Metadata | grpc_1.CallOptions | grpc_1.requestCallback, options?: grpc_1.CallOptions | grpc_1.requestCallback, callback?: grpc_1.requestCallback): grpc_1.ClientUnaryCall => { + return super.Console(message, metadata, options, callback); + }; } } diff --git a/proto3/srpc/srpc.pb.go b/proto3/srpc/srpc.pb.go index ea8020b..2d702a5 100644 --- a/proto3/srpc/srpc.pb.go +++ b/proto3/srpc/srpc.pb.go @@ -168,6 +168,172 @@ func (x *BucketSetRequest) GetValue() string { return "" } +type BucketWatchRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + Key string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"` + Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"` + Error string `protobuf:"bytes,4,opt,name=error,proto3" json:"error,omitempty"` + Now string `protobuf:"bytes,5,opt,name=now,proto3" json:"now,omitempty"` + Echo string `protobuf:"bytes,6,opt,name=echo,proto3" json:"echo,omitempty"` + PluginId string `protobuf:"bytes,7,opt,name=plugin_id,json=pluginId,proto3" json:"plugin_id,omitempty"` +} + +func (x *BucketWatchRequest) Reset() { + *x = BucketWatchRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_srpc_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *BucketWatchRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*BucketWatchRequest) ProtoMessage() {} + +func (x *BucketWatchRequest) ProtoReflect() protoreflect.Message { + mi := &file_srpc_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use BucketWatchRequest.ProtoReflect.Descriptor instead. +func (*BucketWatchRequest) Descriptor() ([]byte, []int) { + return file_srpc_proto_rawDescGZIP(), []int{3} +} + +func (x *BucketWatchRequest) GetName() string { + if x != nil { + return x.Name + } + return "" +} + +func (x *BucketWatchRequest) GetKey() string { + if x != nil { + return x.Key + } + return "" +} + +func (x *BucketWatchRequest) GetMessage() string { + if x != nil { + return x.Message + } + return "" +} + +func (x *BucketWatchRequest) GetError() string { + if x != nil { + return x.Error + } + return "" +} + +func (x *BucketWatchRequest) GetNow() string { + if x != nil { + return x.Now + } + return "" +} + +func (x *BucketWatchRequest) GetEcho() string { + if x != nil { + return x.Echo + } + return "" +} + +func (x *BucketWatchRequest) GetPluginId() string { + if x != nil { + return x.PluginId + } + return "" +} + +type BucketWatchResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Echo string `protobuf:"bytes,1,opt,name=echo,proto3" json:"echo,omitempty"` + Old string `protobuf:"bytes,2,opt,name=old,proto3" json:"old,omitempty"` + Now string `protobuf:"bytes,3,opt,name=now,proto3" json:"now,omitempty"` + Key string `protobuf:"bytes,4,opt,name=key,proto3" json:"key,omitempty"` +} + +func (x *BucketWatchResponse) Reset() { + *x = BucketWatchResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_srpc_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *BucketWatchResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*BucketWatchResponse) ProtoMessage() {} + +func (x *BucketWatchResponse) ProtoReflect() protoreflect.Message { + mi := &file_srpc_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use BucketWatchResponse.ProtoReflect.Descriptor instead. +func (*BucketWatchResponse) Descriptor() ([]byte, []int) { + return file_srpc_proto_rawDescGZIP(), []int{4} +} + +func (x *BucketWatchResponse) GetEcho() string { + if x != nil { + return x.Echo + } + return "" +} + +func (x *BucketWatchResponse) GetOld() string { + if x != nil { + return x.Old + } + return "" +} + +func (x *BucketWatchResponse) GetNow() string { + if x != nil { + return x.Now + } + return "" +} + +func (x *BucketWatchResponse) GetKey() string { + if x != nil { + return x.Key + } + return "" +} + type BucketSetResponse struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache @@ -180,7 +346,7 @@ type BucketSetResponse struct { func (x *BucketSetResponse) Reset() { *x = BucketSetResponse{} if protoimpl.UnsafeEnabled { - mi := &file_srpc_proto_msgTypes[3] + mi := &file_srpc_proto_msgTypes[5] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -193,7 +359,7 @@ func (x *BucketSetResponse) String() string { func (*BucketSetResponse) ProtoMessage() {} func (x *BucketSetResponse) ProtoReflect() protoreflect.Message { - mi := &file_srpc_proto_msgTypes[3] + mi := &file_srpc_proto_msgTypes[5] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -206,7 +372,7 @@ func (x *BucketSetResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use BucketSetResponse.ProtoReflect.Descriptor instead. func (*BucketSetResponse) Descriptor() ([]byte, []int) { - return file_srpc_proto_rawDescGZIP(), []int{3} + return file_srpc_proto_rawDescGZIP(), []int{5} } func (x *BucketSetResponse) GetChanged() bool { @@ -235,7 +401,7 @@ type BucketKeyRequest struct { func (x *BucketKeyRequest) Reset() { *x = BucketKeyRequest{} if protoimpl.UnsafeEnabled { - mi := &file_srpc_proto_msgTypes[4] + mi := &file_srpc_proto_msgTypes[6] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -248,7 +414,7 @@ func (x *BucketKeyRequest) String() string { func (*BucketKeyRequest) ProtoMessage() {} func (x *BucketKeyRequest) ProtoReflect() protoreflect.Message { - mi := &file_srpc_proto_msgTypes[4] + mi := &file_srpc_proto_msgTypes[6] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -261,7 +427,7 @@ func (x *BucketKeyRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use BucketKeyRequest.ProtoReflect.Descriptor instead. func (*BucketKeyRequest) Descriptor() ([]byte, []int) { - return file_srpc_proto_rawDescGZIP(), []int{4} + return file_srpc_proto_rawDescGZIP(), []int{6} } func (x *BucketKeyRequest) GetName() string { @@ -289,7 +455,7 @@ type BucketRequest struct { func (x *BucketRequest) Reset() { *x = BucketRequest{} if protoimpl.UnsafeEnabled { - mi := &file_srpc_proto_msgTypes[5] + mi := &file_srpc_proto_msgTypes[7] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -302,7 +468,7 @@ func (x *BucketRequest) String() string { func (*BucketRequest) ProtoMessage() {} func (x *BucketRequest) ProtoReflect() protoreflect.Message { - mi := &file_srpc_proto_msgTypes[5] + mi := &file_srpc_proto_msgTypes[7] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -315,7 +481,7 @@ func (x *BucketRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use BucketRequest.ProtoReflect.Descriptor instead. func (*BucketRequest) Descriptor() ([]byte, []int) { - return file_srpc_proto_rawDescGZIP(), []int{5} + return file_srpc_proto_rawDescGZIP(), []int{7} } func (x *BucketRequest) GetName() string { @@ -336,7 +502,7 @@ type BucketKeysResponse struct { func (x *BucketKeysResponse) Reset() { *x = BucketKeysResponse{} if protoimpl.UnsafeEnabled { - mi := &file_srpc_proto_msgTypes[6] + mi := &file_srpc_proto_msgTypes[8] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -349,7 +515,7 @@ func (x *BucketKeysResponse) String() string { func (*BucketKeysResponse) ProtoMessage() {} func (x *BucketKeysResponse) ProtoReflect() protoreflect.Message { - mi := &file_srpc_proto_msgTypes[6] + mi := &file_srpc_proto_msgTypes[8] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -362,7 +528,7 @@ func (x *BucketKeysResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use BucketKeysResponse.ProtoReflect.Descriptor instead. func (*BucketKeysResponse) Descriptor() ([]byte, []int) { - return file_srpc_proto_rawDescGZIP(), []int{6} + return file_srpc_proto_rawDescGZIP(), []int{8} } func (x *BucketKeysResponse) GetKeys() []string { @@ -383,7 +549,7 @@ type LenResponse struct { func (x *LenResponse) Reset() { *x = LenResponse{} if protoimpl.UnsafeEnabled { - mi := &file_srpc_proto_msgTypes[7] + mi := &file_srpc_proto_msgTypes[9] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -396,7 +562,7 @@ func (x *LenResponse) String() string { func (*LenResponse) ProtoMessage() {} func (x *LenResponse) ProtoReflect() protoreflect.Message { - mi := &file_srpc_proto_msgTypes[7] + mi := &file_srpc_proto_msgTypes[9] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -409,7 +575,7 @@ func (x *LenResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use LenResponse.ProtoReflect.Descriptor instead. func (*LenResponse) Descriptor() ([]byte, []int) { - return file_srpc_proto_rawDescGZIP(), []int{7} + return file_srpc_proto_rawDescGZIP(), []int{9} } func (x *LenResponse) GetLength() int32 { @@ -430,7 +596,7 @@ type BucketsResponse struct { func (x *BucketsResponse) Reset() { *x = BucketsResponse{} if protoimpl.UnsafeEnabled { - mi := &file_srpc_proto_msgTypes[8] + mi := &file_srpc_proto_msgTypes[10] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -443,7 +609,7 @@ func (x *BucketsResponse) String() string { func (*BucketsResponse) ProtoMessage() {} func (x *BucketsResponse) ProtoReflect() protoreflect.Message { - mi := &file_srpc_proto_msgTypes[8] + mi := &file_srpc_proto_msgTypes[10] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -456,7 +622,7 @@ func (x *BucketsResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use BucketsResponse.ProtoReflect.Descriptor instead. func (*BucketsResponse) Descriptor() ([]byte, []int) { - return file_srpc_proto_rawDescGZIP(), []int{8} + return file_srpc_proto_rawDescGZIP(), []int{10} } func (x *BucketsResponse) GetBuckets() []string { @@ -477,7 +643,7 @@ type SenderRequest struct { func (x *SenderRequest) Reset() { *x = SenderRequest{} if protoimpl.UnsafeEnabled { - mi := &file_srpc_proto_msgTypes[9] + mi := &file_srpc_proto_msgTypes[11] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -490,7 +656,7 @@ func (x *SenderRequest) String() string { func (*SenderRequest) ProtoMessage() {} func (x *SenderRequest) ProtoReflect() protoreflect.Message { - mi := &file_srpc_proto_msgTypes[9] + mi := &file_srpc_proto_msgTypes[11] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -503,7 +669,7 @@ func (x *SenderRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use SenderRequest.ProtoReflect.Descriptor instead. func (*SenderRequest) Descriptor() ([]byte, []int) { - return file_srpc_proto_rawDescGZIP(), []int{9} + return file_srpc_proto_rawDescGZIP(), []int{11} } func (x *SenderRequest) GetUuid() string { @@ -525,7 +691,7 @@ type ReplyRequest struct { func (x *ReplyRequest) Reset() { *x = ReplyRequest{} if protoimpl.UnsafeEnabled { - mi := &file_srpc_proto_msgTypes[10] + mi := &file_srpc_proto_msgTypes[12] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -538,7 +704,7 @@ func (x *ReplyRequest) String() string { func (*ReplyRequest) ProtoMessage() {} func (x *ReplyRequest) ProtoReflect() protoreflect.Message { - mi := &file_srpc_proto_msgTypes[10] + mi := &file_srpc_proto_msgTypes[12] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -551,7 +717,7 @@ func (x *ReplyRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use ReplyRequest.ProtoReflect.Descriptor instead. func (*ReplyRequest) Descriptor() ([]byte, []int) { - return file_srpc_proto_rawDescGZIP(), []int{10} + return file_srpc_proto_rawDescGZIP(), []int{12} } func (x *ReplyRequest) GetUuid() string { @@ -580,7 +746,7 @@ type SenderContentRequest struct { func (x *SenderContentRequest) Reset() { *x = SenderContentRequest{} if protoimpl.UnsafeEnabled { - mi := &file_srpc_proto_msgTypes[11] + mi := &file_srpc_proto_msgTypes[13] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -593,7 +759,7 @@ func (x *SenderContentRequest) String() string { func (*SenderContentRequest) ProtoMessage() {} func (x *SenderContentRequest) ProtoReflect() protoreflect.Message { - mi := &file_srpc_proto_msgTypes[11] + mi := &file_srpc_proto_msgTypes[13] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -606,7 +772,7 @@ func (x *SenderContentRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use SenderContentRequest.ProtoReflect.Descriptor instead. func (*SenderContentRequest) Descriptor() ([]byte, []int) { - return file_srpc_proto_rawDescGZIP(), []int{11} + return file_srpc_proto_rawDescGZIP(), []int{13} } func (x *SenderContentRequest) GetUuid() string { @@ -623,6 +789,61 @@ func (x *SenderContentRequest) GetContent() string { return "" } +type SenderListenResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Echo string `protobuf:"bytes,1,opt,name=echo,proto3" json:"echo,omitempty"` + Uuid string `protobuf:"bytes,2,opt,name=uuid,proto3" json:"uuid,omitempty"` +} + +func (x *SenderListenResponse) Reset() { + *x = SenderListenResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_srpc_proto_msgTypes[14] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *SenderListenResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SenderListenResponse) ProtoMessage() {} + +func (x *SenderListenResponse) ProtoReflect() protoreflect.Message { + mi := &file_srpc_proto_msgTypes[14] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SenderListenResponse.ProtoReflect.Descriptor instead. +func (*SenderListenResponse) Descriptor() ([]byte, []int) { + return file_srpc_proto_rawDescGZIP(), []int{14} +} + +func (x *SenderListenResponse) GetEcho() string { + if x != nil { + return x.Echo + } + return "" +} + +func (x *SenderListenResponse) GetUuid() string { + if x != nil { + return x.Uuid + } + return "" +} + type SenderListenRequest struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache @@ -640,12 +861,15 @@ type SenderListenRequest struct { ProhibitUsers []string `protobuf:"bytes,10,rep,name=prohibit_users,json=prohibitUsers,proto3" json:"prohibit_users,omitempty"` AllowGroups []string `protobuf:"bytes,11,rep,name=allow_groups,json=allowGroups,proto3" json:"allow_groups,omitempty"` ProhibitGroups []string `protobuf:"bytes,12,rep,name=prohibit_groups,json=prohibitGroups,proto3" json:"prohibit_groups,omitempty"` + Persistent bool `protobuf:"varint,13,opt,name=persistent,proto3" json:"persistent,omitempty"` + Value string `protobuf:"bytes,14,opt,name=value,proto3" json:"value,omitempty"` + PluginId string `protobuf:"bytes,15,opt,name=plugin_id,json=pluginId,proto3" json:"plugin_id,omitempty"` } func (x *SenderListenRequest) Reset() { *x = SenderListenRequest{} if protoimpl.UnsafeEnabled { - mi := &file_srpc_proto_msgTypes[12] + mi := &file_srpc_proto_msgTypes[15] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -658,7 +882,7 @@ func (x *SenderListenRequest) String() string { func (*SenderListenRequest) ProtoMessage() {} func (x *SenderListenRequest) ProtoReflect() protoreflect.Message { - mi := &file_srpc_proto_msgTypes[12] + mi := &file_srpc_proto_msgTypes[15] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -671,7 +895,7 @@ func (x *SenderListenRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use SenderListenRequest.ProtoReflect.Descriptor instead. func (*SenderListenRequest) Descriptor() ([]byte, []int) { - return file_srpc_proto_rawDescGZIP(), []int{12} + return file_srpc_proto_rawDescGZIP(), []int{15} } func (x *SenderListenRequest) GetUuid() string { @@ -758,6 +982,27 @@ func (x *SenderListenRequest) GetProhibitGroups() []string { return nil } +func (x *SenderListenRequest) GetPersistent() bool { + if x != nil { + return x.Persistent + } + return false +} + +func (x *SenderListenRequest) GetValue() string { + if x != nil { + return x.Value + } + return "" +} + +func (x *SenderListenRequest) GetPluginId() string { + if x != nil { + return x.PluginId + } + return "" +} + type AdapterRegistRequest struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache @@ -770,7 +1015,7 @@ type AdapterRegistRequest struct { func (x *AdapterRegistRequest) Reset() { *x = AdapterRegistRequest{} if protoimpl.UnsafeEnabled { - mi := &file_srpc_proto_msgTypes[13] + mi := &file_srpc_proto_msgTypes[16] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -783,7 +1028,7 @@ func (x *AdapterRegistRequest) String() string { func (*AdapterRegistRequest) ProtoMessage() {} func (x *AdapterRegistRequest) ProtoReflect() protoreflect.Message { - mi := &file_srpc_proto_msgTypes[13] + mi := &file_srpc_proto_msgTypes[16] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -796,7 +1041,7 @@ func (x *AdapterRegistRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use AdapterRegistRequest.ProtoReflect.Descriptor instead. func (*AdapterRegistRequest) Descriptor() ([]byte, []int) { - return file_srpc_proto_rawDescGZIP(), []int{13} + return file_srpc_proto_rawDescGZIP(), []int{16} } func (x *AdapterRegistRequest) GetPlatform() string { @@ -826,7 +1071,7 @@ type AdapterRequest struct { func (x *AdapterRequest) Reset() { *x = AdapterRequest{} if protoimpl.UnsafeEnabled { - mi := &file_srpc_proto_msgTypes[14] + mi := &file_srpc_proto_msgTypes[17] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -839,7 +1084,7 @@ func (x *AdapterRequest) String() string { func (*AdapterRequest) ProtoMessage() {} func (x *AdapterRequest) ProtoReflect() protoreflect.Message { - mi := &file_srpc_proto_msgTypes[14] + mi := &file_srpc_proto_msgTypes[17] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -852,7 +1097,7 @@ func (x *AdapterRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use AdapterRequest.ProtoReflect.Descriptor instead. func (*AdapterRequest) Descriptor() ([]byte, []int) { - return file_srpc_proto_rawDescGZIP(), []int{14} + return file_srpc_proto_rawDescGZIP(), []int{17} } func (x *AdapterRequest) GetPlatform() string { @@ -876,6 +1121,124 @@ func (x *AdapterRequest) GetValue() string { return "" } +type Any struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + TypeUrl string `protobuf:"bytes,1,opt,name=type_url,json=typeUrl,proto3" json:"type_url,omitempty"` + Value []byte `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` +} + +func (x *Any) Reset() { + *x = Any{} + if protoimpl.UnsafeEnabled { + mi := &file_srpc_proto_msgTypes[18] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Any) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Any) ProtoMessage() {} + +func (x *Any) ProtoReflect() protoreflect.Message { + mi := &file_srpc_proto_msgTypes[18] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Any.ProtoReflect.Descriptor instead. +func (*Any) Descriptor() ([]byte, []int) { + return file_srpc_proto_rawDescGZIP(), []int{18} +} + +func (x *Any) GetTypeUrl() string { + if x != nil { + return x.TypeUrl + } + return "" +} + +func (x *Any) GetValue() []byte { + if x != nil { + return x.Value + } + return nil +} + +type ConsoleRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Type string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"` + Logs []*Any `protobuf:"bytes,2,rep,name=logs,proto3" json:"logs,omitempty"` + PluginId string `protobuf:"bytes,3,opt,name=plugin_id,json=pluginId,proto3" json:"plugin_id,omitempty"` +} + +func (x *ConsoleRequest) Reset() { + *x = ConsoleRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_srpc_proto_msgTypes[19] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ConsoleRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ConsoleRequest) ProtoMessage() {} + +func (x *ConsoleRequest) ProtoReflect() protoreflect.Message { + mi := &file_srpc_proto_msgTypes[19] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ConsoleRequest.ProtoReflect.Descriptor instead. +func (*ConsoleRequest) Descriptor() ([]byte, []int) { + return file_srpc_proto_rawDescGZIP(), []int{19} +} + +func (x *ConsoleRequest) GetType() string { + if x != nil { + return x.Type + } + return "" +} + +func (x *ConsoleRequest) GetLogs() []*Any { + if x != nil { + return x.Logs + } + return nil +} + +func (x *ConsoleRequest) GetPluginId() string { + if x != nil { + return x.PluginId + } + return "" +} + var File_srpc_proto protoreflect.FileDescriptor var file_srpc_proto_rawDesc = []byte{ @@ -887,166 +1250,216 @@ var file_srpc_proto_rawDesc = []byte{ 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x47, 0x0a, 0x11, - 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x53, 0x65, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x08, 0x52, 0x07, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x6d, - 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x38, 0x0a, 0x10, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x4b, - 0x65, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, - 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x10, 0x0a, - 0x03, 0x6b, 0x65, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x22, - 0x23, 0x0a, 0x0d, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, - 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x28, 0x0a, 0x12, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x4b, 0x65, - 0x79, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6b, 0x65, - 0x79, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x04, 0x6b, 0x65, 0x79, 0x73, 0x22, 0x25, - 0x0a, 0x0b, 0x4c, 0x65, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x16, 0x0a, - 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x6c, - 0x65, 0x6e, 0x67, 0x74, 0x68, 0x22, 0x2b, 0x0a, 0x0f, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x73, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x62, 0x75, 0x63, 0x6b, - 0x65, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x07, 0x62, 0x75, 0x63, 0x6b, 0x65, - 0x74, 0x73, 0x22, 0x23, 0x0a, 0x0d, 0x53, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x75, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x04, 0x75, 0x75, 0x69, 0x64, 0x22, 0x3c, 0x0a, 0x0c, 0x52, 0x65, 0x70, 0x6c, 0x79, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x75, 0x75, 0x69, 0x64, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x75, 0x75, 0x69, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x63, - 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x6f, - 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x22, 0x44, 0x0a, 0x14, 0x53, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x43, - 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, - 0x04, 0x75, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x75, 0x75, 0x69, - 0x64, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x22, 0xb4, 0x03, 0x0a, 0x13, - 0x53, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x75, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x04, 0x75, 0x75, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x72, 0x75, 0x6c, 0x65, 0x73, - 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x05, 0x72, 0x75, 0x6c, 0x65, 0x73, 0x12, 0x18, 0x0a, - 0x07, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, - 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x21, 0x0a, 0x0c, 0x6c, 0x69, 0x73, 0x74, 0x65, - 0x6e, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x6c, - 0x69, 0x73, 0x74, 0x65, 0x6e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x25, 0x0a, 0x0e, 0x6c, 0x69, - 0x73, 0x74, 0x65, 0x6e, 0x5f, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x18, 0x05, 0x20, 0x01, - 0x28, 0x08, 0x52, 0x0d, 0x6c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x50, 0x72, 0x69, 0x76, 0x61, 0x74, - 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x5f, 0x61, 0x64, 0x6d, - 0x69, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, - 0x65, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x12, 0x27, 0x0a, 0x0f, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, - 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x09, 0x52, - 0x0e, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x12, - 0x2d, 0x0a, 0x12, 0x70, 0x72, 0x6f, 0x68, 0x69, 0x62, 0x69, 0x74, 0x5f, 0x70, 0x6c, 0x61, 0x74, - 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x09, 0x52, 0x11, 0x70, 0x72, 0x6f, - 0x68, 0x69, 0x62, 0x69, 0x74, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x12, 0x1f, - 0x0a, 0x0b, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x73, 0x18, 0x09, 0x20, - 0x03, 0x28, 0x09, 0x52, 0x0a, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x55, 0x73, 0x65, 0x72, 0x73, 0x12, - 0x25, 0x0a, 0x0e, 0x70, 0x72, 0x6f, 0x68, 0x69, 0x62, 0x69, 0x74, 0x5f, 0x75, 0x73, 0x65, 0x72, - 0x73, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0d, 0x70, 0x72, 0x6f, 0x68, 0x69, 0x62, 0x69, - 0x74, 0x55, 0x73, 0x65, 0x72, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, - 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x6c, - 0x6c, 0x6f, 0x77, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x12, 0x27, 0x0a, 0x0f, 0x70, 0x72, 0x6f, - 0x68, 0x69, 0x62, 0x69, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x18, 0x0c, 0x20, 0x03, - 0x28, 0x09, 0x52, 0x0e, 0x70, 0x72, 0x6f, 0x68, 0x69, 0x62, 0x69, 0x74, 0x47, 0x72, 0x6f, 0x75, - 0x70, 0x73, 0x22, 0x49, 0x0a, 0x14, 0x41, 0x64, 0x61, 0x70, 0x74, 0x65, 0x72, 0x52, 0x65, 0x67, - 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x6c, - 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x6c, - 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x12, 0x15, 0x0a, 0x06, 0x62, 0x6f, 0x74, 0x5f, 0x69, 0x64, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x62, 0x6f, 0x74, 0x49, 0x64, 0x22, 0x59, 0x0a, - 0x0e, 0x41, 0x64, 0x61, 0x70, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, - 0x1a, 0x0a, 0x08, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x08, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x12, 0x15, 0x0a, 0x06, 0x62, - 0x6f, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x62, 0x6f, 0x74, - 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x32, 0xab, 0x0b, 0x0a, 0x10, 0x53, 0x69, 0x6c, - 0x6c, 0x79, 0x47, 0x69, 0x72, 0x6c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x32, 0x0a, - 0x09, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x47, 0x65, 0x74, 0x12, 0x16, 0x2e, 0x73, 0x72, 0x70, - 0x63, 0x2e, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x0d, 0x2e, 0x73, 0x72, 0x70, 0x63, 0x2e, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, - 0x74, 0x12, 0x3c, 0x0a, 0x09, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x53, 0x65, 0x74, 0x12, 0x16, - 0x2e, 0x73, 0x72, 0x70, 0x63, 0x2e, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x53, 0x65, 0x74, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x17, 0x2e, 0x73, 0x72, 0x70, 0x63, 0x2e, 0x42, 0x75, - 0x63, 0x6b, 0x65, 0x74, 0x53, 0x65, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, - 0x30, 0x0a, 0x0c, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, - 0x13, 0x2e, 0x73, 0x72, 0x70, 0x63, 0x2e, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0b, 0x2e, 0x73, 0x72, 0x70, 0x63, 0x2e, 0x45, 0x6d, 0x70, 0x74, - 0x79, 0x12, 0x3b, 0x0a, 0x0a, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x4b, 0x65, 0x79, 0x73, 0x12, - 0x13, 0x2e, 0x73, 0x72, 0x70, 0x63, 0x2e, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x1a, 0x18, 0x2e, 0x73, 0x72, 0x70, 0x63, 0x2e, 0x42, 0x75, 0x63, 0x6b, - 0x65, 0x74, 0x4b, 0x65, 0x79, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x33, - 0x0a, 0x09, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x4c, 0x65, 0x6e, 0x12, 0x13, 0x2e, 0x73, 0x72, - 0x70, 0x63, 0x2e, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x11, 0x2e, 0x73, 0x72, 0x70, 0x63, 0x2e, 0x4c, 0x65, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x12, 0x32, 0x0a, 0x0c, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x47, 0x65, 0x74, - 0x41, 0x6c, 0x6c, 0x12, 0x13, 0x2e, 0x73, 0x72, 0x70, 0x63, 0x2e, 0x42, 0x75, 0x63, 0x6b, 0x65, - 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0d, 0x2e, 0x73, 0x72, 0x70, 0x63, 0x2e, - 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x12, 0x33, 0x0a, 0x0d, 0x42, 0x75, 0x63, 0x6b, 0x65, - 0x74, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x12, 0x0b, 0x2e, 0x73, 0x72, 0x70, 0x63, 0x2e, - 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x15, 0x2e, 0x73, 0x72, 0x70, 0x63, 0x2e, 0x42, 0x75, 0x63, - 0x6b, 0x65, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x35, 0x0a, 0x0f, - 0x53, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, - 0x13, 0x2e, 0x73, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0d, 0x2e, 0x73, 0x72, 0x70, 0x63, 0x2e, 0x44, 0x65, 0x66, 0x61, - 0x75, 0x6c, 0x74, 0x12, 0x37, 0x0a, 0x11, 0x53, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x47, 0x65, 0x74, - 0x55, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x13, 0x2e, 0x73, 0x72, 0x70, 0x63, 0x2e, - 0x53, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0d, 0x2e, - 0x73, 0x72, 0x70, 0x63, 0x2e, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x12, 0x35, 0x0a, 0x0f, - 0x53, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x47, 0x65, 0x74, 0x43, 0x68, 0x61, 0x74, 0x49, 0x64, 0x12, - 0x13, 0x2e, 0x73, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0d, 0x2e, 0x73, 0x72, 0x70, 0x63, 0x2e, 0x44, 0x65, 0x66, 0x61, - 0x75, 0x6c, 0x74, 0x12, 0x37, 0x0a, 0x11, 0x53, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x47, 0x65, 0x74, - 0x43, 0x68, 0x61, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x13, 0x2e, 0x73, 0x72, 0x70, 0x63, 0x2e, - 0x53, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0d, 0x2e, - 0x73, 0x72, 0x70, 0x63, 0x2e, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x12, 0x38, 0x0a, 0x12, - 0x53, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x47, 0x65, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x49, 0x64, 0x12, 0x13, 0x2e, 0x73, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x65, 0x6e, 0x64, 0x65, 0x72, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0d, 0x2e, 0x73, 0x72, 0x70, 0x63, 0x2e, 0x44, - 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x12, 0x37, 0x0a, 0x11, 0x53, 0x65, 0x6e, 0x64, 0x65, 0x72, - 0x47, 0x65, 0x74, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x12, 0x13, 0x2e, 0x73, 0x72, - 0x70, 0x63, 0x2e, 0x53, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0xad, 0x01, 0x0a, + 0x12, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x57, 0x61, 0x74, 0x63, 0x68, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, + 0x73, 0x61, 0x67, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, + 0x61, 0x67, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x10, 0x0a, 0x03, 0x6e, 0x6f, 0x77, + 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6e, 0x6f, 0x77, 0x12, 0x12, 0x0a, 0x04, 0x65, + 0x63, 0x68, 0x6f, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x65, 0x63, 0x68, 0x6f, 0x12, + 0x1b, 0x0a, 0x09, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x07, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x08, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x49, 0x64, 0x22, 0x5f, 0x0a, 0x13, + 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x57, 0x61, 0x74, 0x63, 0x68, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x65, 0x63, 0x68, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x04, 0x65, 0x63, 0x68, 0x6f, 0x12, 0x10, 0x0a, 0x03, 0x6f, 0x6c, 0x64, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6f, 0x6c, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x6e, 0x6f, 0x77, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6e, 0x6f, 0x77, 0x12, 0x10, 0x0a, 0x03, 0x6b, + 0x65, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x22, 0x47, 0x0a, + 0x11, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x53, 0x65, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x08, 0x52, 0x07, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x12, 0x18, 0x0a, 0x07, + 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, + 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x38, 0x0a, 0x10, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, + 0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, + 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x10, + 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, + 0x22, 0x23, 0x0a, 0x0d, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x28, 0x0a, 0x12, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x4b, + 0x65, 0x79, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6b, + 0x65, 0x79, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x04, 0x6b, 0x65, 0x79, 0x73, 0x22, + 0x25, 0x0a, 0x0b, 0x4c, 0x65, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x16, + 0x0a, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, + 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x22, 0x2b, 0x0a, 0x0f, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, + 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x62, 0x75, 0x63, + 0x6b, 0x65, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x07, 0x62, 0x75, 0x63, 0x6b, + 0x65, 0x74, 0x73, 0x22, 0x23, 0x0a, 0x0d, 0x53, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x75, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x04, 0x75, 0x75, 0x69, 0x64, 0x22, 0x3c, 0x0a, 0x0c, 0x52, 0x65, 0x70, 0x6c, + 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x75, 0x75, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x75, 0x75, 0x69, 0x64, 0x12, 0x18, 0x0a, 0x07, + 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, + 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x22, 0x44, 0x0a, 0x14, 0x53, 0x65, 0x6e, 0x64, 0x65, 0x72, + 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, + 0x0a, 0x04, 0x75, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x75, 0x75, + 0x69, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x22, 0x3e, 0x0a, 0x14, + 0x53, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x65, 0x63, 0x68, 0x6f, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x04, 0x65, 0x63, 0x68, 0x6f, 0x12, 0x12, 0x0a, 0x04, 0x75, 0x75, 0x69, 0x64, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x75, 0x75, 0x69, 0x64, 0x22, 0x87, 0x04, 0x0a, + 0x13, 0x53, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x75, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x04, 0x75, 0x75, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x72, 0x75, 0x6c, 0x65, + 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x05, 0x72, 0x75, 0x6c, 0x65, 0x73, 0x12, 0x18, + 0x0a, 0x07, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, + 0x07, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x21, 0x0a, 0x0c, 0x6c, 0x69, 0x73, 0x74, + 0x65, 0x6e, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, + 0x6c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x25, 0x0a, 0x0e, 0x6c, + 0x69, 0x73, 0x74, 0x65, 0x6e, 0x5f, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x18, 0x05, 0x20, + 0x01, 0x28, 0x08, 0x52, 0x0d, 0x6c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x50, 0x72, 0x69, 0x76, 0x61, + 0x74, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x5f, 0x61, 0x64, + 0x6d, 0x69, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x72, 0x65, 0x71, 0x75, 0x69, + 0x72, 0x65, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x12, 0x27, 0x0a, 0x0f, 0x61, 0x6c, 0x6c, 0x6f, 0x77, + 0x5f, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x09, + 0x52, 0x0e, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x73, + 0x12, 0x2d, 0x0a, 0x12, 0x70, 0x72, 0x6f, 0x68, 0x69, 0x62, 0x69, 0x74, 0x5f, 0x70, 0x6c, 0x61, + 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x09, 0x52, 0x11, 0x70, 0x72, + 0x6f, 0x68, 0x69, 0x62, 0x69, 0x74, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x12, + 0x1f, 0x0a, 0x0b, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x73, 0x18, 0x09, + 0x20, 0x03, 0x28, 0x09, 0x52, 0x0a, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x55, 0x73, 0x65, 0x72, 0x73, + 0x12, 0x25, 0x0a, 0x0e, 0x70, 0x72, 0x6f, 0x68, 0x69, 0x62, 0x69, 0x74, 0x5f, 0x75, 0x73, 0x65, + 0x72, 0x73, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0d, 0x70, 0x72, 0x6f, 0x68, 0x69, 0x62, + 0x69, 0x74, 0x55, 0x73, 0x65, 0x72, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x61, 0x6c, 0x6c, 0x6f, 0x77, + 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x61, + 0x6c, 0x6c, 0x6f, 0x77, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x12, 0x27, 0x0a, 0x0f, 0x70, 0x72, + 0x6f, 0x68, 0x69, 0x62, 0x69, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x18, 0x0c, 0x20, + 0x03, 0x28, 0x09, 0x52, 0x0e, 0x70, 0x72, 0x6f, 0x68, 0x69, 0x62, 0x69, 0x74, 0x47, 0x72, 0x6f, + 0x75, 0x70, 0x73, 0x12, 0x1e, 0x0a, 0x0a, 0x70, 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e, + 0x74, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x70, 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, + 0x65, 0x6e, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x0e, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x6c, 0x75, + 0x67, 0x69, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x6c, + 0x75, 0x67, 0x69, 0x6e, 0x49, 0x64, 0x22, 0x49, 0x0a, 0x14, 0x41, 0x64, 0x61, 0x70, 0x74, 0x65, + 0x72, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, + 0x0a, 0x08, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x08, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x12, 0x15, 0x0a, 0x06, 0x62, 0x6f, + 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x62, 0x6f, 0x74, 0x49, + 0x64, 0x22, 0x59, 0x0a, 0x0e, 0x41, 0x64, 0x61, 0x70, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x12, + 0x15, 0x0a, 0x06, 0x62, 0x6f, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x05, 0x62, 0x6f, 0x74, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x36, 0x0a, 0x03, + 0x41, 0x6e, 0x79, 0x12, 0x19, 0x0a, 0x08, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x75, 0x72, 0x6c, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x74, 0x79, 0x70, 0x65, 0x55, 0x72, 0x6c, 0x12, 0x14, + 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x05, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x22, 0x60, 0x0a, 0x0e, 0x43, 0x6f, 0x6e, 0x73, 0x6f, 0x6c, 0x65, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x1d, 0x0a, 0x04, 0x6c, 0x6f, + 0x67, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x09, 0x2e, 0x73, 0x72, 0x70, 0x63, 0x2e, + 0x41, 0x6e, 0x79, 0x52, 0x04, 0x6c, 0x6f, 0x67, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x6c, 0x75, + 0x67, 0x69, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x6c, + 0x75, 0x67, 0x69, 0x6e, 0x49, 0x64, 0x32, 0x96, 0x0d, 0x0a, 0x10, 0x53, 0x69, 0x6c, 0x6c, 0x79, + 0x47, 0x69, 0x72, 0x6c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x32, 0x0a, 0x09, 0x42, + 0x75, 0x63, 0x6b, 0x65, 0x74, 0x47, 0x65, 0x74, 0x12, 0x16, 0x2e, 0x73, 0x72, 0x70, 0x63, 0x2e, + 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0d, 0x2e, 0x73, 0x72, 0x70, 0x63, 0x2e, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x12, - 0x34, 0x0a, 0x0e, 0x53, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x47, 0x65, 0x74, 0x42, 0x6f, 0x74, 0x49, - 0x64, 0x12, 0x13, 0x2e, 0x73, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x52, + 0x3c, 0x0a, 0x09, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x53, 0x65, 0x74, 0x12, 0x16, 0x2e, 0x73, + 0x72, 0x70, 0x63, 0x2e, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x53, 0x65, 0x74, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x17, 0x2e, 0x73, 0x72, 0x70, 0x63, 0x2e, 0x42, 0x75, 0x63, 0x6b, + 0x65, 0x74, 0x53, 0x65, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x30, 0x0a, + 0x0c, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x13, 0x2e, + 0x73, 0x72, 0x70, 0x63, 0x2e, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x0b, 0x2e, 0x73, 0x72, 0x70, 0x63, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, + 0x3b, 0x0a, 0x0a, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x4b, 0x65, 0x79, 0x73, 0x12, 0x13, 0x2e, + 0x73, 0x72, 0x70, 0x63, 0x2e, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x18, 0x2e, 0x73, 0x72, 0x70, 0x63, 0x2e, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, + 0x4b, 0x65, 0x79, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x33, 0x0a, 0x09, + 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x4c, 0x65, 0x6e, 0x12, 0x13, 0x2e, 0x73, 0x72, 0x70, 0x63, + 0x2e, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x11, + 0x2e, 0x73, 0x72, 0x70, 0x63, 0x2e, 0x4c, 0x65, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x32, 0x0a, 0x0c, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x47, 0x65, 0x74, 0x41, 0x6c, + 0x6c, 0x12, 0x13, 0x2e, 0x73, 0x72, 0x70, 0x63, 0x2e, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0d, 0x2e, 0x73, 0x72, 0x70, 0x63, 0x2e, 0x44, 0x65, - 0x66, 0x61, 0x75, 0x6c, 0x74, 0x12, 0x36, 0x0a, 0x10, 0x53, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x47, - 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12, 0x13, 0x2e, 0x73, 0x72, 0x70, 0x63, - 0x2e, 0x53, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0d, - 0x2e, 0x73, 0x72, 0x70, 0x63, 0x2e, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x12, 0x3b, 0x0a, - 0x10, 0x53, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x53, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, - 0x74, 0x12, 0x1a, 0x2e, 0x73, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x43, - 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0b, 0x2e, - 0x73, 0x72, 0x70, 0x63, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x32, 0x0a, 0x0e, 0x53, 0x65, - 0x6e, 0x64, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x74, 0x69, 0x6e, 0x75, 0x65, 0x12, 0x13, 0x2e, 0x73, - 0x72, 0x70, 0x63, 0x2e, 0x53, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x1a, 0x0b, 0x2e, 0x73, 0x72, 0x70, 0x63, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x38, - 0x0a, 0x0c, 0x53, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x12, 0x19, - 0x2e, 0x73, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, - 0x65, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0d, 0x2e, 0x73, 0x72, 0x70, 0x63, - 0x2e, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x12, 0x31, 0x0a, 0x0b, 0x53, 0x65, 0x6e, 0x64, - 0x65, 0x72, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x13, 0x2e, 0x73, 0x72, 0x70, 0x63, 0x2e, 0x53, + 0x66, 0x61, 0x75, 0x6c, 0x74, 0x12, 0x33, 0x0a, 0x0d, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x42, + 0x75, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x12, 0x0b, 0x2e, 0x73, 0x72, 0x70, 0x63, 0x2e, 0x45, 0x6d, + 0x70, 0x74, 0x79, 0x1a, 0x15, 0x2e, 0x73, 0x72, 0x70, 0x63, 0x2e, 0x42, 0x75, 0x63, 0x6b, 0x65, + 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x46, 0x0a, 0x0b, 0x42, 0x75, + 0x63, 0x6b, 0x65, 0x74, 0x57, 0x61, 0x74, 0x63, 0x68, 0x12, 0x18, 0x2e, 0x73, 0x72, 0x70, 0x63, + 0x2e, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x57, 0x61, 0x74, 0x63, 0x68, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x19, 0x2e, 0x73, 0x72, 0x70, 0x63, 0x2e, 0x42, 0x75, 0x63, 0x6b, 0x65, + 0x74, 0x57, 0x61, 0x74, 0x63, 0x68, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x28, 0x01, + 0x30, 0x01, 0x12, 0x35, 0x0a, 0x0f, 0x53, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x47, 0x65, 0x74, 0x55, + 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x13, 0x2e, 0x73, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x65, 0x6e, + 0x64, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0d, 0x2e, 0x73, 0x72, 0x70, + 0x63, 0x2e, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x12, 0x37, 0x0a, 0x11, 0x53, 0x65, 0x6e, + 0x64, 0x65, 0x72, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x13, + 0x2e, 0x73, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x0d, 0x2e, 0x73, 0x72, 0x70, 0x63, 0x2e, 0x44, 0x65, 0x66, 0x61, 0x75, + 0x6c, 0x74, 0x12, 0x35, 0x0a, 0x0f, 0x53, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x47, 0x65, 0x74, 0x43, + 0x68, 0x61, 0x74, 0x49, 0x64, 0x12, 0x13, 0x2e, 0x73, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x65, 0x6e, + 0x64, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0d, 0x2e, 0x73, 0x72, 0x70, + 0x63, 0x2e, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x12, 0x37, 0x0a, 0x11, 0x53, 0x65, 0x6e, + 0x64, 0x65, 0x72, 0x47, 0x65, 0x74, 0x43, 0x68, 0x61, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x13, + 0x2e, 0x73, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x0d, 0x2e, 0x73, 0x72, 0x70, 0x63, 0x2e, 0x44, 0x65, 0x66, 0x61, 0x75, + 0x6c, 0x74, 0x12, 0x38, 0x0a, 0x12, 0x53, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x47, 0x65, 0x74, 0x4d, + 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x49, 0x64, 0x12, 0x13, 0x2e, 0x73, 0x72, 0x70, 0x63, 0x2e, + 0x53, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0d, 0x2e, + 0x73, 0x72, 0x70, 0x63, 0x2e, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x12, 0x37, 0x0a, 0x11, + 0x53, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x47, 0x65, 0x74, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, + 0x6d, 0x12, 0x13, 0x2e, 0x73, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0d, 0x2e, 0x73, 0x72, 0x70, 0x63, 0x2e, 0x44, 0x65, + 0x66, 0x61, 0x75, 0x6c, 0x74, 0x12, 0x34, 0x0a, 0x0e, 0x53, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x47, + 0x65, 0x74, 0x42, 0x6f, 0x74, 0x49, 0x64, 0x12, 0x13, 0x2e, 0x73, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0d, 0x2e, 0x73, - 0x72, 0x70, 0x63, 0x2e, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x12, 0x30, 0x0a, 0x0b, 0x53, - 0x65, 0x6e, 0x64, 0x65, 0x72, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x12, 0x12, 0x2e, 0x73, 0x72, 0x70, - 0x63, 0x2e, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0d, - 0x2e, 0x73, 0x72, 0x70, 0x63, 0x2e, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x12, 0x31, 0x0a, - 0x0c, 0x53, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x2e, - 0x73, 0x72, 0x70, 0x63, 0x2e, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x1a, 0x0d, 0x2e, 0x73, 0x72, 0x70, 0x63, 0x2e, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, - 0x12, 0x3e, 0x0a, 0x0d, 0x41, 0x64, 0x61, 0x70, 0x74, 0x65, 0x72, 0x52, 0x65, 0x67, 0x69, 0x73, - 0x74, 0x12, 0x1a, 0x2e, 0x73, 0x72, 0x70, 0x63, 0x2e, 0x41, 0x64, 0x61, 0x70, 0x74, 0x65, 0x72, - 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0d, 0x2e, - 0x73, 0x72, 0x70, 0x63, 0x2e, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x28, 0x01, 0x30, 0x01, - 0x12, 0x35, 0x0a, 0x0e, 0x41, 0x64, 0x61, 0x70, 0x74, 0x65, 0x72, 0x52, 0x65, 0x63, 0x65, 0x69, - 0x76, 0x65, 0x12, 0x14, 0x2e, 0x73, 0x72, 0x70, 0x63, 0x2e, 0x41, 0x64, 0x61, 0x70, 0x74, 0x65, - 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0d, 0x2e, 0x73, 0x72, 0x70, 0x63, 0x2e, - 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x12, 0x32, 0x0a, 0x0b, 0x41, 0x64, 0x61, 0x70, 0x74, - 0x65, 0x72, 0x50, 0x75, 0x73, 0x68, 0x12, 0x14, 0x2e, 0x73, 0x72, 0x70, 0x63, 0x2e, 0x41, 0x64, - 0x61, 0x70, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0d, 0x2e, 0x73, - 0x72, 0x70, 0x63, 0x2e, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x12, 0x33, 0x0a, 0x0e, 0x41, - 0x64, 0x61, 0x70, 0x74, 0x65, 0x72, 0x44, 0x65, 0x73, 0x74, 0x72, 0x6f, 0x79, 0x12, 0x14, 0x2e, - 0x73, 0x72, 0x70, 0x63, 0x2e, 0x41, 0x64, 0x61, 0x70, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, + 0x72, 0x70, 0x63, 0x2e, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x12, 0x36, 0x0a, 0x10, 0x53, + 0x65, 0x6e, 0x64, 0x65, 0x72, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12, + 0x13, 0x2e, 0x73, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0d, 0x2e, 0x73, 0x72, 0x70, 0x63, 0x2e, 0x44, 0x65, 0x66, 0x61, + 0x75, 0x6c, 0x74, 0x12, 0x3b, 0x0a, 0x10, 0x53, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x53, 0x65, 0x74, + 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12, 0x1a, 0x2e, 0x73, 0x72, 0x70, 0x63, 0x2e, 0x53, + 0x65, 0x6e, 0x64, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0b, 0x2e, 0x73, 0x72, 0x70, 0x63, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, - 0x12, 0x34, 0x0a, 0x0d, 0x41, 0x64, 0x61, 0x70, 0x74, 0x65, 0x72, 0x53, 0x65, 0x6e, 0x64, 0x65, - 0x72, 0x12, 0x14, 0x2e, 0x73, 0x72, 0x70, 0x63, 0x2e, 0x41, 0x64, 0x61, 0x70, 0x74, 0x65, 0x72, + 0x12, 0x32, 0x0a, 0x0e, 0x53, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x74, 0x69, 0x6e, + 0x75, 0x65, 0x12, 0x13, 0x2e, 0x73, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x65, 0x6e, 0x64, 0x65, 0x72, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0b, 0x2e, 0x73, 0x72, 0x70, 0x63, 0x2e, 0x45, + 0x6d, 0x70, 0x74, 0x79, 0x12, 0x49, 0x0a, 0x0c, 0x53, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x4c, 0x69, + 0x73, 0x74, 0x65, 0x6e, 0x12, 0x19, 0x2e, 0x73, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x65, 0x6e, 0x64, + 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x1a, 0x2e, 0x73, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x4c, 0x69, 0x73, + 0x74, 0x65, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x28, 0x01, 0x30, 0x01, 0x12, + 0x31, 0x0a, 0x0b, 0x53, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x13, + 0x2e, 0x73, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x0d, 0x2e, 0x73, 0x72, 0x70, 0x63, 0x2e, 0x44, 0x65, 0x66, 0x61, 0x75, + 0x6c, 0x74, 0x12, 0x30, 0x0a, 0x0b, 0x53, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x52, 0x65, 0x70, 0x6c, + 0x79, 0x12, 0x12, 0x2e, 0x73, 0x72, 0x70, 0x63, 0x2e, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0d, 0x2e, 0x73, 0x72, 0x70, 0x63, 0x2e, 0x44, 0x65, 0x66, + 0x61, 0x75, 0x6c, 0x74, 0x12, 0x30, 0x0a, 0x0b, 0x53, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x50, 0x61, + 0x72, 0x61, 0x6d, 0x12, 0x12, 0x2e, 0x73, 0x72, 0x70, 0x63, 0x2e, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0d, 0x2e, 0x73, 0x72, 0x70, 0x63, 0x2e, 0x44, - 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x42, 0x07, 0x5a, 0x05, 0x73, 0x72, 0x70, 0x63, 0x2f, 0x62, - 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x12, 0x31, 0x0a, 0x0c, 0x53, 0x65, 0x6e, 0x64, 0x65, 0x72, + 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x2e, 0x73, 0x72, 0x70, 0x63, 0x2e, 0x52, 0x65, + 0x70, 0x6c, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0d, 0x2e, 0x73, 0x72, 0x70, + 0x63, 0x2e, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x12, 0x30, 0x0a, 0x0d, 0x53, 0x65, 0x6e, + 0x64, 0x65, 0x72, 0x44, 0x65, 0x73, 0x74, 0x72, 0x6f, 0x79, 0x12, 0x12, 0x2e, 0x73, 0x72, 0x70, + 0x63, 0x2e, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0b, + 0x2e, 0x73, 0x72, 0x70, 0x63, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x3e, 0x0a, 0x0d, 0x41, + 0x64, 0x61, 0x70, 0x74, 0x65, 0x72, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x12, 0x1a, 0x2e, 0x73, + 0x72, 0x70, 0x63, 0x2e, 0x41, 0x64, 0x61, 0x70, 0x74, 0x65, 0x72, 0x52, 0x65, 0x67, 0x69, 0x73, + 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0d, 0x2e, 0x73, 0x72, 0x70, 0x63, 0x2e, + 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x28, 0x01, 0x30, 0x01, 0x12, 0x35, 0x0a, 0x0e, 0x41, + 0x64, 0x61, 0x70, 0x74, 0x65, 0x72, 0x52, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x12, 0x14, 0x2e, + 0x73, 0x72, 0x70, 0x63, 0x2e, 0x41, 0x64, 0x61, 0x70, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x0d, 0x2e, 0x73, 0x72, 0x70, 0x63, 0x2e, 0x44, 0x65, 0x66, 0x61, 0x75, + 0x6c, 0x74, 0x12, 0x32, 0x0a, 0x0b, 0x41, 0x64, 0x61, 0x70, 0x74, 0x65, 0x72, 0x50, 0x75, 0x73, + 0x68, 0x12, 0x14, 0x2e, 0x73, 0x72, 0x70, 0x63, 0x2e, 0x41, 0x64, 0x61, 0x70, 0x74, 0x65, 0x72, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0d, 0x2e, 0x73, 0x72, 0x70, 0x63, 0x2e, 0x44, + 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x12, 0x33, 0x0a, 0x0e, 0x41, 0x64, 0x61, 0x70, 0x74, 0x65, + 0x72, 0x44, 0x65, 0x73, 0x74, 0x72, 0x6f, 0x79, 0x12, 0x14, 0x2e, 0x73, 0x72, 0x70, 0x63, 0x2e, + 0x41, 0x64, 0x61, 0x70, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0b, + 0x2e, 0x73, 0x72, 0x70, 0x63, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x34, 0x0a, 0x0d, 0x41, + 0x64, 0x61, 0x70, 0x74, 0x65, 0x72, 0x53, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x12, 0x14, 0x2e, 0x73, + 0x72, 0x70, 0x63, 0x2e, 0x41, 0x64, 0x61, 0x70, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x0d, 0x2e, 0x73, 0x72, 0x70, 0x63, 0x2e, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, + 0x74, 0x12, 0x2c, 0x0a, 0x07, 0x43, 0x6f, 0x6e, 0x73, 0x6f, 0x6c, 0x65, 0x12, 0x14, 0x2e, 0x73, + 0x72, 0x70, 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x73, 0x6f, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x0b, 0x2e, 0x73, 0x72, 0x70, 0x63, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x42, + 0x07, 0x5a, 0x05, 0x73, 0x72, 0x70, 0x63, 0x2f, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( @@ -1061,82 +1474,96 @@ func file_srpc_proto_rawDescGZIP() []byte { return file_srpc_proto_rawDescData } -var file_srpc_proto_msgTypes = make([]protoimpl.MessageInfo, 15) +var file_srpc_proto_msgTypes = make([]protoimpl.MessageInfo, 20) var file_srpc_proto_goTypes = []interface{}{ (*Empty)(nil), // 0: srpc.Empty (*Default)(nil), // 1: srpc.Default (*BucketSetRequest)(nil), // 2: srpc.BucketSetRequest - (*BucketSetResponse)(nil), // 3: srpc.BucketSetResponse - (*BucketKeyRequest)(nil), // 4: srpc.BucketKeyRequest - (*BucketRequest)(nil), // 5: srpc.BucketRequest - (*BucketKeysResponse)(nil), // 6: srpc.BucketKeysResponse - (*LenResponse)(nil), // 7: srpc.LenResponse - (*BucketsResponse)(nil), // 8: srpc.BucketsResponse - (*SenderRequest)(nil), // 9: srpc.SenderRequest - (*ReplyRequest)(nil), // 10: srpc.ReplyRequest - (*SenderContentRequest)(nil), // 11: srpc.SenderContentRequest - (*SenderListenRequest)(nil), // 12: srpc.SenderListenRequest - (*AdapterRegistRequest)(nil), // 13: srpc.AdapterRegistRequest - (*AdapterRequest)(nil), // 14: srpc.AdapterRequest + (*BucketWatchRequest)(nil), // 3: srpc.BucketWatchRequest + (*BucketWatchResponse)(nil), // 4: srpc.BucketWatchResponse + (*BucketSetResponse)(nil), // 5: srpc.BucketSetResponse + (*BucketKeyRequest)(nil), // 6: srpc.BucketKeyRequest + (*BucketRequest)(nil), // 7: srpc.BucketRequest + (*BucketKeysResponse)(nil), // 8: srpc.BucketKeysResponse + (*LenResponse)(nil), // 9: srpc.LenResponse + (*BucketsResponse)(nil), // 10: srpc.BucketsResponse + (*SenderRequest)(nil), // 11: srpc.SenderRequest + (*ReplyRequest)(nil), // 12: srpc.ReplyRequest + (*SenderContentRequest)(nil), // 13: srpc.SenderContentRequest + (*SenderListenResponse)(nil), // 14: srpc.SenderListenResponse + (*SenderListenRequest)(nil), // 15: srpc.SenderListenRequest + (*AdapterRegistRequest)(nil), // 16: srpc.AdapterRegistRequest + (*AdapterRequest)(nil), // 17: srpc.AdapterRequest + (*Any)(nil), // 18: srpc.Any + (*ConsoleRequest)(nil), // 19: srpc.ConsoleRequest } var file_srpc_proto_depIdxs = []int32{ - 4, // 0: srpc.SillyGirlService.BucketGet:input_type -> srpc.BucketKeyRequest - 2, // 1: srpc.SillyGirlService.BucketSet:input_type -> srpc.BucketSetRequest - 5, // 2: srpc.SillyGirlService.BucketDelete:input_type -> srpc.BucketRequest - 5, // 3: srpc.SillyGirlService.BucketKeys:input_type -> srpc.BucketRequest - 5, // 4: srpc.SillyGirlService.BucketLen:input_type -> srpc.BucketRequest - 5, // 5: srpc.SillyGirlService.BucketGetAll:input_type -> srpc.BucketRequest - 0, // 6: srpc.SillyGirlService.BucketBuckets:input_type -> srpc.Empty - 9, // 7: srpc.SillyGirlService.SenderGetUserId:input_type -> srpc.SenderRequest - 9, // 8: srpc.SillyGirlService.SenderGetUserName:input_type -> srpc.SenderRequest - 9, // 9: srpc.SillyGirlService.SenderGetChatId:input_type -> srpc.SenderRequest - 9, // 10: srpc.SillyGirlService.SenderGetChatName:input_type -> srpc.SenderRequest - 9, // 11: srpc.SillyGirlService.SenderGetMessageId:input_type -> srpc.SenderRequest - 9, // 12: srpc.SillyGirlService.SenderGetPlatform:input_type -> srpc.SenderRequest - 9, // 13: srpc.SillyGirlService.SenderGetBotId:input_type -> srpc.SenderRequest - 9, // 14: srpc.SillyGirlService.SenderGetContent:input_type -> srpc.SenderRequest - 11, // 15: srpc.SillyGirlService.SenderSetContent:input_type -> srpc.SenderContentRequest - 9, // 16: srpc.SillyGirlService.SenderContinue:input_type -> srpc.SenderRequest - 12, // 17: srpc.SillyGirlService.SenderListen:input_type -> srpc.SenderListenRequest - 9, // 18: srpc.SillyGirlService.SenderEvent:input_type -> srpc.SenderRequest - 10, // 19: srpc.SillyGirlService.SenderReply:input_type -> srpc.ReplyRequest - 10, // 20: srpc.SillyGirlService.SenderAction:input_type -> srpc.ReplyRequest - 13, // 21: srpc.SillyGirlService.AdapterRegist:input_type -> srpc.AdapterRegistRequest - 14, // 22: srpc.SillyGirlService.AdapterReceive:input_type -> srpc.AdapterRequest - 14, // 23: srpc.SillyGirlService.AdapterPush:input_type -> srpc.AdapterRequest - 14, // 24: srpc.SillyGirlService.AdapterDestroy:input_type -> srpc.AdapterRequest - 14, // 25: srpc.SillyGirlService.AdapterSender:input_type -> srpc.AdapterRequest - 1, // 26: srpc.SillyGirlService.BucketGet:output_type -> srpc.Default - 3, // 27: srpc.SillyGirlService.BucketSet:output_type -> srpc.BucketSetResponse - 0, // 28: srpc.SillyGirlService.BucketDelete:output_type -> srpc.Empty - 6, // 29: srpc.SillyGirlService.BucketKeys:output_type -> srpc.BucketKeysResponse - 7, // 30: srpc.SillyGirlService.BucketLen:output_type -> srpc.LenResponse - 1, // 31: srpc.SillyGirlService.BucketGetAll:output_type -> srpc.Default - 8, // 32: srpc.SillyGirlService.BucketBuckets:output_type -> srpc.BucketsResponse - 1, // 33: srpc.SillyGirlService.SenderGetUserId:output_type -> srpc.Default - 1, // 34: srpc.SillyGirlService.SenderGetUserName:output_type -> srpc.Default - 1, // 35: srpc.SillyGirlService.SenderGetChatId:output_type -> srpc.Default - 1, // 36: srpc.SillyGirlService.SenderGetChatName:output_type -> srpc.Default - 1, // 37: srpc.SillyGirlService.SenderGetMessageId:output_type -> srpc.Default - 1, // 38: srpc.SillyGirlService.SenderGetPlatform:output_type -> srpc.Default - 1, // 39: srpc.SillyGirlService.SenderGetBotId:output_type -> srpc.Default - 1, // 40: srpc.SillyGirlService.SenderGetContent:output_type -> srpc.Default - 0, // 41: srpc.SillyGirlService.SenderSetContent:output_type -> srpc.Empty - 0, // 42: srpc.SillyGirlService.SenderContinue:output_type -> srpc.Empty - 1, // 43: srpc.SillyGirlService.SenderListen:output_type -> srpc.Default - 1, // 44: srpc.SillyGirlService.SenderEvent:output_type -> srpc.Default - 1, // 45: srpc.SillyGirlService.SenderReply:output_type -> srpc.Default - 1, // 46: srpc.SillyGirlService.SenderAction:output_type -> srpc.Default - 1, // 47: srpc.SillyGirlService.AdapterRegist:output_type -> srpc.Default - 1, // 48: srpc.SillyGirlService.AdapterReceive:output_type -> srpc.Default - 1, // 49: srpc.SillyGirlService.AdapterPush:output_type -> srpc.Default - 0, // 50: srpc.SillyGirlService.AdapterDestroy:output_type -> srpc.Empty - 1, // 51: srpc.SillyGirlService.AdapterSender:output_type -> srpc.Default - 26, // [26:52] is the sub-list for method output_type - 0, // [0:26] is the sub-list for method input_type - 0, // [0:0] is the sub-list for extension type_name - 0, // [0:0] is the sub-list for extension extendee - 0, // [0:0] is the sub-list for field type_name + 18, // 0: srpc.ConsoleRequest.logs:type_name -> srpc.Any + 6, // 1: srpc.SillyGirlService.BucketGet:input_type -> srpc.BucketKeyRequest + 2, // 2: srpc.SillyGirlService.BucketSet:input_type -> srpc.BucketSetRequest + 7, // 3: srpc.SillyGirlService.BucketDelete:input_type -> srpc.BucketRequest + 7, // 4: srpc.SillyGirlService.BucketKeys:input_type -> srpc.BucketRequest + 7, // 5: srpc.SillyGirlService.BucketLen:input_type -> srpc.BucketRequest + 7, // 6: srpc.SillyGirlService.BucketGetAll:input_type -> srpc.BucketRequest + 0, // 7: srpc.SillyGirlService.BucketBuckets:input_type -> srpc.Empty + 3, // 8: srpc.SillyGirlService.BucketWatch:input_type -> srpc.BucketWatchRequest + 11, // 9: srpc.SillyGirlService.SenderGetUserId:input_type -> srpc.SenderRequest + 11, // 10: srpc.SillyGirlService.SenderGetUserName:input_type -> srpc.SenderRequest + 11, // 11: srpc.SillyGirlService.SenderGetChatId:input_type -> srpc.SenderRequest + 11, // 12: srpc.SillyGirlService.SenderGetChatName:input_type -> srpc.SenderRequest + 11, // 13: srpc.SillyGirlService.SenderGetMessageId:input_type -> srpc.SenderRequest + 11, // 14: srpc.SillyGirlService.SenderGetPlatform:input_type -> srpc.SenderRequest + 11, // 15: srpc.SillyGirlService.SenderGetBotId:input_type -> srpc.SenderRequest + 11, // 16: srpc.SillyGirlService.SenderGetContent:input_type -> srpc.SenderRequest + 13, // 17: srpc.SillyGirlService.SenderSetContent:input_type -> srpc.SenderContentRequest + 11, // 18: srpc.SillyGirlService.SenderContinue:input_type -> srpc.SenderRequest + 15, // 19: srpc.SillyGirlService.SenderListen:input_type -> srpc.SenderListenRequest + 11, // 20: srpc.SillyGirlService.SenderEvent:input_type -> srpc.SenderRequest + 12, // 21: srpc.SillyGirlService.SenderReply:input_type -> srpc.ReplyRequest + 12, // 22: srpc.SillyGirlService.SenderParam:input_type -> srpc.ReplyRequest + 12, // 23: srpc.SillyGirlService.SenderAction:input_type -> srpc.ReplyRequest + 12, // 24: srpc.SillyGirlService.SenderDestroy:input_type -> srpc.ReplyRequest + 16, // 25: srpc.SillyGirlService.AdapterRegist:input_type -> srpc.AdapterRegistRequest + 17, // 26: srpc.SillyGirlService.AdapterReceive:input_type -> srpc.AdapterRequest + 17, // 27: srpc.SillyGirlService.AdapterPush:input_type -> srpc.AdapterRequest + 17, // 28: srpc.SillyGirlService.AdapterDestroy:input_type -> srpc.AdapterRequest + 17, // 29: srpc.SillyGirlService.AdapterSender:input_type -> srpc.AdapterRequest + 19, // 30: srpc.SillyGirlService.Console:input_type -> srpc.ConsoleRequest + 1, // 31: srpc.SillyGirlService.BucketGet:output_type -> srpc.Default + 5, // 32: srpc.SillyGirlService.BucketSet:output_type -> srpc.BucketSetResponse + 0, // 33: srpc.SillyGirlService.BucketDelete:output_type -> srpc.Empty + 8, // 34: srpc.SillyGirlService.BucketKeys:output_type -> srpc.BucketKeysResponse + 9, // 35: srpc.SillyGirlService.BucketLen:output_type -> srpc.LenResponse + 1, // 36: srpc.SillyGirlService.BucketGetAll:output_type -> srpc.Default + 10, // 37: srpc.SillyGirlService.BucketBuckets:output_type -> srpc.BucketsResponse + 4, // 38: srpc.SillyGirlService.BucketWatch:output_type -> srpc.BucketWatchResponse + 1, // 39: srpc.SillyGirlService.SenderGetUserId:output_type -> srpc.Default + 1, // 40: srpc.SillyGirlService.SenderGetUserName:output_type -> srpc.Default + 1, // 41: srpc.SillyGirlService.SenderGetChatId:output_type -> srpc.Default + 1, // 42: srpc.SillyGirlService.SenderGetChatName:output_type -> srpc.Default + 1, // 43: srpc.SillyGirlService.SenderGetMessageId:output_type -> srpc.Default + 1, // 44: srpc.SillyGirlService.SenderGetPlatform:output_type -> srpc.Default + 1, // 45: srpc.SillyGirlService.SenderGetBotId:output_type -> srpc.Default + 1, // 46: srpc.SillyGirlService.SenderGetContent:output_type -> srpc.Default + 0, // 47: srpc.SillyGirlService.SenderSetContent:output_type -> srpc.Empty + 0, // 48: srpc.SillyGirlService.SenderContinue:output_type -> srpc.Empty + 14, // 49: srpc.SillyGirlService.SenderListen:output_type -> srpc.SenderListenResponse + 1, // 50: srpc.SillyGirlService.SenderEvent:output_type -> srpc.Default + 1, // 51: srpc.SillyGirlService.SenderReply:output_type -> srpc.Default + 1, // 52: srpc.SillyGirlService.SenderParam:output_type -> srpc.Default + 1, // 53: srpc.SillyGirlService.SenderAction:output_type -> srpc.Default + 0, // 54: srpc.SillyGirlService.SenderDestroy:output_type -> srpc.Empty + 1, // 55: srpc.SillyGirlService.AdapterRegist:output_type -> srpc.Default + 1, // 56: srpc.SillyGirlService.AdapterReceive:output_type -> srpc.Default + 1, // 57: srpc.SillyGirlService.AdapterPush:output_type -> srpc.Default + 0, // 58: srpc.SillyGirlService.AdapterDestroy:output_type -> srpc.Empty + 1, // 59: srpc.SillyGirlService.AdapterSender:output_type -> srpc.Default + 0, // 60: srpc.SillyGirlService.Console:output_type -> srpc.Empty + 31, // [31:61] is the sub-list for method output_type + 1, // [1:31] is the sub-list for method input_type + 1, // [1:1] is the sub-list for extension type_name + 1, // [1:1] is the sub-list for extension extendee + 0, // [0:1] is the sub-list for field type_name } func init() { file_srpc_proto_init() } @@ -1182,7 +1609,7 @@ func file_srpc_proto_init() { } } file_srpc_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*BucketSetResponse); i { + switch v := v.(*BucketWatchRequest); i { case 0: return &v.state case 1: @@ -1194,7 +1621,7 @@ func file_srpc_proto_init() { } } file_srpc_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*BucketKeyRequest); i { + switch v := v.(*BucketWatchResponse); i { case 0: return &v.state case 1: @@ -1206,7 +1633,7 @@ func file_srpc_proto_init() { } } file_srpc_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*BucketRequest); i { + switch v := v.(*BucketSetResponse); i { case 0: return &v.state case 1: @@ -1218,7 +1645,7 @@ func file_srpc_proto_init() { } } file_srpc_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*BucketKeysResponse); i { + switch v := v.(*BucketKeyRequest); i { case 0: return &v.state case 1: @@ -1230,7 +1657,7 @@ func file_srpc_proto_init() { } } file_srpc_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*LenResponse); i { + switch v := v.(*BucketRequest); i { case 0: return &v.state case 1: @@ -1242,7 +1669,7 @@ func file_srpc_proto_init() { } } file_srpc_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*BucketsResponse); i { + switch v := v.(*BucketKeysResponse); i { case 0: return &v.state case 1: @@ -1254,7 +1681,7 @@ func file_srpc_proto_init() { } } file_srpc_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SenderRequest); i { + switch v := v.(*LenResponse); i { case 0: return &v.state case 1: @@ -1266,7 +1693,7 @@ func file_srpc_proto_init() { } } file_srpc_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ReplyRequest); i { + switch v := v.(*BucketsResponse); i { case 0: return &v.state case 1: @@ -1278,7 +1705,7 @@ func file_srpc_proto_init() { } } file_srpc_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SenderContentRequest); i { + switch v := v.(*SenderRequest); i { case 0: return &v.state case 1: @@ -1290,7 +1717,7 @@ func file_srpc_proto_init() { } } file_srpc_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SenderListenRequest); i { + switch v := v.(*ReplyRequest); i { case 0: return &v.state case 1: @@ -1302,7 +1729,7 @@ func file_srpc_proto_init() { } } file_srpc_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*AdapterRegistRequest); i { + switch v := v.(*SenderContentRequest); i { case 0: return &v.state case 1: @@ -1314,6 +1741,42 @@ func file_srpc_proto_init() { } } file_srpc_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SenderListenResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_srpc_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SenderListenRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_srpc_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AdapterRegistRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_srpc_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*AdapterRequest); i { case 0: return &v.state @@ -1325,6 +1788,30 @@ func file_srpc_proto_init() { return nil } } + file_srpc_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Any); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_srpc_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ConsoleRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } } type x struct{} out := protoimpl.TypeBuilder{ @@ -1332,7 +1819,7 @@ func file_srpc_proto_init() { GoPackagePath: reflect.TypeOf(x{}).PkgPath(), RawDescriptor: file_srpc_proto_rawDesc, NumEnums: 0, - NumMessages: 15, + NumMessages: 20, NumExtensions: 0, NumServices: 1, }, diff --git a/proto3/srpc/srpc_grpc.pb.go b/proto3/srpc/srpc_grpc.pb.go index 880bcbc..e5b4887 100644 --- a/proto3/srpc/srpc_grpc.pb.go +++ b/proto3/srpc/srpc_grpc.pb.go @@ -26,6 +26,7 @@ const ( SillyGirlService_BucketLen_FullMethodName = "/srpc.SillyGirlService/BucketLen" SillyGirlService_BucketGetAll_FullMethodName = "/srpc.SillyGirlService/BucketGetAll" SillyGirlService_BucketBuckets_FullMethodName = "/srpc.SillyGirlService/BucketBuckets" + SillyGirlService_BucketWatch_FullMethodName = "/srpc.SillyGirlService/BucketWatch" SillyGirlService_SenderGetUserId_FullMethodName = "/srpc.SillyGirlService/SenderGetUserId" SillyGirlService_SenderGetUserName_FullMethodName = "/srpc.SillyGirlService/SenderGetUserName" SillyGirlService_SenderGetChatId_FullMethodName = "/srpc.SillyGirlService/SenderGetChatId" @@ -39,12 +40,15 @@ const ( SillyGirlService_SenderListen_FullMethodName = "/srpc.SillyGirlService/SenderListen" SillyGirlService_SenderEvent_FullMethodName = "/srpc.SillyGirlService/SenderEvent" SillyGirlService_SenderReply_FullMethodName = "/srpc.SillyGirlService/SenderReply" + SillyGirlService_SenderParam_FullMethodName = "/srpc.SillyGirlService/SenderParam" SillyGirlService_SenderAction_FullMethodName = "/srpc.SillyGirlService/SenderAction" + SillyGirlService_SenderDestroy_FullMethodName = "/srpc.SillyGirlService/SenderDestroy" SillyGirlService_AdapterRegist_FullMethodName = "/srpc.SillyGirlService/AdapterRegist" SillyGirlService_AdapterReceive_FullMethodName = "/srpc.SillyGirlService/AdapterReceive" SillyGirlService_AdapterPush_FullMethodName = "/srpc.SillyGirlService/AdapterPush" SillyGirlService_AdapterDestroy_FullMethodName = "/srpc.SillyGirlService/AdapterDestroy" SillyGirlService_AdapterSender_FullMethodName = "/srpc.SillyGirlService/AdapterSender" + SillyGirlService_Console_FullMethodName = "/srpc.SillyGirlService/Console" ) // SillyGirlServiceClient is the client API for SillyGirlService service. @@ -58,6 +62,7 @@ type SillyGirlServiceClient interface { BucketLen(ctx context.Context, in *BucketRequest, opts ...grpc.CallOption) (*LenResponse, error) BucketGetAll(ctx context.Context, in *BucketRequest, opts ...grpc.CallOption) (*Default, error) BucketBuckets(ctx context.Context, in *Empty, opts ...grpc.CallOption) (*BucketsResponse, error) + BucketWatch(ctx context.Context, opts ...grpc.CallOption) (SillyGirlService_BucketWatchClient, error) SenderGetUserId(ctx context.Context, in *SenderRequest, opts ...grpc.CallOption) (*Default, error) SenderGetUserName(ctx context.Context, in *SenderRequest, opts ...grpc.CallOption) (*Default, error) SenderGetChatId(ctx context.Context, in *SenderRequest, opts ...grpc.CallOption) (*Default, error) @@ -68,15 +73,18 @@ type SillyGirlServiceClient interface { SenderGetContent(ctx context.Context, in *SenderRequest, opts ...grpc.CallOption) (*Default, error) SenderSetContent(ctx context.Context, in *SenderContentRequest, opts ...grpc.CallOption) (*Empty, error) SenderContinue(ctx context.Context, in *SenderRequest, opts ...grpc.CallOption) (*Empty, error) - SenderListen(ctx context.Context, in *SenderListenRequest, opts ...grpc.CallOption) (*Default, error) + SenderListen(ctx context.Context, opts ...grpc.CallOption) (SillyGirlService_SenderListenClient, error) SenderEvent(ctx context.Context, in *SenderRequest, opts ...grpc.CallOption) (*Default, error) SenderReply(ctx context.Context, in *ReplyRequest, opts ...grpc.CallOption) (*Default, error) + SenderParam(ctx context.Context, in *ReplyRequest, opts ...grpc.CallOption) (*Default, error) SenderAction(ctx context.Context, in *ReplyRequest, opts ...grpc.CallOption) (*Default, error) + SenderDestroy(ctx context.Context, in *ReplyRequest, opts ...grpc.CallOption) (*Empty, error) AdapterRegist(ctx context.Context, opts ...grpc.CallOption) (SillyGirlService_AdapterRegistClient, error) AdapterReceive(ctx context.Context, in *AdapterRequest, opts ...grpc.CallOption) (*Default, error) AdapterPush(ctx context.Context, in *AdapterRequest, opts ...grpc.CallOption) (*Default, error) AdapterDestroy(ctx context.Context, in *AdapterRequest, opts ...grpc.CallOption) (*Empty, error) AdapterSender(ctx context.Context, in *AdapterRequest, opts ...grpc.CallOption) (*Default, error) + Console(ctx context.Context, in *ConsoleRequest, opts ...grpc.CallOption) (*Empty, error) } type sillyGirlServiceClient struct { @@ -150,6 +158,37 @@ func (c *sillyGirlServiceClient) BucketBuckets(ctx context.Context, in *Empty, o return out, nil } +func (c *sillyGirlServiceClient) BucketWatch(ctx context.Context, opts ...grpc.CallOption) (SillyGirlService_BucketWatchClient, error) { + stream, err := c.cc.NewStream(ctx, &SillyGirlService_ServiceDesc.Streams[0], SillyGirlService_BucketWatch_FullMethodName, opts...) + if err != nil { + return nil, err + } + x := &sillyGirlServiceBucketWatchClient{stream} + return x, nil +} + +type SillyGirlService_BucketWatchClient interface { + Send(*BucketWatchRequest) error + Recv() (*BucketWatchResponse, error) + grpc.ClientStream +} + +type sillyGirlServiceBucketWatchClient struct { + grpc.ClientStream +} + +func (x *sillyGirlServiceBucketWatchClient) Send(m *BucketWatchRequest) error { + return x.ClientStream.SendMsg(m) +} + +func (x *sillyGirlServiceBucketWatchClient) Recv() (*BucketWatchResponse, error) { + m := new(BucketWatchResponse) + if err := x.ClientStream.RecvMsg(m); err != nil { + return nil, err + } + return m, nil +} + func (c *sillyGirlServiceClient) SenderGetUserId(ctx context.Context, in *SenderRequest, opts ...grpc.CallOption) (*Default, error) { out := new(Default) err := c.cc.Invoke(ctx, SillyGirlService_SenderGetUserId_FullMethodName, in, out, opts...) @@ -240,13 +279,35 @@ func (c *sillyGirlServiceClient) SenderContinue(ctx context.Context, in *SenderR return out, nil } -func (c *sillyGirlServiceClient) SenderListen(ctx context.Context, in *SenderListenRequest, opts ...grpc.CallOption) (*Default, error) { - out := new(Default) - err := c.cc.Invoke(ctx, SillyGirlService_SenderListen_FullMethodName, in, out, opts...) +func (c *sillyGirlServiceClient) SenderListen(ctx context.Context, opts ...grpc.CallOption) (SillyGirlService_SenderListenClient, error) { + stream, err := c.cc.NewStream(ctx, &SillyGirlService_ServiceDesc.Streams[1], SillyGirlService_SenderListen_FullMethodName, opts...) if err != nil { return nil, err } - return out, nil + x := &sillyGirlServiceSenderListenClient{stream} + return x, nil +} + +type SillyGirlService_SenderListenClient interface { + Send(*SenderListenRequest) error + Recv() (*SenderListenResponse, error) + grpc.ClientStream +} + +type sillyGirlServiceSenderListenClient struct { + grpc.ClientStream +} + +func (x *sillyGirlServiceSenderListenClient) Send(m *SenderListenRequest) error { + return x.ClientStream.SendMsg(m) +} + +func (x *sillyGirlServiceSenderListenClient) Recv() (*SenderListenResponse, error) { + m := new(SenderListenResponse) + if err := x.ClientStream.RecvMsg(m); err != nil { + return nil, err + } + return m, nil } func (c *sillyGirlServiceClient) SenderEvent(ctx context.Context, in *SenderRequest, opts ...grpc.CallOption) (*Default, error) { @@ -267,6 +328,15 @@ func (c *sillyGirlServiceClient) SenderReply(ctx context.Context, in *ReplyReque return out, nil } +func (c *sillyGirlServiceClient) SenderParam(ctx context.Context, in *ReplyRequest, opts ...grpc.CallOption) (*Default, error) { + out := new(Default) + err := c.cc.Invoke(ctx, SillyGirlService_SenderParam_FullMethodName, in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + func (c *sillyGirlServiceClient) SenderAction(ctx context.Context, in *ReplyRequest, opts ...grpc.CallOption) (*Default, error) { out := new(Default) err := c.cc.Invoke(ctx, SillyGirlService_SenderAction_FullMethodName, in, out, opts...) @@ -276,8 +346,17 @@ func (c *sillyGirlServiceClient) SenderAction(ctx context.Context, in *ReplyRequ return out, nil } +func (c *sillyGirlServiceClient) SenderDestroy(ctx context.Context, in *ReplyRequest, opts ...grpc.CallOption) (*Empty, error) { + out := new(Empty) + err := c.cc.Invoke(ctx, SillyGirlService_SenderDestroy_FullMethodName, in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + func (c *sillyGirlServiceClient) AdapterRegist(ctx context.Context, opts ...grpc.CallOption) (SillyGirlService_AdapterRegistClient, error) { - stream, err := c.cc.NewStream(ctx, &SillyGirlService_ServiceDesc.Streams[0], SillyGirlService_AdapterRegist_FullMethodName, opts...) + stream, err := c.cc.NewStream(ctx, &SillyGirlService_ServiceDesc.Streams[2], SillyGirlService_AdapterRegist_FullMethodName, opts...) if err != nil { return nil, err } @@ -343,6 +422,15 @@ func (c *sillyGirlServiceClient) AdapterSender(ctx context.Context, in *AdapterR return out, nil } +func (c *sillyGirlServiceClient) Console(ctx context.Context, in *ConsoleRequest, opts ...grpc.CallOption) (*Empty, error) { + out := new(Empty) + err := c.cc.Invoke(ctx, SillyGirlService_Console_FullMethodName, in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + // SillyGirlServiceServer is the server API for SillyGirlService service. // All implementations must embed UnimplementedSillyGirlServiceServer // for forward compatibility @@ -354,6 +442,7 @@ type SillyGirlServiceServer interface { BucketLen(context.Context, *BucketRequest) (*LenResponse, error) BucketGetAll(context.Context, *BucketRequest) (*Default, error) BucketBuckets(context.Context, *Empty) (*BucketsResponse, error) + BucketWatch(SillyGirlService_BucketWatchServer) error SenderGetUserId(context.Context, *SenderRequest) (*Default, error) SenderGetUserName(context.Context, *SenderRequest) (*Default, error) SenderGetChatId(context.Context, *SenderRequest) (*Default, error) @@ -364,15 +453,18 @@ type SillyGirlServiceServer interface { SenderGetContent(context.Context, *SenderRequest) (*Default, error) SenderSetContent(context.Context, *SenderContentRequest) (*Empty, error) SenderContinue(context.Context, *SenderRequest) (*Empty, error) - SenderListen(context.Context, *SenderListenRequest) (*Default, error) + SenderListen(SillyGirlService_SenderListenServer) error SenderEvent(context.Context, *SenderRequest) (*Default, error) SenderReply(context.Context, *ReplyRequest) (*Default, error) + SenderParam(context.Context, *ReplyRequest) (*Default, error) SenderAction(context.Context, *ReplyRequest) (*Default, error) + SenderDestroy(context.Context, *ReplyRequest) (*Empty, error) AdapterRegist(SillyGirlService_AdapterRegistServer) error AdapterReceive(context.Context, *AdapterRequest) (*Default, error) AdapterPush(context.Context, *AdapterRequest) (*Default, error) AdapterDestroy(context.Context, *AdapterRequest) (*Empty, error) AdapterSender(context.Context, *AdapterRequest) (*Default, error) + Console(context.Context, *ConsoleRequest) (*Empty, error) mustEmbedUnimplementedSillyGirlServiceServer() } @@ -401,6 +493,9 @@ func (UnimplementedSillyGirlServiceServer) BucketGetAll(context.Context, *Bucket func (UnimplementedSillyGirlServiceServer) BucketBuckets(context.Context, *Empty) (*BucketsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method BucketBuckets not implemented") } +func (UnimplementedSillyGirlServiceServer) BucketWatch(SillyGirlService_BucketWatchServer) error { + return status.Errorf(codes.Unimplemented, "method BucketWatch not implemented") +} func (UnimplementedSillyGirlServiceServer) SenderGetUserId(context.Context, *SenderRequest) (*Default, error) { return nil, status.Errorf(codes.Unimplemented, "method SenderGetUserId not implemented") } @@ -431,8 +526,8 @@ func (UnimplementedSillyGirlServiceServer) SenderSetContent(context.Context, *Se func (UnimplementedSillyGirlServiceServer) SenderContinue(context.Context, *SenderRequest) (*Empty, error) { return nil, status.Errorf(codes.Unimplemented, "method SenderContinue not implemented") } -func (UnimplementedSillyGirlServiceServer) SenderListen(context.Context, *SenderListenRequest) (*Default, error) { - return nil, status.Errorf(codes.Unimplemented, "method SenderListen not implemented") +func (UnimplementedSillyGirlServiceServer) SenderListen(SillyGirlService_SenderListenServer) error { + return status.Errorf(codes.Unimplemented, "method SenderListen not implemented") } func (UnimplementedSillyGirlServiceServer) SenderEvent(context.Context, *SenderRequest) (*Default, error) { return nil, status.Errorf(codes.Unimplemented, "method SenderEvent not implemented") @@ -440,9 +535,15 @@ func (UnimplementedSillyGirlServiceServer) SenderEvent(context.Context, *SenderR func (UnimplementedSillyGirlServiceServer) SenderReply(context.Context, *ReplyRequest) (*Default, error) { return nil, status.Errorf(codes.Unimplemented, "method SenderReply not implemented") } +func (UnimplementedSillyGirlServiceServer) SenderParam(context.Context, *ReplyRequest) (*Default, error) { + return nil, status.Errorf(codes.Unimplemented, "method SenderParam not implemented") +} func (UnimplementedSillyGirlServiceServer) SenderAction(context.Context, *ReplyRequest) (*Default, error) { return nil, status.Errorf(codes.Unimplemented, "method SenderAction not implemented") } +func (UnimplementedSillyGirlServiceServer) SenderDestroy(context.Context, *ReplyRequest) (*Empty, error) { + return nil, status.Errorf(codes.Unimplemented, "method SenderDestroy not implemented") +} func (UnimplementedSillyGirlServiceServer) AdapterRegist(SillyGirlService_AdapterRegistServer) error { return status.Errorf(codes.Unimplemented, "method AdapterRegist not implemented") } @@ -458,6 +559,9 @@ func (UnimplementedSillyGirlServiceServer) AdapterDestroy(context.Context, *Adap func (UnimplementedSillyGirlServiceServer) AdapterSender(context.Context, *AdapterRequest) (*Default, error) { return nil, status.Errorf(codes.Unimplemented, "method AdapterSender not implemented") } +func (UnimplementedSillyGirlServiceServer) Console(context.Context, *ConsoleRequest) (*Empty, error) { + return nil, status.Errorf(codes.Unimplemented, "method Console not implemented") +} func (UnimplementedSillyGirlServiceServer) mustEmbedUnimplementedSillyGirlServiceServer() {} // UnsafeSillyGirlServiceServer may be embedded to opt out of forward compatibility for this service. @@ -597,6 +701,32 @@ func _SillyGirlService_BucketBuckets_Handler(srv interface{}, ctx context.Contex return interceptor(ctx, in, info, handler) } +func _SillyGirlService_BucketWatch_Handler(srv interface{}, stream grpc.ServerStream) error { + return srv.(SillyGirlServiceServer).BucketWatch(&sillyGirlServiceBucketWatchServer{stream}) +} + +type SillyGirlService_BucketWatchServer interface { + Send(*BucketWatchResponse) error + Recv() (*BucketWatchRequest, error) + grpc.ServerStream +} + +type sillyGirlServiceBucketWatchServer struct { + grpc.ServerStream +} + +func (x *sillyGirlServiceBucketWatchServer) Send(m *BucketWatchResponse) error { + return x.ServerStream.SendMsg(m) +} + +func (x *sillyGirlServiceBucketWatchServer) Recv() (*BucketWatchRequest, error) { + m := new(BucketWatchRequest) + if err := x.ServerStream.RecvMsg(m); err != nil { + return nil, err + } + return m, nil +} + func _SillyGirlService_SenderGetUserId_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(SenderRequest) if err := dec(in); err != nil { @@ -777,22 +907,30 @@ func _SillyGirlService_SenderContinue_Handler(srv interface{}, ctx context.Conte return interceptor(ctx, in, info, handler) } -func _SillyGirlService_SenderListen_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(SenderListenRequest) - if err := dec(in); err != nil { +func _SillyGirlService_SenderListen_Handler(srv interface{}, stream grpc.ServerStream) error { + return srv.(SillyGirlServiceServer).SenderListen(&sillyGirlServiceSenderListenServer{stream}) +} + +type SillyGirlService_SenderListenServer interface { + Send(*SenderListenResponse) error + Recv() (*SenderListenRequest, error) + grpc.ServerStream +} + +type sillyGirlServiceSenderListenServer struct { + grpc.ServerStream +} + +func (x *sillyGirlServiceSenderListenServer) Send(m *SenderListenResponse) error { + return x.ServerStream.SendMsg(m) +} + +func (x *sillyGirlServiceSenderListenServer) Recv() (*SenderListenRequest, error) { + m := new(SenderListenRequest) + if err := x.ServerStream.RecvMsg(m); err != nil { return nil, err } - if interceptor == nil { - return srv.(SillyGirlServiceServer).SenderListen(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: SillyGirlService_SenderListen_FullMethodName, - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(SillyGirlServiceServer).SenderListen(ctx, req.(*SenderListenRequest)) - } - return interceptor(ctx, in, info, handler) + return m, nil } func _SillyGirlService_SenderEvent_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { @@ -831,6 +969,24 @@ func _SillyGirlService_SenderReply_Handler(srv interface{}, ctx context.Context, return interceptor(ctx, in, info, handler) } +func _SillyGirlService_SenderParam_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(ReplyRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(SillyGirlServiceServer).SenderParam(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: SillyGirlService_SenderParam_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(SillyGirlServiceServer).SenderParam(ctx, req.(*ReplyRequest)) + } + return interceptor(ctx, in, info, handler) +} + func _SillyGirlService_SenderAction_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(ReplyRequest) if err := dec(in); err != nil { @@ -849,6 +1005,24 @@ func _SillyGirlService_SenderAction_Handler(srv interface{}, ctx context.Context return interceptor(ctx, in, info, handler) } +func _SillyGirlService_SenderDestroy_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(ReplyRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(SillyGirlServiceServer).SenderDestroy(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: SillyGirlService_SenderDestroy_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(SillyGirlServiceServer).SenderDestroy(ctx, req.(*ReplyRequest)) + } + return interceptor(ctx, in, info, handler) +} + func _SillyGirlService_AdapterRegist_Handler(srv interface{}, stream grpc.ServerStream) error { return srv.(SillyGirlServiceServer).AdapterRegist(&sillyGirlServiceAdapterRegistServer{stream}) } @@ -947,6 +1121,24 @@ func _SillyGirlService_AdapterSender_Handler(srv interface{}, ctx context.Contex return interceptor(ctx, in, info, handler) } +func _SillyGirlService_Console_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(ConsoleRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(SillyGirlServiceServer).Console(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: SillyGirlService_Console_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(SillyGirlServiceServer).Console(ctx, req.(*ConsoleRequest)) + } + return interceptor(ctx, in, info, handler) +} + // SillyGirlService_ServiceDesc is the grpc.ServiceDesc for SillyGirlService service. // It's only intended for direct use with grpc.RegisterService, // and not to be introspected or modified (even as a copy) @@ -1022,10 +1214,6 @@ var SillyGirlService_ServiceDesc = grpc.ServiceDesc{ MethodName: "SenderContinue", Handler: _SillyGirlService_SenderContinue_Handler, }, - { - MethodName: "SenderListen", - Handler: _SillyGirlService_SenderListen_Handler, - }, { MethodName: "SenderEvent", Handler: _SillyGirlService_SenderEvent_Handler, @@ -1034,10 +1222,18 @@ var SillyGirlService_ServiceDesc = grpc.ServiceDesc{ MethodName: "SenderReply", Handler: _SillyGirlService_SenderReply_Handler, }, + { + MethodName: "SenderParam", + Handler: _SillyGirlService_SenderParam_Handler, + }, { MethodName: "SenderAction", Handler: _SillyGirlService_SenderAction_Handler, }, + { + MethodName: "SenderDestroy", + Handler: _SillyGirlService_SenderDestroy_Handler, + }, { MethodName: "AdapterReceive", Handler: _SillyGirlService_AdapterReceive_Handler, @@ -1054,8 +1250,24 @@ var SillyGirlService_ServiceDesc = grpc.ServiceDesc{ MethodName: "AdapterSender", Handler: _SillyGirlService_AdapterSender_Handler, }, + { + MethodName: "Console", + Handler: _SillyGirlService_Console_Handler, + }, }, Streams: []grpc.StreamDesc{ + { + StreamName: "BucketWatch", + Handler: _SillyGirlService_BucketWatch_Handler, + ServerStreams: true, + ClientStreams: true, + }, + { + StreamName: "SenderListen", + Handler: _SillyGirlService_SenderListen_Handler, + ServerStreams: true, + ClientStreams: true, + }, { StreamName: "AdapterRegist", Handler: _SillyGirlService_AdapterRegist_Handler,