github.com/cosmos/cosmos-sdk@v0.50.10/runtime/services/app.go (about)

     1  package services
     2  
     3  import (
     4  	"context"
     5  
     6  	appv1alpha1 "cosmossdk.io/api/cosmos/app/v1alpha1"
     7  )
     8  
     9  // AppQueryService implements the cosmos.app.v1alpha1.Query service
    10  type AppQueryService struct {
    11  	appv1alpha1.UnimplementedQueryServer
    12  	appConfig *appv1alpha1.Config
    13  }
    14  
    15  func NewAppQueryService(appConfig *appv1alpha1.Config) *AppQueryService {
    16  	return &AppQueryService{appConfig: appConfig}
    17  }
    18  
    19  func (a *AppQueryService) Config(context.Context, *appv1alpha1.QueryConfigRequest) (*appv1alpha1.QueryConfigResponse, error) {
    20  	return &appv1alpha1.QueryConfigResponse{Config: a.appConfig}, nil
    21  }
    22  
    23  var _ appv1alpha1.QueryServer = &AppQueryService{}