/
api.go
107 lines (103 loc) · 2.81 KB
/
api.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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
package api
import (
"github.com/baetyl/baetyl-cloud/config"
"github.com/baetyl/baetyl-cloud/service"
)
// API baetyl api server
type API struct {
namespaceService service.NamespaceService
applicationService service.ApplicationService
nodeService service.NodeService
configService service.ConfigService
syncService service.SyncService
registerService service.RegisterService
secretService service.SecretService
indexService service.IndexService
functionService service.FunctionService
objectService service.ObjectService
sysConfigService service.SysConfigService
callbackService service.CallbackService
pkiService service.PKIService
initService service.InitializeService
authService service.AuthService
}
// NewAPI NewAPI
func NewAPI(config *config.CloudConfig) (*API, error) {
applicationService, err := service.NewApplicationService(config)
if err != nil {
return nil, err
}
nodeService, err := service.NewNodeService(config)
if err != nil {
return nil, err
}
configService, err := service.NewConfigService(config)
if err != nil {
return nil, err
}
syncService, err := service.NewSyncService(config)
if err != nil {
return nil, err
}
registerService, err := service.NewRegisterService(config)
if err != nil {
return nil, err
}
namespaceService, err := service.NewNamespaceService(config)
if err != nil {
return nil, err
}
secretService, err := service.NewSecretService(config)
if err != nil {
return nil, err
}
indexService, err := service.NewIndexService(config)
if err != nil {
return nil, err
}
functionService, err := service.NewFunctionService(config)
if err != nil {
return nil, err
}
objectService, err := service.NewObjectService(config)
if err != nil {
return nil, err
}
sysConfigService, err := service.NewSysConfigService(config)
if err != nil {
return nil, err
}
callbackService, err := service.NewCallbackService(config)
if err != nil {
return nil, err
}
pkiService, err := service.NewPKIService(config)
if err != nil {
return nil, err
}
initService, err := service.NewInitializeService(config)
if err != nil {
return nil, err
}
authService, err := service.NewAuthService(config)
if err != nil {
return nil, err
}
return &API{
applicationService: applicationService,
nodeService: nodeService,
configService: configService,
syncService: syncService,
registerService: registerService,
namespaceService: namespaceService,
secretService: secretService,
indexService: indexService,
functionService: functionService,
objectService: objectService,
sysConfigService: sysConfigService,
callbackService: callbackService,
pkiService: pkiService,
initService: initService,
authService: authService,
}, nil
}