1// Package launchpad contains the Launchpad bridge implementation
2package launchpad
3
4import (
5 "time"
6
7 "github.com/MichaelMure/git-bug/bridge/core"
8)
9
10const (
11 target = "launchpad-preview"
12
13 metaKeyLaunchpadID = "launchpad-id"
14 metaKeyLaunchpadLogin = "launchpad-login"
15
16 keyProject = "project"
17
18 defaultTimeout = 60 * time.Second
19)
20
21var _ core.BridgeImpl = &Launchpad{}
22
23type Launchpad struct{}
24
25func (*Launchpad) Target() string {
26 return "launchpad-preview"
27}
28
29func (l *Launchpad) LoginMetaKey() string {
30 return metaKeyLaunchpadLogin
31}
32
33func (*Launchpad) NewImporter() core.Importer {
34 return &launchpadImporter{}
35}
36
37func (*Launchpad) NewExporter() core.Exporter {
38 return nil
39}