// Code generated by falafel 0.9.1. DO NOT EDIT. // source: neutrino.proto // +build js package neutrinorpc import ( "context" gateway "github.com/grpc-ecosystem/grpc-gateway/v2/runtime" "google.golang.org/grpc" "google.golang.org/protobuf/encoding/protojson" ) func RegisterNeutrinoKitJSONCallbacks(registry map[string]func(ctx context.Context, conn *grpc.ClientConn, reqJSON string, callback func(string, error))) { marshaler := &gateway.JSONPb{ MarshalOptions: protojson.MarshalOptions{ UseProtoNames: true, EmitUnpopulated: true, }, } registry["neutrinorpc.NeutrinoKit.Status"] = func(ctx context.Context, conn *grpc.ClientConn, reqJSON string, callback func(string, error)) { req := &StatusRequest{} err := marshaler.Unmarshal([]byte(reqJSON), req) if err != nil { callback("", err) return } client := NewNeutrinoKitClient(conn) resp, err := client.Status(ctx, req) if err != nil { callback("", err) return } respBytes, err := marshaler.Marshal(resp) if err != nil { callback("", err) return } callback(string(respBytes), nil) } registry["neutrinorpc.NeutrinoKit.AddPeer"] = func(ctx context.Context, conn *grpc.ClientConn, reqJSON string, callback func(string, error)) { req := &AddPeerRequest{} err := marshaler.Unmarshal([]byte(reqJSON), req) if err != nil { callback("", err) return } client := NewNeutrinoKitClient(conn) resp, err := client.AddPeer(ctx, req) if err != nil { callback("", err) return } respBytes, err := marshaler.Marshal(resp) if err != nil { callback("", err) return } callback(string(respBytes), nil) } registry["neutrinorpc.NeutrinoKit.DisconnectPeer"] = func(ctx context.Context, conn *grpc.ClientConn, reqJSON string, callback func(string, error)) { req := &DisconnectPeerRequest{} err := marshaler.Unmarshal([]byte(reqJSON), req) if err != nil { callback("", err) return } client := NewNeutrinoKitClient(conn) resp, err := client.DisconnectPeer(ctx, req) if err != nil { callback("", err) return } respBytes, err := marshaler.Marshal(resp) if err != nil { callback("", err) return } callback(string(respBytes), nil) } registry["neutrinorpc.NeutrinoKit.IsBanned"] = func(ctx context.Context, conn *grpc.ClientConn, reqJSON string, callback func(string, error)) { req := &IsBannedRequest{} err := marshaler.Unmarshal([]byte(reqJSON), req) if err != nil { callback("", err) return } client := NewNeutrinoKitClient(conn) resp, err := client.IsBanned(ctx, req) if err != nil { callback("", err) return } respBytes, err := marshaler.Marshal(resp) if err != nil { callback("", err) return } callback(string(respBytes), nil) } registry["neutrinorpc.NeutrinoKit.GetBlockHeader"] = func(ctx context.Context, conn *grpc.ClientConn, reqJSON string, callback func(string, error)) { req := &GetBlockHeaderRequest{} err := marshaler.Unmarshal([]byte(reqJSON), req) if err != nil { callback("", err) return } client := NewNeutrinoKitClient(conn) resp, err := client.GetBlockHeader(ctx, req) if err != nil { callback("", err) return } respBytes, err := marshaler.Marshal(resp) if err != nil { callback("", err) return } callback(string(respBytes), nil) } registry["neutrinorpc.NeutrinoKit.GetBlock"] = func(ctx context.Context, conn *grpc.ClientConn, reqJSON string, callback func(string, error)) { req := &GetBlockRequest{} err := marshaler.Unmarshal([]byte(reqJSON), req) if err != nil { callback("", err) return } client := NewNeutrinoKitClient(conn) resp, err := client.GetBlock(ctx, req) if err != nil { callback("", err) return } respBytes, err := marshaler.Marshal(resp) if err != nil { callback("", err) return } callback(string(respBytes), nil) } registry["neutrinorpc.NeutrinoKit.GetCFilter"] = func(ctx context.Context, conn *grpc.ClientConn, reqJSON string, callback func(string, error)) { req := &GetCFilterRequest{} err := marshaler.Unmarshal([]byte(reqJSON), req) if err != nil { callback("", err) return } client := NewNeutrinoKitClient(conn) resp, err := client.GetCFilter(ctx, req) if err != nil { callback("", err) return } respBytes, err := marshaler.Marshal(resp) if err != nil { callback("", err) return } callback(string(respBytes), nil) } }