6namespace nix::fetchers {
8std::unique_ptr<InputScheme> makeIndirectInputScheme();
9std::unique_ptr<InputScheme> makePathInputScheme();
10std::unique_ptr<InputScheme> makeFileInputScheme();
11std::unique_ptr<InputScheme> makeTarballInputScheme();
12std::unique_ptr<InputScheme> makeGitInputScheme();
13std::unique_ptr<InputScheme> makeMercurialInputScheme();
14std::unique_ptr<InputScheme> makeGitHubInputScheme();
15std::unique_ptr<InputScheme> makeGitLabInputScheme();
16std::unique_ptr<InputScheme> makeSourceHutInputScheme();