aboutsummaryrefslogblamecommitdiffstats
path: root/storage/filesystem/module.go
blob: 7c8c8d8664218f831472eb4a8575394239289ac2 (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11
12


                  
                                          
                                                            






                                                                     





                                     
 
package filesystem

import (
	"gopkg.in/src-d/go-git.v4/storage"
	"gopkg.in/src-d/go-git.v4/storage/filesystem/dotgit"
)

type ModuleStorage struct {
	dir *dotgit.DotGit
}

func (s *ModuleStorage) Module(name string) (storage.Storer, error) {
	fs, err := s.dir.Module(name)
	if err != nil {
		return nil, err
	}

	return NewStorage(fs)
}