...
1
2
3
4
5
6
7
8
9
10
11
12
13
14 package apiserver
15
16 import (
17 "go.uber.org/fx"
18
19 "github.com/chaos-mesh/chaos-mesh/pkg/apiserver/archive"
20 "github.com/chaos-mesh/chaos-mesh/pkg/apiserver/common"
21 "github.com/chaos-mesh/chaos-mesh/pkg/apiserver/event"
22 "github.com/chaos-mesh/chaos-mesh/pkg/apiserver/experiment"
23 )
24
25 var handlerModule = fx.Options(
26 fx.Provide(
27 common.NewService,
28 experiment.NewService,
29 event.NewService,
30 archive.NewService,
31 ),
32 fx.Invoke(
33 common.Register,
34 experiment.Register,
35 event.Register,
36 archive.Register,
37 ),
38 )
39