Files
lspd/cmd/lspd_cln_plugin/main.go
2024-02-23 11:00:58 +01:00

22 lines
349 B
Go

package main
import (
"os"
"os/signal"
"syscall"
"github.com/breez/lspd/cln_plugin"
)
func main() {
plugin := cln_plugin.NewClnPlugin(os.Stdin, os.Stdout)
c := make(chan os.Signal, 1)
signal.Notify(c, syscall.SIGINT, syscall.SIGTERM)
go func() {
<-c
// Stop everything gracefully on stop signal
plugin.Stop()
}()
plugin.Start()
}