serviceProto.ts 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124
  1. import { ServiceProto } from 'tsrpc-proto';
  2. import { ReqInfo, ResInfo } from './player/PtlInfo';
  3. import { ReqLookFuser, ResLookFuser } from './user/PtlLookFuser';
  4. export interface ServiceType {
  5. api: {
  6. "player/Info": {
  7. req: ReqInfo,
  8. res: ResInfo
  9. },
  10. "user/LookFuser": {
  11. req: ReqLookFuser,
  12. res: ResLookFuser
  13. }
  14. },
  15. msg: {
  16. }
  17. }
  18. export const serviceProto: ServiceProto<ServiceType> = {
  19. "version": 4,
  20. "services": [
  21. {
  22. "id": 0,
  23. "name": "player/Info",
  24. "type": "api",
  25. "conf": {
  26. "needLogin": true
  27. }
  28. },
  29. {
  30. "id": 2,
  31. "name": "user/LookFuser",
  32. "type": "api",
  33. "conf": {
  34. "needLogin": true
  35. }
  36. }
  37. ],
  38. "types": {
  39. "player/PtlInfo/ReqInfo": {
  40. "type": "Interface",
  41. "extends": [
  42. {
  43. "id": 0,
  44. "type": {
  45. "type": "Reference",
  46. "target": "base/BaseRequest"
  47. }
  48. }
  49. ],
  50. "properties": [
  51. {
  52. "id": 0,
  53. "name": "content",
  54. "type": {
  55. "type": "String"
  56. }
  57. }
  58. ]
  59. },
  60. "base/BaseRequest": {
  61. "type": "Interface"
  62. },
  63. "player/PtlInfo/ResInfo": {
  64. "type": "Interface",
  65. "extends": [
  66. {
  67. "id": 0,
  68. "type": {
  69. "type": "Reference",
  70. "target": "base/BaseResponse"
  71. }
  72. }
  73. ],
  74. "properties": [
  75. {
  76. "id": 0,
  77. "name": "ret",
  78. "type": {
  79. "type": "String"
  80. }
  81. }
  82. ]
  83. },
  84. "base/BaseResponse": {
  85. "type": "Interface"
  86. },
  87. "user/PtlLookFuser/ReqLookFuser": {
  88. "type": "Interface",
  89. "extends": [
  90. {
  91. "id": 0,
  92. "type": {
  93. "type": "Reference",
  94. "target": "base/BaseRequest"
  95. }
  96. }
  97. ]
  98. },
  99. "user/PtlLookFuser/ResLookFuser": {
  100. "type": "Interface",
  101. "extends": [
  102. {
  103. "id": 0,
  104. "type": {
  105. "type": "Reference",
  106. "target": "base/BaseResponse"
  107. }
  108. }
  109. ],
  110. "properties": [
  111. {
  112. "id": 0,
  113. "name": "ret",
  114. "type": {
  115. "type": "String"
  116. }
  117. }
  118. ]
  119. }
  120. }
  121. };