webhook_service.pb.gw.go 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492
  1. // Code generated by protoc-gen-grpc-gateway. DO NOT EDIT.
  2. // source: api/v1/webhook_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_WebhookService_CreateWebhook_0(ctx context.Context, marshaler runtime.Marshaler, client WebhookServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  33. var (
  34. protoReq CreateWebhookRequest
  35. metadata runtime.ServerMetadata
  36. )
  37. if err := marshaler.NewDecoder(req.Body).Decode(&protoReq); err != nil && !errors.Is(err, io.EOF) {
  38. return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  39. }
  40. msg, err := client.CreateWebhook(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  41. return msg, metadata, err
  42. }
  43. func local_request_WebhookService_CreateWebhook_0(ctx context.Context, marshaler runtime.Marshaler, server WebhookServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  44. var (
  45. protoReq CreateWebhookRequest
  46. metadata runtime.ServerMetadata
  47. )
  48. if err := marshaler.NewDecoder(req.Body).Decode(&protoReq); err != nil && !errors.Is(err, io.EOF) {
  49. return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  50. }
  51. msg, err := server.CreateWebhook(ctx, &protoReq)
  52. return msg, metadata, err
  53. }
  54. func request_WebhookService_GetWebhook_0(ctx context.Context, marshaler runtime.Marshaler, client WebhookServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  55. var (
  56. protoReq GetWebhookRequest
  57. metadata runtime.ServerMetadata
  58. err error
  59. )
  60. val, ok := pathParams["id"]
  61. if !ok {
  62. return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "id")
  63. }
  64. protoReq.Id, err = runtime.Int32(val)
  65. if err != nil {
  66. return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "id", err)
  67. }
  68. msg, err := client.GetWebhook(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  69. return msg, metadata, err
  70. }
  71. func local_request_WebhookService_GetWebhook_0(ctx context.Context, marshaler runtime.Marshaler, server WebhookServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  72. var (
  73. protoReq GetWebhookRequest
  74. metadata runtime.ServerMetadata
  75. err error
  76. )
  77. val, ok := pathParams["id"]
  78. if !ok {
  79. return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "id")
  80. }
  81. protoReq.Id, err = runtime.Int32(val)
  82. if err != nil {
  83. return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "id", err)
  84. }
  85. msg, err := server.GetWebhook(ctx, &protoReq)
  86. return msg, metadata, err
  87. }
  88. var filter_WebhookService_ListWebhooks_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)}
  89. func request_WebhookService_ListWebhooks_0(ctx context.Context, marshaler runtime.Marshaler, client WebhookServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  90. var (
  91. protoReq ListWebhooksRequest
  92. metadata runtime.ServerMetadata
  93. )
  94. if err := req.ParseForm(); err != nil {
  95. return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  96. }
  97. if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_WebhookService_ListWebhooks_0); err != nil {
  98. return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  99. }
  100. msg, err := client.ListWebhooks(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  101. return msg, metadata, err
  102. }
  103. func local_request_WebhookService_ListWebhooks_0(ctx context.Context, marshaler runtime.Marshaler, server WebhookServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  104. var (
  105. protoReq ListWebhooksRequest
  106. metadata runtime.ServerMetadata
  107. )
  108. if err := req.ParseForm(); err != nil {
  109. return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  110. }
  111. if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_WebhookService_ListWebhooks_0); err != nil {
  112. return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  113. }
  114. msg, err := server.ListWebhooks(ctx, &protoReq)
  115. return msg, metadata, err
  116. }
  117. var filter_WebhookService_UpdateWebhook_0 = &utilities.DoubleArray{Encoding: map[string]int{"webhook": 0, "id": 1}, Base: []int{1, 2, 1, 0, 0}, Check: []int{0, 1, 2, 3, 2}}
  118. func request_WebhookService_UpdateWebhook_0(ctx context.Context, marshaler runtime.Marshaler, client WebhookServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  119. var (
  120. protoReq UpdateWebhookRequest
  121. metadata runtime.ServerMetadata
  122. err error
  123. )
  124. newReader, berr := utilities.IOReaderFactory(req.Body)
  125. if berr != nil {
  126. return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr)
  127. }
  128. if err := marshaler.NewDecoder(newReader()).Decode(&protoReq.Webhook); err != nil && !errors.Is(err, io.EOF) {
  129. return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  130. }
  131. if protoReq.UpdateMask == nil || len(protoReq.UpdateMask.GetPaths()) == 0 {
  132. if fieldMask, err := runtime.FieldMaskFromRequestBody(newReader(), protoReq.Webhook); err != nil {
  133. return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  134. } else {
  135. protoReq.UpdateMask = fieldMask
  136. }
  137. }
  138. val, ok := pathParams["webhook.id"]
  139. if !ok {
  140. return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "webhook.id")
  141. }
  142. err = runtime.PopulateFieldFromPath(&protoReq, "webhook.id", val)
  143. if err != nil {
  144. return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "webhook.id", err)
  145. }
  146. if err := req.ParseForm(); err != nil {
  147. return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  148. }
  149. if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_WebhookService_UpdateWebhook_0); err != nil {
  150. return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  151. }
  152. msg, err := client.UpdateWebhook(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  153. return msg, metadata, err
  154. }
  155. func local_request_WebhookService_UpdateWebhook_0(ctx context.Context, marshaler runtime.Marshaler, server WebhookServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  156. var (
  157. protoReq UpdateWebhookRequest
  158. metadata runtime.ServerMetadata
  159. err error
  160. )
  161. newReader, berr := utilities.IOReaderFactory(req.Body)
  162. if berr != nil {
  163. return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr)
  164. }
  165. if err := marshaler.NewDecoder(newReader()).Decode(&protoReq.Webhook); err != nil && !errors.Is(err, io.EOF) {
  166. return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  167. }
  168. if protoReq.UpdateMask == nil || len(protoReq.UpdateMask.GetPaths()) == 0 {
  169. if fieldMask, err := runtime.FieldMaskFromRequestBody(newReader(), protoReq.Webhook); err != nil {
  170. return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  171. } else {
  172. protoReq.UpdateMask = fieldMask
  173. }
  174. }
  175. val, ok := pathParams["webhook.id"]
  176. if !ok {
  177. return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "webhook.id")
  178. }
  179. err = runtime.PopulateFieldFromPath(&protoReq, "webhook.id", val)
  180. if err != nil {
  181. return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "webhook.id", err)
  182. }
  183. if err := req.ParseForm(); err != nil {
  184. return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  185. }
  186. if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_WebhookService_UpdateWebhook_0); err != nil {
  187. return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  188. }
  189. msg, err := server.UpdateWebhook(ctx, &protoReq)
  190. return msg, metadata, err
  191. }
  192. func request_WebhookService_DeleteWebhook_0(ctx context.Context, marshaler runtime.Marshaler, client WebhookServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  193. var (
  194. protoReq DeleteWebhookRequest
  195. metadata runtime.ServerMetadata
  196. err error
  197. )
  198. val, ok := pathParams["id"]
  199. if !ok {
  200. return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "id")
  201. }
  202. protoReq.Id, err = runtime.Int32(val)
  203. if err != nil {
  204. return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "id", err)
  205. }
  206. msg, err := client.DeleteWebhook(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  207. return msg, metadata, err
  208. }
  209. func local_request_WebhookService_DeleteWebhook_0(ctx context.Context, marshaler runtime.Marshaler, server WebhookServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  210. var (
  211. protoReq DeleteWebhookRequest
  212. metadata runtime.ServerMetadata
  213. err error
  214. )
  215. val, ok := pathParams["id"]
  216. if !ok {
  217. return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "id")
  218. }
  219. protoReq.Id, err = runtime.Int32(val)
  220. if err != nil {
  221. return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "id", err)
  222. }
  223. msg, err := server.DeleteWebhook(ctx, &protoReq)
  224. return msg, metadata, err
  225. }
  226. // RegisterWebhookServiceHandlerServer registers the http handlers for service WebhookService to "mux".
  227. // UnaryRPC :call WebhookServiceServer directly.
  228. // StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906.
  229. // Note that using this registration option will cause many gRPC library features to stop working. Consider using RegisterWebhookServiceHandlerFromEndpoint instead.
  230. // 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.
  231. func RegisterWebhookServiceHandlerServer(ctx context.Context, mux *runtime.ServeMux, server WebhookServiceServer) error {
  232. mux.Handle(http.MethodPost, pattern_WebhookService_CreateWebhook_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  233. ctx, cancel := context.WithCancel(req.Context())
  234. defer cancel()
  235. var stream runtime.ServerTransportStream
  236. ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  237. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  238. annotatedContext, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/memos.api.v1.WebhookService/CreateWebhook", runtime.WithHTTPPathPattern("/api/v1/webhooks"))
  239. if err != nil {
  240. runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  241. return
  242. }
  243. resp, md, err := local_request_WebhookService_CreateWebhook_0(annotatedContext, inboundMarshaler, server, req, pathParams)
  244. md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  245. annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
  246. if err != nil {
  247. runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
  248. return
  249. }
  250. forward_WebhookService_CreateWebhook_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  251. })
  252. mux.Handle(http.MethodGet, pattern_WebhookService_GetWebhook_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  253. ctx, cancel := context.WithCancel(req.Context())
  254. defer cancel()
  255. var stream runtime.ServerTransportStream
  256. ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  257. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  258. annotatedContext, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/memos.api.v1.WebhookService/GetWebhook", runtime.WithHTTPPathPattern("/api/v1/webhooks/{id}"))
  259. if err != nil {
  260. runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  261. return
  262. }
  263. resp, md, err := local_request_WebhookService_GetWebhook_0(annotatedContext, inboundMarshaler, server, req, pathParams)
  264. md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  265. annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
  266. if err != nil {
  267. runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
  268. return
  269. }
  270. forward_WebhookService_GetWebhook_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  271. })
  272. mux.Handle(http.MethodGet, pattern_WebhookService_ListWebhooks_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  273. ctx, cancel := context.WithCancel(req.Context())
  274. defer cancel()
  275. var stream runtime.ServerTransportStream
  276. ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  277. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  278. annotatedContext, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/memos.api.v1.WebhookService/ListWebhooks", runtime.WithHTTPPathPattern("/api/v1/webhooks"))
  279. if err != nil {
  280. runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  281. return
  282. }
  283. resp, md, err := local_request_WebhookService_ListWebhooks_0(annotatedContext, inboundMarshaler, server, req, pathParams)
  284. md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  285. annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
  286. if err != nil {
  287. runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
  288. return
  289. }
  290. forward_WebhookService_ListWebhooks_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  291. })
  292. mux.Handle(http.MethodPatch, pattern_WebhookService_UpdateWebhook_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  293. ctx, cancel := context.WithCancel(req.Context())
  294. defer cancel()
  295. var stream runtime.ServerTransportStream
  296. ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  297. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  298. annotatedContext, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/memos.api.v1.WebhookService/UpdateWebhook", runtime.WithHTTPPathPattern("/api/v1/webhooks/{webhook.id}"))
  299. if err != nil {
  300. runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  301. return
  302. }
  303. resp, md, err := local_request_WebhookService_UpdateWebhook_0(annotatedContext, inboundMarshaler, server, req, pathParams)
  304. md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  305. annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
  306. if err != nil {
  307. runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
  308. return
  309. }
  310. forward_WebhookService_UpdateWebhook_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  311. })
  312. mux.Handle(http.MethodDelete, pattern_WebhookService_DeleteWebhook_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  313. ctx, cancel := context.WithCancel(req.Context())
  314. defer cancel()
  315. var stream runtime.ServerTransportStream
  316. ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  317. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  318. annotatedContext, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/memos.api.v1.WebhookService/DeleteWebhook", runtime.WithHTTPPathPattern("/api/v1/webhooks/{id}"))
  319. if err != nil {
  320. runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  321. return
  322. }
  323. resp, md, err := local_request_WebhookService_DeleteWebhook_0(annotatedContext, inboundMarshaler, server, req, pathParams)
  324. md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  325. annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
  326. if err != nil {
  327. runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
  328. return
  329. }
  330. forward_WebhookService_DeleteWebhook_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  331. })
  332. return nil
  333. }
  334. // RegisterWebhookServiceHandlerFromEndpoint is same as RegisterWebhookServiceHandler but
  335. // automatically dials to "endpoint" and closes the connection when "ctx" gets done.
  336. func RegisterWebhookServiceHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error) {
  337. conn, err := grpc.NewClient(endpoint, opts...)
  338. if err != nil {
  339. return err
  340. }
  341. defer func() {
  342. if err != nil {
  343. if cerr := conn.Close(); cerr != nil {
  344. grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr)
  345. }
  346. return
  347. }
  348. go func() {
  349. <-ctx.Done()
  350. if cerr := conn.Close(); cerr != nil {
  351. grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr)
  352. }
  353. }()
  354. }()
  355. return RegisterWebhookServiceHandler(ctx, mux, conn)
  356. }
  357. // RegisterWebhookServiceHandler registers the http handlers for service WebhookService to "mux".
  358. // The handlers forward requests to the grpc endpoint over "conn".
  359. func RegisterWebhookServiceHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error {
  360. return RegisterWebhookServiceHandlerClient(ctx, mux, NewWebhookServiceClient(conn))
  361. }
  362. // RegisterWebhookServiceHandlerClient registers the http handlers for service WebhookService
  363. // to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "WebhookServiceClient".
  364. // Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "WebhookServiceClient"
  365. // doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in
  366. // "WebhookServiceClient" to call the correct interceptors. This client ignores the HTTP middlewares.
  367. func RegisterWebhookServiceHandlerClient(ctx context.Context, mux *runtime.ServeMux, client WebhookServiceClient) error {
  368. mux.Handle(http.MethodPost, pattern_WebhookService_CreateWebhook_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  369. ctx, cancel := context.WithCancel(req.Context())
  370. defer cancel()
  371. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  372. annotatedContext, err := runtime.AnnotateContext(ctx, mux, req, "/memos.api.v1.WebhookService/CreateWebhook", runtime.WithHTTPPathPattern("/api/v1/webhooks"))
  373. if err != nil {
  374. runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  375. return
  376. }
  377. resp, md, err := request_WebhookService_CreateWebhook_0(annotatedContext, inboundMarshaler, client, req, pathParams)
  378. annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
  379. if err != nil {
  380. runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
  381. return
  382. }
  383. forward_WebhookService_CreateWebhook_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  384. })
  385. mux.Handle(http.MethodGet, pattern_WebhookService_GetWebhook_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  386. ctx, cancel := context.WithCancel(req.Context())
  387. defer cancel()
  388. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  389. annotatedContext, err := runtime.AnnotateContext(ctx, mux, req, "/memos.api.v1.WebhookService/GetWebhook", runtime.WithHTTPPathPattern("/api/v1/webhooks/{id}"))
  390. if err != nil {
  391. runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  392. return
  393. }
  394. resp, md, err := request_WebhookService_GetWebhook_0(annotatedContext, inboundMarshaler, client, req, pathParams)
  395. annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
  396. if err != nil {
  397. runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
  398. return
  399. }
  400. forward_WebhookService_GetWebhook_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  401. })
  402. mux.Handle(http.MethodGet, pattern_WebhookService_ListWebhooks_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  403. ctx, cancel := context.WithCancel(req.Context())
  404. defer cancel()
  405. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  406. annotatedContext, err := runtime.AnnotateContext(ctx, mux, req, "/memos.api.v1.WebhookService/ListWebhooks", runtime.WithHTTPPathPattern("/api/v1/webhooks"))
  407. if err != nil {
  408. runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  409. return
  410. }
  411. resp, md, err := request_WebhookService_ListWebhooks_0(annotatedContext, inboundMarshaler, client, req, pathParams)
  412. annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
  413. if err != nil {
  414. runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
  415. return
  416. }
  417. forward_WebhookService_ListWebhooks_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  418. })
  419. mux.Handle(http.MethodPatch, pattern_WebhookService_UpdateWebhook_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  420. ctx, cancel := context.WithCancel(req.Context())
  421. defer cancel()
  422. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  423. annotatedContext, err := runtime.AnnotateContext(ctx, mux, req, "/memos.api.v1.WebhookService/UpdateWebhook", runtime.WithHTTPPathPattern("/api/v1/webhooks/{webhook.id}"))
  424. if err != nil {
  425. runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  426. return
  427. }
  428. resp, md, err := request_WebhookService_UpdateWebhook_0(annotatedContext, inboundMarshaler, client, req, pathParams)
  429. annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
  430. if err != nil {
  431. runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
  432. return
  433. }
  434. forward_WebhookService_UpdateWebhook_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  435. })
  436. mux.Handle(http.MethodDelete, pattern_WebhookService_DeleteWebhook_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  437. ctx, cancel := context.WithCancel(req.Context())
  438. defer cancel()
  439. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  440. annotatedContext, err := runtime.AnnotateContext(ctx, mux, req, "/memos.api.v1.WebhookService/DeleteWebhook", runtime.WithHTTPPathPattern("/api/v1/webhooks/{id}"))
  441. if err != nil {
  442. runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  443. return
  444. }
  445. resp, md, err := request_WebhookService_DeleteWebhook_0(annotatedContext, inboundMarshaler, client, req, pathParams)
  446. annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
  447. if err != nil {
  448. runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
  449. return
  450. }
  451. forward_WebhookService_DeleteWebhook_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  452. })
  453. return nil
  454. }
  455. var (
  456. pattern_WebhookService_CreateWebhook_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"api", "v1", "webhooks"}, ""))
  457. pattern_WebhookService_GetWebhook_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 1, 0, 4, 1, 5, 3}, []string{"api", "v1", "webhooks", "id"}, ""))
  458. pattern_WebhookService_ListWebhooks_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"api", "v1", "webhooks"}, ""))
  459. pattern_WebhookService_UpdateWebhook_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 1, 0, 4, 1, 5, 3}, []string{"api", "v1", "webhooks", "webhook.id"}, ""))
  460. pattern_WebhookService_DeleteWebhook_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 1, 0, 4, 1, 5, 3}, []string{"api", "v1", "webhooks", "id"}, ""))
  461. )
  462. var (
  463. forward_WebhookService_CreateWebhook_0 = runtime.ForwardResponseMessage
  464. forward_WebhookService_GetWebhook_0 = runtime.ForwardResponseMessage
  465. forward_WebhookService_ListWebhooks_0 = runtime.ForwardResponseMessage
  466. forward_WebhookService_UpdateWebhook_0 = runtime.ForwardResponseMessage
  467. forward_WebhookService_DeleteWebhook_0 = runtime.ForwardResponseMessage
  468. )