(_ context.Context, req *ListResourcesRequest)
| 760 | } |
| 761 | |
| 762 | func (s *Server) listResources(_ context.Context, req *ListResourcesRequest) (*ListResourcesResult, error) { |
| 763 | s.mu.Lock() |
| 764 | defer s.mu.Unlock() |
| 765 | if req.Params == nil { |
| 766 | req.Params = &ListResourcesParams{} |
| 767 | } |
| 768 | return paginateList(s.resources, s.opts.PageSize, req.Params, &ListResourcesResult{}, func(res *ListResourcesResult, resources []*serverResource) { |
| 769 | res.Resources = []*Resource{} // avoid JSON null |
| 770 | for _, r := range resources { |
| 771 | res.Resources = append(res.Resources, r.resource) |
| 772 | } |
| 773 | }) |
| 774 | } |
| 775 | |
| 776 | func (s *Server) listResourceTemplates(_ context.Context, req *ListResourceTemplatesRequest) (*ListResourceTemplatesResult, error) { |
| 777 | s.mu.Lock() |
nothing calls this directly
no test coverage detected