(_ context.Context, req *ListResourceTemplatesRequest)
| 774 | } |
| 775 | |
| 776 | func (s *Server) listResourceTemplates(_ context.Context, req *ListResourceTemplatesRequest) (*ListResourceTemplatesResult, error) { |
| 777 | s.mu.Lock() |
| 778 | defer s.mu.Unlock() |
| 779 | if req.Params == nil { |
| 780 | req.Params = &ListResourceTemplatesParams{} |
| 781 | } |
| 782 | return paginateList(s.resourceTemplates, s.opts.PageSize, req.Params, &ListResourceTemplatesResult{}, |
| 783 | func(res *ListResourceTemplatesResult, rts []*serverResourceTemplate) { |
| 784 | res.ResourceTemplates = []*ResourceTemplate{} // avoid JSON null |
| 785 | for _, rt := range rts { |
| 786 | res.ResourceTemplates = append(res.ResourceTemplates, rt.resourceTemplate) |
| 787 | } |
| 788 | }) |
| 789 | } |
| 790 | |
| 791 | func (s *Server) readResource(ctx context.Context, req *ReadResourceRequest) (*ReadResourceResult, error) { |
| 792 | uri := req.Params.URI |
nothing calls this directly
no test coverage detected