github.com/NpoolPlatform/chain-middleware@v0.0.0-20240228100535-eb1bcf896eb9/api/api.go (about) 1 package api 2 3 import ( 4 "context" 5 6 chainmw "github.com/NpoolPlatform/message/npool/chain/mw/v1" 7 8 appcoin "github.com/NpoolPlatform/chain-middleware/api/app/coin" 9 "github.com/NpoolPlatform/chain-middleware/api/app/coin/description" 10 chain "github.com/NpoolPlatform/chain-middleware/api/chain" 11 "github.com/NpoolPlatform/chain-middleware/api/coin" 12 coincurrency "github.com/NpoolPlatform/chain-middleware/api/coin/currency" 13 coincurrencyfeed "github.com/NpoolPlatform/chain-middleware/api/coin/currency/feed" 14 coincurrencyhis "github.com/NpoolPlatform/chain-middleware/api/coin/currency/history" 15 coinfiat "github.com/NpoolPlatform/chain-middleware/api/coin/fiat" 16 coinfiatcurrencyhis "github.com/NpoolPlatform/chain-middleware/api/coin/fiat/currency/history" 17 coinusedfor "github.com/NpoolPlatform/chain-middleware/api/coin/usedfor" 18 "github.com/NpoolPlatform/chain-middleware/api/fiat" 19 fiatcurrency "github.com/NpoolPlatform/chain-middleware/api/fiat/currency" 20 fiatcurrencyfeed "github.com/NpoolPlatform/chain-middleware/api/fiat/currency/feed" 21 fiatcurrencyhis "github.com/NpoolPlatform/chain-middleware/api/fiat/currency/history" 22 tran "github.com/NpoolPlatform/chain-middleware/api/tx" 23 24 "github.com/grpc-ecosystem/grpc-gateway/v2/runtime" 25 "google.golang.org/grpc" 26 ) 27 28 type Server struct { 29 chainmw.UnimplementedMiddlewareServer 30 } 31 32 func Register(server grpc.ServiceRegistrar) { 33 chainmw.RegisterMiddlewareServer(server, &Server{}) 34 appcoin.Register(server) 35 description.Register(server) 36 coin.Register(server) 37 coincurrency.Register(server) 38 coincurrencyfeed.Register(server) 39 coincurrencyhis.Register(server) 40 coinfiat.Register(server) 41 coinfiatcurrencyhis.Register(server) 42 fiat.Register(server) 43 fiatcurrency.Register(server) 44 fiatcurrencyfeed.Register(server) 45 fiatcurrencyhis.Register(server) 46 tran.Register(server) 47 chain.Register(server) 48 coinusedfor.Register(server) 49 } 50 51 func RegisterGateway(mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) error { 52 if err := chainmw.RegisterMiddlewareHandlerFromEndpoint(context.Background(), mux, endpoint, opts); err != nil { 53 return err 54 } 55 return nil 56 }