package gitlab import ( "net/http" "time" "github.com/xanzy/go-gitlab" "github.com/MichaelMure/git-bug/bridge/core" ) const ( target = "gitlab" metaKeyGitlabId = "gitlab-id" metaKeyGitlabUrl = "gitlab-url" metaKeyGitlabLogin = "gitlab-login" metaKeyGitlabProject = "gitlab-project-id" keyProjectID = "project-id" keyToken = "token" defaultTimeout = 60 * time.Second ) type Gitlab struct{} func (*Gitlab) Target() string { return target } func (*Gitlab) NewImporter() core.Importer { return &gitlabImporter{} } func (*Gitlab) NewExporter() core.Exporter { return &gitlabExporter{} } func buildClient(token string) *gitlab.Client { client := &http.Client{ Timeout: defaultTimeout, } return gitlab.NewClient(client, token) }