31
}
32
34
>
return chasm.CallbackLibraryName
35
>
}
36
37
>
func (l *Library) Components() []*chasm.RegistrableComponent {
library.go
38
>
return []*chasm.RegistrableComponent{
39
>
chasm.NewRegistrableComponent[*Callback](
40
>
chasm.CallbackComponentName,
41
>
chasm.WithDetached(),
42
>
),
43
>
}
44
>
}
45
46
>
func (l *Library) Tasks() []*chasm.RegistrableTask {
library.go
47
>
return []*chasm.RegistrableTask{
48
>
chasm.NewRegistrableSideEffectTask(
49
>
"invoke",
50
>
l.InvocationTaskHandler,
51
>
),
52
>
chasm.NewRegistrablePureTask(
53
>
"backoff",
54
>
l.BackoffTaskHandler,
55
>
),
56
>
}
57
>
}
58
59
func (l *Library) RegisterServices(server *grpc.Server) {