summaryrefslogtreecommitdiffstats
path: root/pkg/commands/loader_adapters.go
blob: 166bf012dbbf38c123976302280e8a6b92053c45 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
package commands

import (
	"io/ioutil"
	"path/filepath"

	"github.com/jesseduffield/lazygit/pkg/commands/loaders"
	"github.com/jesseduffield/lazygit/pkg/commands/oscommands"
	"github.com/jesseduffield/lazygit/pkg/common"
)

// this file defines constructors for loaders, passing in all the dependencies required based on a smaller set of arguments passed in by the client.

func NewCommitLoader(
	cmn *common.Common,
	gitCommand *GitCommand,
	osCommand *oscommands.OSCommand,
) *loaders.CommitLoader {
	return loaders.NewCommitLoader(
		cmn,
		gitCommand.Cmd,
		gitCommand.CurrentBranchName,
		gitCommand.RebaseMode,
		ioutil.ReadFile,
		filepath.Walk,
		gitCommand.DotGitDir,
	)
}