Skip to content

Commit f38c8df

Browse files
committed
feat(event/simple): Add configuration trough a config file.
Signed-off-by: René Jochum <jochumdev@gmail.com>
1 parent 329ccb4 commit f38c8df

File tree

7 files changed

+43
-3
lines changed

7 files changed

+43
-3
lines changed

event/simple/cmd/handler/main.go

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,15 @@ import (
88
"github.com/go-orb/go-orb/cli"
99
_ "github.com/go-orb/plugins/codecs/json"
1010
_ "github.com/go-orb/plugins/codecs/proto"
11+
_ "github.com/go-orb/plugins/codecs/yaml"
12+
_ "github.com/go-orb/plugins/config/source/file"
1113
_ "github.com/go-orb/plugins/event/natsjs"
1214
_ "github.com/go-orb/plugins/log/slog"
1315
)
1416

1517
func main() {
1618
app := cli.App{
17-
Name: "orb.examples.event.simple.handler",
19+
Name: "handler",
1820
Version: "",
1921
Usage: "A foobar example app",
2022
NoAction: false,
@@ -27,6 +29,7 @@ func main() {
2729
Usage: "Set the log level, one of TRACE, DEBUG, INFO, WARN, ERROR",
2830
},
2931
},
32+
3033
Commands: []*cli.Command{},
3134
}
3235

event/simple/cmd/handler/wire.go

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@ import (
99

1010
"github.com/go-orb/examples/event/simple/pb/user_new"
1111
"github.com/go-orb/go-orb/cli"
12+
"github.com/go-orb/go-orb/codecs"
13+
"github.com/go-orb/go-orb/config"
1214
"github.com/go-orb/go-orb/event"
1315
"github.com/go-orb/go-orb/log"
1416
"github.com/go-orb/go-orb/types"
@@ -37,6 +39,13 @@ func wireRun(
3739
}
3840
}
3941

42+
b, err := config.Dump(codecs.MimeYAML, serviceContext.Config())
43+
if err != nil {
44+
return wireRunResult{}, err
45+
}
46+
47+
fmt.Println(string(b))
48+
4049
//
4150
// Actual code
4251
userNewHandler := func(_ context.Context, req *user_new.Request) (*user_new.Resp, error) {

event/simple/cmd/handler/wire_gen.go

Lines changed: 10 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

event/simple/cmd/request/main.go

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,11 @@ import (
1010
"github.com/go-orb/go-orb/cli"
1111
"github.com/go-orb/go-orb/event"
1212
"github.com/go-orb/go-orb/log"
13+
1314
_ "github.com/go-orb/plugins/codecs/json"
1415
_ "github.com/go-orb/plugins/codecs/proto"
16+
_ "github.com/go-orb/plugins/codecs/yaml"
17+
_ "github.com/go-orb/plugins/config/source/file"
1518
_ "github.com/go-orb/plugins/event/natsjs"
1619
_ "github.com/go-orb/plugins/log/slog"
1720
)
@@ -36,7 +39,7 @@ func runner(
3639

3740
func main() {
3841
app := cli.App{
39-
Name: "orb.examples.event.simple.request",
42+
Name: "request",
4043
Version: "",
4144
Usage: "A foobar example app",
4245
NoAction: false,

event/simple/cmd/request/wire_gen.go

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
request:
2+
logger:
3+
level: TRACE
4+
event:
5+
servers:
6+
- nats://tmp:4222
7+
8+
handler:
9+
logger:
10+
level: TRACE
11+
event:
12+
servers:
13+
- nats://tmp:4222

event/simple/pb/user_new/user_new.pb.go

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)