workspace_setting_service.pb.gw.go 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247
  1. // Code generated by protoc-gen-grpc-gateway. DO NOT EDIT.
  2. // source: api/v1/workspace_setting_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_WorkspaceSettingService_GetWorkspaceSetting_0(ctx context.Context, marshaler runtime.Marshaler, client WorkspaceSettingServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  33. var (
  34. protoReq GetWorkspaceSettingRequest
  35. metadata runtime.ServerMetadata
  36. err error
  37. )
  38. val, ok := pathParams["name"]
  39. if !ok {
  40. return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "name")
  41. }
  42. protoReq.Name, err = runtime.String(val)
  43. if err != nil {
  44. return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "name", err)
  45. }
  46. msg, err := client.GetWorkspaceSetting(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  47. return msg, metadata, err
  48. }
  49. func local_request_WorkspaceSettingService_GetWorkspaceSetting_0(ctx context.Context, marshaler runtime.Marshaler, server WorkspaceSettingServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  50. var (
  51. protoReq GetWorkspaceSettingRequest
  52. metadata runtime.ServerMetadata
  53. err error
  54. )
  55. val, ok := pathParams["name"]
  56. if !ok {
  57. return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "name")
  58. }
  59. protoReq.Name, err = runtime.String(val)
  60. if err != nil {
  61. return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "name", err)
  62. }
  63. msg, err := server.GetWorkspaceSetting(ctx, &protoReq)
  64. return msg, metadata, err
  65. }
  66. func request_WorkspaceSettingService_SetWorkspaceSetting_0(ctx context.Context, marshaler runtime.Marshaler, client WorkspaceSettingServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  67. var (
  68. protoReq SetWorkspaceSettingRequest
  69. metadata runtime.ServerMetadata
  70. err error
  71. )
  72. if err := marshaler.NewDecoder(req.Body).Decode(&protoReq.Setting); err != nil && !errors.Is(err, io.EOF) {
  73. return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  74. }
  75. val, ok := pathParams["setting.name"]
  76. if !ok {
  77. return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "setting.name")
  78. }
  79. err = runtime.PopulateFieldFromPath(&protoReq, "setting.name", val)
  80. if err != nil {
  81. return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "setting.name", err)
  82. }
  83. msg, err := client.SetWorkspaceSetting(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  84. return msg, metadata, err
  85. }
  86. func local_request_WorkspaceSettingService_SetWorkspaceSetting_0(ctx context.Context, marshaler runtime.Marshaler, server WorkspaceSettingServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  87. var (
  88. protoReq SetWorkspaceSettingRequest
  89. metadata runtime.ServerMetadata
  90. err error
  91. )
  92. if err := marshaler.NewDecoder(req.Body).Decode(&protoReq.Setting); err != nil && !errors.Is(err, io.EOF) {
  93. return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  94. }
  95. val, ok := pathParams["setting.name"]
  96. if !ok {
  97. return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "setting.name")
  98. }
  99. err = runtime.PopulateFieldFromPath(&protoReq, "setting.name", val)
  100. if err != nil {
  101. return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "setting.name", err)
  102. }
  103. msg, err := server.SetWorkspaceSetting(ctx, &protoReq)
  104. return msg, metadata, err
  105. }
  106. // RegisterWorkspaceSettingServiceHandlerServer registers the http handlers for service WorkspaceSettingService to "mux".
  107. // UnaryRPC :call WorkspaceSettingServiceServer directly.
  108. // StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906.
  109. // Note that using this registration option will cause many gRPC library features to stop working. Consider using RegisterWorkspaceSettingServiceHandlerFromEndpoint instead.
  110. // 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.
  111. func RegisterWorkspaceSettingServiceHandlerServer(ctx context.Context, mux *runtime.ServeMux, server WorkspaceSettingServiceServer) error {
  112. mux.Handle(http.MethodGet, pattern_WorkspaceSettingService_GetWorkspaceSetting_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  113. ctx, cancel := context.WithCancel(req.Context())
  114. defer cancel()
  115. var stream runtime.ServerTransportStream
  116. ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  117. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  118. annotatedContext, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/memos.api.v1.WorkspaceSettingService/GetWorkspaceSetting", runtime.WithHTTPPathPattern("/api/v1/workspace/{name=settings/*}"))
  119. if err != nil {
  120. runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  121. return
  122. }
  123. resp, md, err := local_request_WorkspaceSettingService_GetWorkspaceSetting_0(annotatedContext, inboundMarshaler, server, req, pathParams)
  124. md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  125. annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
  126. if err != nil {
  127. runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
  128. return
  129. }
  130. forward_WorkspaceSettingService_GetWorkspaceSetting_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  131. })
  132. mux.Handle(http.MethodPatch, pattern_WorkspaceSettingService_SetWorkspaceSetting_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  133. ctx, cancel := context.WithCancel(req.Context())
  134. defer cancel()
  135. var stream runtime.ServerTransportStream
  136. ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  137. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  138. annotatedContext, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/memos.api.v1.WorkspaceSettingService/SetWorkspaceSetting", runtime.WithHTTPPathPattern("/api/v1/workspace/{setting.name=settings/*}"))
  139. if err != nil {
  140. runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  141. return
  142. }
  143. resp, md, err := local_request_WorkspaceSettingService_SetWorkspaceSetting_0(annotatedContext, inboundMarshaler, server, req, pathParams)
  144. md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  145. annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
  146. if err != nil {
  147. runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
  148. return
  149. }
  150. forward_WorkspaceSettingService_SetWorkspaceSetting_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  151. })
  152. return nil
  153. }
  154. // RegisterWorkspaceSettingServiceHandlerFromEndpoint is same as RegisterWorkspaceSettingServiceHandler but
  155. // automatically dials to "endpoint" and closes the connection when "ctx" gets done.
  156. func RegisterWorkspaceSettingServiceHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error) {
  157. conn, err := grpc.NewClient(endpoint, opts...)
  158. if err != nil {
  159. return err
  160. }
  161. defer func() {
  162. if err != nil {
  163. if cerr := conn.Close(); cerr != nil {
  164. grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr)
  165. }
  166. return
  167. }
  168. go func() {
  169. <-ctx.Done()
  170. if cerr := conn.Close(); cerr != nil {
  171. grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr)
  172. }
  173. }()
  174. }()
  175. return RegisterWorkspaceSettingServiceHandler(ctx, mux, conn)
  176. }
  177. // RegisterWorkspaceSettingServiceHandler registers the http handlers for service WorkspaceSettingService to "mux".
  178. // The handlers forward requests to the grpc endpoint over "conn".
  179. func RegisterWorkspaceSettingServiceHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error {
  180. return RegisterWorkspaceSettingServiceHandlerClient(ctx, mux, NewWorkspaceSettingServiceClient(conn))
  181. }
  182. // RegisterWorkspaceSettingServiceHandlerClient registers the http handlers for service WorkspaceSettingService
  183. // to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "WorkspaceSettingServiceClient".
  184. // Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "WorkspaceSettingServiceClient"
  185. // doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in
  186. // "WorkspaceSettingServiceClient" to call the correct interceptors. This client ignores the HTTP middlewares.
  187. func RegisterWorkspaceSettingServiceHandlerClient(ctx context.Context, mux *runtime.ServeMux, client WorkspaceSettingServiceClient) error {
  188. mux.Handle(http.MethodGet, pattern_WorkspaceSettingService_GetWorkspaceSetting_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  189. ctx, cancel := context.WithCancel(req.Context())
  190. defer cancel()
  191. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  192. annotatedContext, err := runtime.AnnotateContext(ctx, mux, req, "/memos.api.v1.WorkspaceSettingService/GetWorkspaceSetting", runtime.WithHTTPPathPattern("/api/v1/workspace/{name=settings/*}"))
  193. if err != nil {
  194. runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  195. return
  196. }
  197. resp, md, err := request_WorkspaceSettingService_GetWorkspaceSetting_0(annotatedContext, inboundMarshaler, client, req, pathParams)
  198. annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
  199. if err != nil {
  200. runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
  201. return
  202. }
  203. forward_WorkspaceSettingService_GetWorkspaceSetting_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  204. })
  205. mux.Handle(http.MethodPatch, pattern_WorkspaceSettingService_SetWorkspaceSetting_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  206. ctx, cancel := context.WithCancel(req.Context())
  207. defer cancel()
  208. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  209. annotatedContext, err := runtime.AnnotateContext(ctx, mux, req, "/memos.api.v1.WorkspaceSettingService/SetWorkspaceSetting", runtime.WithHTTPPathPattern("/api/v1/workspace/{setting.name=settings/*}"))
  210. if err != nil {
  211. runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  212. return
  213. }
  214. resp, md, err := request_WorkspaceSettingService_SetWorkspaceSetting_0(annotatedContext, inboundMarshaler, client, req, pathParams)
  215. annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
  216. if err != nil {
  217. runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
  218. return
  219. }
  220. forward_WorkspaceSettingService_SetWorkspaceSetting_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  221. })
  222. return nil
  223. }
  224. var (
  225. pattern_WorkspaceSettingService_GetWorkspaceSetting_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 1, 0, 4, 2, 5, 4}, []string{"api", "v1", "workspace", "settings", "name"}, ""))
  226. pattern_WorkspaceSettingService_SetWorkspaceSetting_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 1, 0, 4, 2, 5, 4}, []string{"api", "v1", "workspace", "settings", "setting.name"}, ""))
  227. )
  228. var (
  229. forward_WorkspaceSettingService_GetWorkspaceSetting_0 = runtime.ForwardResponseMessage
  230. forward_WorkspaceSettingService_SetWorkspaceSetting_0 = runtime.ForwardResponseMessage
  231. )