resource_service.pb.gw.go 33 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658
  1. // Code generated by protoc-gen-grpc-gateway. DO NOT EDIT.
  2. // source: api/v1/resource_service.proto
  3. /*
  4. Package apiv1 is a reverse proxy.
  5. It translates gRPC into RESTful JSON APIs.
  6. */
  7. package apiv1
  8. import (
  9. "context"
  10. "errors"
  11. "io"
  12. "net/http"
  13. "github.com/grpc-ecosystem/grpc-gateway/v2/runtime"
  14. "github.com/grpc-ecosystem/grpc-gateway/v2/utilities"
  15. "google.golang.org/grpc"
  16. "google.golang.org/grpc/codes"
  17. "google.golang.org/grpc/grpclog"
  18. "google.golang.org/grpc/metadata"
  19. "google.golang.org/grpc/status"
  20. "google.golang.org/protobuf/proto"
  21. )
  22. // Suppress "imported and not used" errors
  23. var (
  24. _ codes.Code
  25. _ io.Reader
  26. _ status.Status
  27. _ = errors.New
  28. _ = runtime.String
  29. _ = utilities.NewDoubleArray
  30. _ = metadata.Join
  31. )
  32. func request_ResourceService_CreateResource_0(ctx context.Context, marshaler runtime.Marshaler, client ResourceServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  33. var (
  34. protoReq CreateResourceRequest
  35. metadata runtime.ServerMetadata
  36. )
  37. if err := marshaler.NewDecoder(req.Body).Decode(&protoReq.Resource); err != nil && !errors.Is(err, io.EOF) {
  38. return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  39. }
  40. msg, err := client.CreateResource(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  41. return msg, metadata, err
  42. }
  43. func local_request_ResourceService_CreateResource_0(ctx context.Context, marshaler runtime.Marshaler, server ResourceServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  44. var (
  45. protoReq CreateResourceRequest
  46. metadata runtime.ServerMetadata
  47. )
  48. if err := marshaler.NewDecoder(req.Body).Decode(&protoReq.Resource); err != nil && !errors.Is(err, io.EOF) {
  49. return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  50. }
  51. msg, err := server.CreateResource(ctx, &protoReq)
  52. return msg, metadata, err
  53. }
  54. func request_ResourceService_ListResources_0(ctx context.Context, marshaler runtime.Marshaler, client ResourceServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  55. var (
  56. protoReq ListResourcesRequest
  57. metadata runtime.ServerMetadata
  58. )
  59. msg, err := client.ListResources(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  60. return msg, metadata, err
  61. }
  62. func local_request_ResourceService_ListResources_0(ctx context.Context, marshaler runtime.Marshaler, server ResourceServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  63. var (
  64. protoReq ListResourcesRequest
  65. metadata runtime.ServerMetadata
  66. )
  67. msg, err := server.ListResources(ctx, &protoReq)
  68. return msg, metadata, err
  69. }
  70. func request_ResourceService_GetResource_0(ctx context.Context, marshaler runtime.Marshaler, client ResourceServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  71. var (
  72. protoReq GetResourceRequest
  73. metadata runtime.ServerMetadata
  74. err error
  75. )
  76. val, ok := pathParams["name"]
  77. if !ok {
  78. return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "name")
  79. }
  80. protoReq.Name, err = runtime.String(val)
  81. if err != nil {
  82. return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "name", err)
  83. }
  84. msg, err := client.GetResource(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  85. return msg, metadata, err
  86. }
  87. func local_request_ResourceService_GetResource_0(ctx context.Context, marshaler runtime.Marshaler, server ResourceServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  88. var (
  89. protoReq GetResourceRequest
  90. metadata runtime.ServerMetadata
  91. err error
  92. )
  93. val, ok := pathParams["name"]
  94. if !ok {
  95. return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "name")
  96. }
  97. protoReq.Name, err = runtime.String(val)
  98. if err != nil {
  99. return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "name", err)
  100. }
  101. msg, err := server.GetResource(ctx, &protoReq)
  102. return msg, metadata, err
  103. }
  104. func request_ResourceService_GetResourceByUid_0(ctx context.Context, marshaler runtime.Marshaler, client ResourceServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  105. var (
  106. protoReq GetResourceByUidRequest
  107. metadata runtime.ServerMetadata
  108. err error
  109. )
  110. val, ok := pathParams["uid"]
  111. if !ok {
  112. return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "uid")
  113. }
  114. protoReq.Uid, err = runtime.String(val)
  115. if err != nil {
  116. return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "uid", err)
  117. }
  118. msg, err := client.GetResourceByUid(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  119. return msg, metadata, err
  120. }
  121. func local_request_ResourceService_GetResourceByUid_0(ctx context.Context, marshaler runtime.Marshaler, server ResourceServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  122. var (
  123. protoReq GetResourceByUidRequest
  124. metadata runtime.ServerMetadata
  125. err error
  126. )
  127. val, ok := pathParams["uid"]
  128. if !ok {
  129. return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "uid")
  130. }
  131. protoReq.Uid, err = runtime.String(val)
  132. if err != nil {
  133. return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "uid", err)
  134. }
  135. msg, err := server.GetResourceByUid(ctx, &protoReq)
  136. return msg, metadata, err
  137. }
  138. var filter_ResourceService_GetResourceBinary_0 = &utilities.DoubleArray{Encoding: map[string]int{"name": 0, "filename": 1}, Base: []int{1, 1, 2, 0, 0}, Check: []int{0, 1, 1, 2, 3}}
  139. func request_ResourceService_GetResourceBinary_0(ctx context.Context, marshaler runtime.Marshaler, client ResourceServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  140. var (
  141. protoReq GetResourceBinaryRequest
  142. metadata runtime.ServerMetadata
  143. err error
  144. )
  145. val, ok := pathParams["name"]
  146. if !ok {
  147. return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "name")
  148. }
  149. protoReq.Name, err = runtime.String(val)
  150. if err != nil {
  151. return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "name", err)
  152. }
  153. val, ok = pathParams["filename"]
  154. if !ok {
  155. return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "filename")
  156. }
  157. protoReq.Filename, err = runtime.String(val)
  158. if err != nil {
  159. return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "filename", err)
  160. }
  161. if err := req.ParseForm(); err != nil {
  162. return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  163. }
  164. if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_ResourceService_GetResourceBinary_0); err != nil {
  165. return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  166. }
  167. msg, err := client.GetResourceBinary(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  168. return msg, metadata, err
  169. }
  170. func local_request_ResourceService_GetResourceBinary_0(ctx context.Context, marshaler runtime.Marshaler, server ResourceServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  171. var (
  172. protoReq GetResourceBinaryRequest
  173. metadata runtime.ServerMetadata
  174. err error
  175. )
  176. val, ok := pathParams["name"]
  177. if !ok {
  178. return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "name")
  179. }
  180. protoReq.Name, err = runtime.String(val)
  181. if err != nil {
  182. return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "name", err)
  183. }
  184. val, ok = pathParams["filename"]
  185. if !ok {
  186. return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "filename")
  187. }
  188. protoReq.Filename, err = runtime.String(val)
  189. if err != nil {
  190. return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "filename", err)
  191. }
  192. if err := req.ParseForm(); err != nil {
  193. return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  194. }
  195. if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_ResourceService_GetResourceBinary_0); err != nil {
  196. return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  197. }
  198. msg, err := server.GetResourceBinary(ctx, &protoReq)
  199. return msg, metadata, err
  200. }
  201. var filter_ResourceService_UpdateResource_0 = &utilities.DoubleArray{Encoding: map[string]int{"resource": 0, "name": 1}, Base: []int{1, 2, 1, 0, 0}, Check: []int{0, 1, 2, 3, 2}}
  202. func request_ResourceService_UpdateResource_0(ctx context.Context, marshaler runtime.Marshaler, client ResourceServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  203. var (
  204. protoReq UpdateResourceRequest
  205. metadata runtime.ServerMetadata
  206. err error
  207. )
  208. newReader, berr := utilities.IOReaderFactory(req.Body)
  209. if berr != nil {
  210. return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr)
  211. }
  212. if err := marshaler.NewDecoder(newReader()).Decode(&protoReq.Resource); err != nil && !errors.Is(err, io.EOF) {
  213. return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  214. }
  215. if protoReq.UpdateMask == nil || len(protoReq.UpdateMask.GetPaths()) == 0 {
  216. if fieldMask, err := runtime.FieldMaskFromRequestBody(newReader(), protoReq.Resource); err != nil {
  217. return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  218. } else {
  219. protoReq.UpdateMask = fieldMask
  220. }
  221. }
  222. val, ok := pathParams["resource.name"]
  223. if !ok {
  224. return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "resource.name")
  225. }
  226. err = runtime.PopulateFieldFromPath(&protoReq, "resource.name", val)
  227. if err != nil {
  228. return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "resource.name", err)
  229. }
  230. if err := req.ParseForm(); err != nil {
  231. return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  232. }
  233. if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_ResourceService_UpdateResource_0); err != nil {
  234. return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  235. }
  236. msg, err := client.UpdateResource(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  237. return msg, metadata, err
  238. }
  239. func local_request_ResourceService_UpdateResource_0(ctx context.Context, marshaler runtime.Marshaler, server ResourceServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  240. var (
  241. protoReq UpdateResourceRequest
  242. metadata runtime.ServerMetadata
  243. err error
  244. )
  245. newReader, berr := utilities.IOReaderFactory(req.Body)
  246. if berr != nil {
  247. return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr)
  248. }
  249. if err := marshaler.NewDecoder(newReader()).Decode(&protoReq.Resource); err != nil && !errors.Is(err, io.EOF) {
  250. return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  251. }
  252. if protoReq.UpdateMask == nil || len(protoReq.UpdateMask.GetPaths()) == 0 {
  253. if fieldMask, err := runtime.FieldMaskFromRequestBody(newReader(), protoReq.Resource); err != nil {
  254. return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  255. } else {
  256. protoReq.UpdateMask = fieldMask
  257. }
  258. }
  259. val, ok := pathParams["resource.name"]
  260. if !ok {
  261. return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "resource.name")
  262. }
  263. err = runtime.PopulateFieldFromPath(&protoReq, "resource.name", val)
  264. if err != nil {
  265. return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "resource.name", err)
  266. }
  267. if err := req.ParseForm(); err != nil {
  268. return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  269. }
  270. if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_ResourceService_UpdateResource_0); err != nil {
  271. return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  272. }
  273. msg, err := server.UpdateResource(ctx, &protoReq)
  274. return msg, metadata, err
  275. }
  276. func request_ResourceService_DeleteResource_0(ctx context.Context, marshaler runtime.Marshaler, client ResourceServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  277. var (
  278. protoReq DeleteResourceRequest
  279. metadata runtime.ServerMetadata
  280. err error
  281. )
  282. val, ok := pathParams["name"]
  283. if !ok {
  284. return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "name")
  285. }
  286. protoReq.Name, err = runtime.String(val)
  287. if err != nil {
  288. return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "name", err)
  289. }
  290. msg, err := client.DeleteResource(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  291. return msg, metadata, err
  292. }
  293. func local_request_ResourceService_DeleteResource_0(ctx context.Context, marshaler runtime.Marshaler, server ResourceServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  294. var (
  295. protoReq DeleteResourceRequest
  296. metadata runtime.ServerMetadata
  297. err error
  298. )
  299. val, ok := pathParams["name"]
  300. if !ok {
  301. return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "name")
  302. }
  303. protoReq.Name, err = runtime.String(val)
  304. if err != nil {
  305. return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "name", err)
  306. }
  307. msg, err := server.DeleteResource(ctx, &protoReq)
  308. return msg, metadata, err
  309. }
  310. // RegisterResourceServiceHandlerServer registers the http handlers for service ResourceService to "mux".
  311. // UnaryRPC :call ResourceServiceServer directly.
  312. // StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906.
  313. // Note that using this registration option will cause many gRPC library features to stop working. Consider using RegisterResourceServiceHandlerFromEndpoint instead.
  314. // GRPC interceptors will not work for this type of registration. To use interceptors, you must use the "runtime.WithMiddlewares" option in the "runtime.NewServeMux" call.
  315. func RegisterResourceServiceHandlerServer(ctx context.Context, mux *runtime.ServeMux, server ResourceServiceServer) error {
  316. mux.Handle(http.MethodPost, pattern_ResourceService_CreateResource_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  317. ctx, cancel := context.WithCancel(req.Context())
  318. defer cancel()
  319. var stream runtime.ServerTransportStream
  320. ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  321. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  322. annotatedContext, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/memos.api.v1.ResourceService/CreateResource", runtime.WithHTTPPathPattern("/api/v1/resources"))
  323. if err != nil {
  324. runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  325. return
  326. }
  327. resp, md, err := local_request_ResourceService_CreateResource_0(annotatedContext, inboundMarshaler, server, req, pathParams)
  328. md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  329. annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
  330. if err != nil {
  331. runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
  332. return
  333. }
  334. forward_ResourceService_CreateResource_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  335. })
  336. mux.Handle(http.MethodGet, pattern_ResourceService_ListResources_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  337. ctx, cancel := context.WithCancel(req.Context())
  338. defer cancel()
  339. var stream runtime.ServerTransportStream
  340. ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  341. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  342. annotatedContext, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/memos.api.v1.ResourceService/ListResources", runtime.WithHTTPPathPattern("/api/v1/resources"))
  343. if err != nil {
  344. runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  345. return
  346. }
  347. resp, md, err := local_request_ResourceService_ListResources_0(annotatedContext, inboundMarshaler, server, req, pathParams)
  348. md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  349. annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
  350. if err != nil {
  351. runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
  352. return
  353. }
  354. forward_ResourceService_ListResources_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  355. })
  356. mux.Handle(http.MethodGet, pattern_ResourceService_GetResource_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  357. ctx, cancel := context.WithCancel(req.Context())
  358. defer cancel()
  359. var stream runtime.ServerTransportStream
  360. ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  361. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  362. annotatedContext, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/memos.api.v1.ResourceService/GetResource", runtime.WithHTTPPathPattern("/api/v1/{name=resources/*}"))
  363. if err != nil {
  364. runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  365. return
  366. }
  367. resp, md, err := local_request_ResourceService_GetResource_0(annotatedContext, inboundMarshaler, server, req, pathParams)
  368. md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  369. annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
  370. if err != nil {
  371. runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
  372. return
  373. }
  374. forward_ResourceService_GetResource_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  375. })
  376. mux.Handle(http.MethodGet, pattern_ResourceService_GetResourceByUid_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  377. ctx, cancel := context.WithCancel(req.Context())
  378. defer cancel()
  379. var stream runtime.ServerTransportStream
  380. ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  381. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  382. annotatedContext, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/memos.api.v1.ResourceService/GetResourceByUid", runtime.WithHTTPPathPattern("/api/v1/resources:by-uid/{uid}"))
  383. if err != nil {
  384. runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  385. return
  386. }
  387. resp, md, err := local_request_ResourceService_GetResourceByUid_0(annotatedContext, inboundMarshaler, server, req, pathParams)
  388. md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  389. annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
  390. if err != nil {
  391. runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
  392. return
  393. }
  394. forward_ResourceService_GetResourceByUid_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  395. })
  396. mux.Handle(http.MethodGet, pattern_ResourceService_GetResourceBinary_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  397. ctx, cancel := context.WithCancel(req.Context())
  398. defer cancel()
  399. var stream runtime.ServerTransportStream
  400. ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  401. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  402. annotatedContext, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/memos.api.v1.ResourceService/GetResourceBinary", runtime.WithHTTPPathPattern("/file/{name=resources/*}/{filename}"))
  403. if err != nil {
  404. runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  405. return
  406. }
  407. resp, md, err := local_request_ResourceService_GetResourceBinary_0(annotatedContext, inboundMarshaler, server, req, pathParams)
  408. md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  409. annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
  410. if err != nil {
  411. runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
  412. return
  413. }
  414. forward_ResourceService_GetResourceBinary_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  415. })
  416. mux.Handle(http.MethodPatch, pattern_ResourceService_UpdateResource_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  417. ctx, cancel := context.WithCancel(req.Context())
  418. defer cancel()
  419. var stream runtime.ServerTransportStream
  420. ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  421. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  422. annotatedContext, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/memos.api.v1.ResourceService/UpdateResource", runtime.WithHTTPPathPattern("/api/v1/{resource.name=resources/*}"))
  423. if err != nil {
  424. runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  425. return
  426. }
  427. resp, md, err := local_request_ResourceService_UpdateResource_0(annotatedContext, inboundMarshaler, server, req, pathParams)
  428. md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  429. annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
  430. if err != nil {
  431. runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
  432. return
  433. }
  434. forward_ResourceService_UpdateResource_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  435. })
  436. mux.Handle(http.MethodDelete, pattern_ResourceService_DeleteResource_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  437. ctx, cancel := context.WithCancel(req.Context())
  438. defer cancel()
  439. var stream runtime.ServerTransportStream
  440. ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  441. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  442. annotatedContext, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/memos.api.v1.ResourceService/DeleteResource", runtime.WithHTTPPathPattern("/api/v1/{name=resources/*}"))
  443. if err != nil {
  444. runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  445. return
  446. }
  447. resp, md, err := local_request_ResourceService_DeleteResource_0(annotatedContext, inboundMarshaler, server, req, pathParams)
  448. md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  449. annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
  450. if err != nil {
  451. runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
  452. return
  453. }
  454. forward_ResourceService_DeleteResource_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  455. })
  456. return nil
  457. }
  458. // RegisterResourceServiceHandlerFromEndpoint is same as RegisterResourceServiceHandler but
  459. // automatically dials to "endpoint" and closes the connection when "ctx" gets done.
  460. func RegisterResourceServiceHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error) {
  461. conn, err := grpc.NewClient(endpoint, opts...)
  462. if err != nil {
  463. return err
  464. }
  465. defer func() {
  466. if err != nil {
  467. if cerr := conn.Close(); cerr != nil {
  468. grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr)
  469. }
  470. return
  471. }
  472. go func() {
  473. <-ctx.Done()
  474. if cerr := conn.Close(); cerr != nil {
  475. grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr)
  476. }
  477. }()
  478. }()
  479. return RegisterResourceServiceHandler(ctx, mux, conn)
  480. }
  481. // RegisterResourceServiceHandler registers the http handlers for service ResourceService to "mux".
  482. // The handlers forward requests to the grpc endpoint over "conn".
  483. func RegisterResourceServiceHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error {
  484. return RegisterResourceServiceHandlerClient(ctx, mux, NewResourceServiceClient(conn))
  485. }
  486. // RegisterResourceServiceHandlerClient registers the http handlers for service ResourceService
  487. // to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "ResourceServiceClient".
  488. // Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "ResourceServiceClient"
  489. // doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in
  490. // "ResourceServiceClient" to call the correct interceptors. This client ignores the HTTP middlewares.
  491. func RegisterResourceServiceHandlerClient(ctx context.Context, mux *runtime.ServeMux, client ResourceServiceClient) error {
  492. mux.Handle(http.MethodPost, pattern_ResourceService_CreateResource_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  493. ctx, cancel := context.WithCancel(req.Context())
  494. defer cancel()
  495. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  496. annotatedContext, err := runtime.AnnotateContext(ctx, mux, req, "/memos.api.v1.ResourceService/CreateResource", runtime.WithHTTPPathPattern("/api/v1/resources"))
  497. if err != nil {
  498. runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  499. return
  500. }
  501. resp, md, err := request_ResourceService_CreateResource_0(annotatedContext, inboundMarshaler, client, req, pathParams)
  502. annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
  503. if err != nil {
  504. runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
  505. return
  506. }
  507. forward_ResourceService_CreateResource_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  508. })
  509. mux.Handle(http.MethodGet, pattern_ResourceService_ListResources_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  510. ctx, cancel := context.WithCancel(req.Context())
  511. defer cancel()
  512. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  513. annotatedContext, err := runtime.AnnotateContext(ctx, mux, req, "/memos.api.v1.ResourceService/ListResources", runtime.WithHTTPPathPattern("/api/v1/resources"))
  514. if err != nil {
  515. runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  516. return
  517. }
  518. resp, md, err := request_ResourceService_ListResources_0(annotatedContext, inboundMarshaler, client, req, pathParams)
  519. annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
  520. if err != nil {
  521. runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
  522. return
  523. }
  524. forward_ResourceService_ListResources_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  525. })
  526. mux.Handle(http.MethodGet, pattern_ResourceService_GetResource_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  527. ctx, cancel := context.WithCancel(req.Context())
  528. defer cancel()
  529. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  530. annotatedContext, err := runtime.AnnotateContext(ctx, mux, req, "/memos.api.v1.ResourceService/GetResource", runtime.WithHTTPPathPattern("/api/v1/{name=resources/*}"))
  531. if err != nil {
  532. runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  533. return
  534. }
  535. resp, md, err := request_ResourceService_GetResource_0(annotatedContext, inboundMarshaler, client, req, pathParams)
  536. annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
  537. if err != nil {
  538. runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
  539. return
  540. }
  541. forward_ResourceService_GetResource_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  542. })
  543. mux.Handle(http.MethodGet, pattern_ResourceService_GetResourceByUid_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  544. ctx, cancel := context.WithCancel(req.Context())
  545. defer cancel()
  546. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  547. annotatedContext, err := runtime.AnnotateContext(ctx, mux, req, "/memos.api.v1.ResourceService/GetResourceByUid", runtime.WithHTTPPathPattern("/api/v1/resources:by-uid/{uid}"))
  548. if err != nil {
  549. runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  550. return
  551. }
  552. resp, md, err := request_ResourceService_GetResourceByUid_0(annotatedContext, inboundMarshaler, client, req, pathParams)
  553. annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
  554. if err != nil {
  555. runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
  556. return
  557. }
  558. forward_ResourceService_GetResourceByUid_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  559. })
  560. mux.Handle(http.MethodGet, pattern_ResourceService_GetResourceBinary_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  561. ctx, cancel := context.WithCancel(req.Context())
  562. defer cancel()
  563. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  564. annotatedContext, err := runtime.AnnotateContext(ctx, mux, req, "/memos.api.v1.ResourceService/GetResourceBinary", runtime.WithHTTPPathPattern("/file/{name=resources/*}/{filename}"))
  565. if err != nil {
  566. runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  567. return
  568. }
  569. resp, md, err := request_ResourceService_GetResourceBinary_0(annotatedContext, inboundMarshaler, client, req, pathParams)
  570. annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
  571. if err != nil {
  572. runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
  573. return
  574. }
  575. forward_ResourceService_GetResourceBinary_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  576. })
  577. mux.Handle(http.MethodPatch, pattern_ResourceService_UpdateResource_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  578. ctx, cancel := context.WithCancel(req.Context())
  579. defer cancel()
  580. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  581. annotatedContext, err := runtime.AnnotateContext(ctx, mux, req, "/memos.api.v1.ResourceService/UpdateResource", runtime.WithHTTPPathPattern("/api/v1/{resource.name=resources/*}"))
  582. if err != nil {
  583. runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  584. return
  585. }
  586. resp, md, err := request_ResourceService_UpdateResource_0(annotatedContext, inboundMarshaler, client, req, pathParams)
  587. annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
  588. if err != nil {
  589. runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
  590. return
  591. }
  592. forward_ResourceService_UpdateResource_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  593. })
  594. mux.Handle(http.MethodDelete, pattern_ResourceService_DeleteResource_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  595. ctx, cancel := context.WithCancel(req.Context())
  596. defer cancel()
  597. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  598. annotatedContext, err := runtime.AnnotateContext(ctx, mux, req, "/memos.api.v1.ResourceService/DeleteResource", runtime.WithHTTPPathPattern("/api/v1/{name=resources/*}"))
  599. if err != nil {
  600. runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  601. return
  602. }
  603. resp, md, err := request_ResourceService_DeleteResource_0(annotatedContext, inboundMarshaler, client, req, pathParams)
  604. annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
  605. if err != nil {
  606. runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
  607. return
  608. }
  609. forward_ResourceService_DeleteResource_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  610. })
  611. return nil
  612. }
  613. var (
  614. pattern_ResourceService_CreateResource_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"api", "v1", "resources"}, ""))
  615. pattern_ResourceService_ListResources_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"api", "v1", "resources"}, ""))
  616. pattern_ResourceService_GetResource_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 1, 0, 4, 2, 5, 3}, []string{"api", "v1", "resources", "name"}, ""))
  617. pattern_ResourceService_GetResourceByUid_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 1, 0, 4, 1, 5, 3}, []string{"api", "v1", "resources:by-uid", "uid"}, ""))
  618. pattern_ResourceService_GetResourceBinary_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 1, 0, 4, 2, 5, 2, 1, 0, 4, 1, 5, 3}, []string{"file", "resources", "name", "filename"}, ""))
  619. pattern_ResourceService_UpdateResource_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 1, 0, 4, 2, 5, 3}, []string{"api", "v1", "resources", "resource.name"}, ""))
  620. pattern_ResourceService_DeleteResource_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 1, 0, 4, 2, 5, 3}, []string{"api", "v1", "resources", "name"}, ""))
  621. )
  622. var (
  623. forward_ResourceService_CreateResource_0 = runtime.ForwardResponseMessage
  624. forward_ResourceService_ListResources_0 = runtime.ForwardResponseMessage
  625. forward_ResourceService_GetResource_0 = runtime.ForwardResponseMessage
  626. forward_ResourceService_GetResourceByUid_0 = runtime.ForwardResponseMessage
  627. forward_ResourceService_GetResourceBinary_0 = runtime.ForwardResponseMessage
  628. forward_ResourceService_UpdateResource_0 = runtime.ForwardResponseMessage
  629. forward_ResourceService_DeleteResource_0 = runtime.ForwardResponseMessage
  630. )