launchpad.go

 1// Package launchpad contains the Launchpad bridge implementation
 2package launchpad
 3
 4import (
 5	"time"
 6
 7	"github.com/git-bug/git-bug/bridge/core"
 8)
 9
10const (
11	target = "launchpad-preview"
12
13	metaKeyLaunchpadID    = "launchpad-id"
14	metaKeyLaunchpadLogin = "launchpad-login"
15
16	confKeyProject = "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 (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}