This commit is contained in:
1-6
2023-07-24 13:10:05 +08:00
parent 91686cb362
commit 172c244656
10 changed files with 2058 additions and 4114 deletions
+4 -795
View File
@@ -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",
+1 -5
View File
@@ -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"
-756
View File
@@ -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
-547
View File
@@ -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;
+248 -43
View File
@@ -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<string | undefined> {
return new Promise((resolve, reject) => {
client.SenderGetUserId(
@@ -139,6 +160,23 @@ class Sender {
);
});
}
async param(key: number | string): Promise<string> {
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<undefined> {
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> | 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<Sender> {
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<string | undefined> {
return new Promise((resolve, reject) => {
@@ -236,7 +358,21 @@ class Sender {
});
}
async action(options: any): Promise<any | undefined> {
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<any | undefined> {
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<string> {
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<void> {
this.call.cancel()
this.call.cancel();
}
async sender(options: any): Promise<Sender> {
return new Promise<Sender>((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};
-1659
View File
File diff suppressed because it is too large Load Diff
+44 -2
View File
@@ -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);
}
rpc Console(ConsoleRequest) returns (Empty);
}
+762 -7
View File
@@ -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<typeof Any.prototype.toObject>[];
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<typeof Any.prototype.toObject>[];
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<P, R> {
(message: P, metadata: grpc_1.Metadata, options: grpc_1.CallOptions, callback: grpc_1.requestCallback<R>): grpc_1.ClientUnaryCall;
(message: P, metadata: grpc_1.Metadata, callback: grpc_1.requestCallback<R>): 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<BucketRequest, LenResponse>, callback: grpc_1.sendUnaryData<LenResponse>): void;
abstract BucketGetAll(call: grpc_1.ServerUnaryCall<BucketRequest, Default>, callback: grpc_1.sendUnaryData<Default>): void;
abstract BucketBuckets(call: grpc_1.ServerUnaryCall<Empty, BucketsResponse>, callback: grpc_1.sendUnaryData<BucketsResponse>): void;
abstract BucketWatch(call: grpc_1.ServerDuplexStream<BucketWatchRequest, BucketWatchResponse>): void;
abstract SenderGetUserId(call: grpc_1.ServerUnaryCall<SenderRequest, Default>, callback: grpc_1.sendUnaryData<Default>): void;
abstract SenderGetUserName(call: grpc_1.ServerUnaryCall<SenderRequest, Default>, callback: grpc_1.sendUnaryData<Default>): void;
abstract SenderGetChatId(call: grpc_1.ServerUnaryCall<SenderRequest, Default>, callback: grpc_1.sendUnaryData<Default>): void;
@@ -1723,15 +2463,18 @@ export namespace srpc {
abstract SenderGetContent(call: grpc_1.ServerUnaryCall<SenderRequest, Default>, callback: grpc_1.sendUnaryData<Default>): void;
abstract SenderSetContent(call: grpc_1.ServerUnaryCall<SenderContentRequest, Empty>, callback: grpc_1.sendUnaryData<Empty>): void;
abstract SenderContinue(call: grpc_1.ServerUnaryCall<SenderRequest, Empty>, callback: grpc_1.sendUnaryData<Empty>): void;
abstract SenderListen(call: grpc_1.ServerUnaryCall<SenderListenRequest, Default>, callback: grpc_1.sendUnaryData<Default>): void;
abstract SenderListen(call: grpc_1.ServerDuplexStream<SenderListenRequest, SenderListenResponse>): void;
abstract SenderEvent(call: grpc_1.ServerUnaryCall<SenderRequest, Default>, callback: grpc_1.sendUnaryData<Default>): void;
abstract SenderReply(call: grpc_1.ServerUnaryCall<ReplyRequest, Default>, callback: grpc_1.sendUnaryData<Default>): void;
abstract SenderParam(call: grpc_1.ServerUnaryCall<ReplyRequest, Default>, callback: grpc_1.sendUnaryData<Default>): void;
abstract SenderAction(call: grpc_1.ServerUnaryCall<ReplyRequest, Default>, callback: grpc_1.sendUnaryData<Default>): void;
abstract SenderDestroy(call: grpc_1.ServerUnaryCall<ReplyRequest, Empty>, callback: grpc_1.sendUnaryData<Empty>): void;
abstract AdapterRegist(call: grpc_1.ServerDuplexStream<AdapterRegistRequest, Default>): void;
abstract AdapterReceive(call: grpc_1.ServerUnaryCall<AdapterRequest, Default>, callback: grpc_1.sendUnaryData<Default>): void;
abstract AdapterPush(call: grpc_1.ServerUnaryCall<AdapterRequest, Default>, callback: grpc_1.sendUnaryData<Default>): void;
abstract AdapterDestroy(call: grpc_1.ServerUnaryCall<AdapterRequest, Empty>, callback: grpc_1.sendUnaryData<Empty>): void;
abstract AdapterSender(call: grpc_1.ServerUnaryCall<AdapterRequest, Default>, callback: grpc_1.sendUnaryData<Default>): void;
abstract Console(call: grpc_1.ServerUnaryCall<ConsoleRequest, Empty>, callback: grpc_1.sendUnaryData<Empty>): void;
}
export class SillyGirlServiceClient extends grpc_1.makeGenericClientConstructor(UnimplementedSillyGirlServiceService.definition, "SillyGirlService", {}) {
constructor(address: string, credentials: grpc_1.ChannelCredentials, options?: Partial<grpc_1.ChannelOptions>) {
@@ -1758,6 +2501,9 @@ export namespace srpc {
BucketBuckets: GrpcUnaryServiceInterface<Empty, BucketsResponse> = (message: Empty, metadata: grpc_1.Metadata | grpc_1.CallOptions | grpc_1.requestCallback<BucketsResponse>, options?: grpc_1.CallOptions | grpc_1.requestCallback<BucketsResponse>, callback?: grpc_1.requestCallback<BucketsResponse>): grpc_1.ClientUnaryCall => {
return super.BucketBuckets(message, metadata, options, callback);
};
BucketWatch: GrpcChunkServiceInterface<BucketWatchRequest, BucketWatchResponse> = (metadata?: grpc_1.Metadata | grpc_1.CallOptions, options?: grpc_1.CallOptions): grpc_1.ClientDuplexStream<BucketWatchRequest, BucketWatchResponse> => {
return super.BucketWatch(metadata, options);
};
SenderGetUserId: GrpcUnaryServiceInterface<SenderRequest, Default> = (message: SenderRequest, metadata: grpc_1.Metadata | grpc_1.CallOptions | grpc_1.requestCallback<Default>, options?: grpc_1.CallOptions | grpc_1.requestCallback<Default>, callback?: grpc_1.requestCallback<Default>): grpc_1.ClientUnaryCall => {
return super.SenderGetUserId(message, metadata, options, callback);
};
@@ -1788,8 +2534,8 @@ export namespace srpc {
SenderContinue: GrpcUnaryServiceInterface<SenderRequest, Empty> = (message: SenderRequest, metadata: grpc_1.Metadata | grpc_1.CallOptions | grpc_1.requestCallback<Empty>, options?: grpc_1.CallOptions | grpc_1.requestCallback<Empty>, callback?: grpc_1.requestCallback<Empty>): grpc_1.ClientUnaryCall => {
return super.SenderContinue(message, metadata, options, callback);
};
SenderListen: GrpcUnaryServiceInterface<SenderListenRequest, Default> = (message: SenderListenRequest, metadata: grpc_1.Metadata | grpc_1.CallOptions | grpc_1.requestCallback<Default>, options?: grpc_1.CallOptions | grpc_1.requestCallback<Default>, callback?: grpc_1.requestCallback<Default>): grpc_1.ClientUnaryCall => {
return super.SenderListen(message, metadata, options, callback);
SenderListen: GrpcChunkServiceInterface<SenderListenRequest, SenderListenResponse> = (metadata?: grpc_1.Metadata | grpc_1.CallOptions, options?: grpc_1.CallOptions): grpc_1.ClientDuplexStream<SenderListenRequest, SenderListenResponse> => {
return super.SenderListen(metadata, options);
};
SenderEvent: GrpcUnaryServiceInterface<SenderRequest, Default> = (message: SenderRequest, metadata: grpc_1.Metadata | grpc_1.CallOptions | grpc_1.requestCallback<Default>, options?: grpc_1.CallOptions | grpc_1.requestCallback<Default>, callback?: grpc_1.requestCallback<Default>): grpc_1.ClientUnaryCall => {
return super.SenderEvent(message, metadata, options, callback);
@@ -1797,9 +2543,15 @@ export namespace srpc {
SenderReply: GrpcUnaryServiceInterface<ReplyRequest, Default> = (message: ReplyRequest, metadata: grpc_1.Metadata | grpc_1.CallOptions | grpc_1.requestCallback<Default>, options?: grpc_1.CallOptions | grpc_1.requestCallback<Default>, callback?: grpc_1.requestCallback<Default>): grpc_1.ClientUnaryCall => {
return super.SenderReply(message, metadata, options, callback);
};
SenderParam: GrpcUnaryServiceInterface<ReplyRequest, Default> = (message: ReplyRequest, metadata: grpc_1.Metadata | grpc_1.CallOptions | grpc_1.requestCallback<Default>, options?: grpc_1.CallOptions | grpc_1.requestCallback<Default>, callback?: grpc_1.requestCallback<Default>): grpc_1.ClientUnaryCall => {
return super.SenderParam(message, metadata, options, callback);
};
SenderAction: GrpcUnaryServiceInterface<ReplyRequest, Default> = (message: ReplyRequest, metadata: grpc_1.Metadata | grpc_1.CallOptions | grpc_1.requestCallback<Default>, options?: grpc_1.CallOptions | grpc_1.requestCallback<Default>, callback?: grpc_1.requestCallback<Default>): grpc_1.ClientUnaryCall => {
return super.SenderAction(message, metadata, options, callback);
};
SenderDestroy: GrpcUnaryServiceInterface<ReplyRequest, Empty> = (message: ReplyRequest, metadata: grpc_1.Metadata | grpc_1.CallOptions | grpc_1.requestCallback<Empty>, options?: grpc_1.CallOptions | grpc_1.requestCallback<Empty>, callback?: grpc_1.requestCallback<Empty>): grpc_1.ClientUnaryCall => {
return super.SenderDestroy(message, metadata, options, callback);
};
AdapterRegist: GrpcChunkServiceInterface<AdapterRegistRequest, Default> = (metadata?: grpc_1.Metadata | grpc_1.CallOptions, options?: grpc_1.CallOptions): grpc_1.ClientDuplexStream<AdapterRegistRequest, Default> => {
return super.AdapterRegist(metadata, options);
};
@@ -1815,5 +2567,8 @@ export namespace srpc {
AdapterSender: GrpcUnaryServiceInterface<AdapterRequest, Default> = (message: AdapterRequest, metadata: grpc_1.Metadata | grpc_1.CallOptions | grpc_1.requestCallback<Default>, options?: grpc_1.CallOptions | grpc_1.requestCallback<Default>, callback?: grpc_1.requestCallback<Default>): grpc_1.ClientUnaryCall => {
return super.AdapterSender(message, metadata, options, callback);
};
Console: GrpcUnaryServiceInterface<ConsoleRequest, Empty> = (message: ConsoleRequest, metadata: grpc_1.Metadata | grpc_1.CallOptions | grpc_1.requestCallback<Empty>, options?: grpc_1.CallOptions | grpc_1.requestCallback<Empty>, callback?: grpc_1.requestCallback<Empty>): grpc_1.ClientUnaryCall => {
return super.Console(message, metadata, options, callback);
};
}
}
+760 -273
View File
File diff suppressed because it is too large Load Diff
+239 -27
View File
@@ -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,