-
Notifications
You must be signed in to change notification settings - Fork 286
/
extension_descriptor.go
48 lines (36 loc) · 893 Bytes
/
extension_descriptor.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
package dist
import (
"strings"
"github.com/buildpacks/lifecycle/api"
)
type ExtensionDescriptor struct {
WithAPI *api.Version `toml:"api"`
WithInfo ModuleInfo `toml:"extension"`
}
func (e *ExtensionDescriptor) EnsureStackSupport(_ string, _ []string, _ bool) error {
return nil
}
func (e *ExtensionDescriptor) EnsureTargetSupport(_, _, _, _ string) error {
return nil
}
func (e *ExtensionDescriptor) EscapedID() string {
return strings.ReplaceAll(e.Info().ID, "/", "_")
}
func (e *ExtensionDescriptor) Kind() string {
return "extension"
}
func (e *ExtensionDescriptor) API() *api.Version {
return e.WithAPI
}
func (e *ExtensionDescriptor) Info() ModuleInfo {
return e.WithInfo
}
func (e *ExtensionDescriptor) Order() Order {
return nil
}
func (e *ExtensionDescriptor) Stacks() []Stack {
return nil
}
func (e *ExtensionDescriptor) Targets() []Target {
return nil
}