blob: d602803ecf8418fa8a8152d1b389c779ff162df6 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
package cli
import (
"codeberg.org/snonux/gitsyncer/internal/codeberg"
"codeberg.org/snonux/gitsyncer/internal/config"
"codeberg.org/snonux/gitsyncer/internal/forge"
"codeberg.org/snonux/gitsyncer/internal/github"
)
func newRepoClientForOrg(org config.Organization) (forge.RepoClient, bool) {
switch org.Host {
case "git@github.com":
client := github.NewClient(org.GitHubToken, org.Name)
return client, true
case "git@codeberg.org":
client := codeberg.NewClient(org.CodebergToken, org.Name)
return client, true
default:
return nil, false
}
}
|