code: func (s *Server) GetConfig(ctx context.Context, request *api.GetConfigRequest) (*api.GetConfigResponse, error) {
  	if request.ConfigID == "" {
  		return nil, status.Errorf(codes.InvalidArgument, "config ID must be provided")
  	}
  
  	var config *api.Config
  	s.store.View(func(tx store.ReadTx) {
  		config = store.GetConfig(tx, request.ConfigID)
  	})
  
  	if config == nil {
  		return nil, status.Errorf(codes.NotFound, "config %s not found", request.ConfigID)
  	}
  
  	return &api.GetConfigResponse{Config: config}, nil
  }
docs: // GetConfig returns a `GetConfigResponse` with a `Config` with the same
  // id as `GetConfigRequest.ConfigID`
  // - Returns `NotFound` if the Config with the given id is not found.
  // - Returns `InvalidArgument` if the `GetConfigRequest.ConfigID` is empty.
  // - Returns an error if getting fails.