MCPcopy
hub / github.com/garethgeorge/backrest / PathAutocomplete

Method PathAutocomplete

internal/api/backresthandler.go:817–831  ·  view source on GitHub ↗
(ctx context.Context, path *connect.Request[types.StringValue])

Source from the content-addressed store, hash-verified

815}
816
817func (s *BackrestHandler) PathAutocomplete(ctx context.Context, path *connect.Request[types.StringValue]) (*connect.Response[types.StringList], error) {
818 ents, err := os.ReadDir(path.Msg.Value)
819 if errors.Is(err, os.ErrNotExist) {
820 return connect.NewResponse(&types.StringList{}), nil
821 } else if err != nil {
822 return nil, err
823 }
824
825 var paths []string
826 for _, ent := range ents {
827 paths = append(paths, ent.Name())
828 }
829
830 return connect.NewResponse(&types.StringList{Values: paths}), nil
831}
832
833func (s *BackrestHandler) GetSummaryDashboard(ctx context.Context, req *connect.Request[emptypb.Empty]) (*connect.Response[v1.SummaryDashboardResponse], error) {
834 config, err := s.config.Get()

Callers

nothing calls this directly

Calls 2

NameMethod · 0.65
IsMethod · 0.45

Tested by

no test coverage detected