Files
trok/internal/client/init.go
2024-10-23 21:04:15 +05:30

28 lines
384 B
Go

/*
Copyright © 2024 tux <0xtux@pm.me>
*/
package client
import (
"os"
"os/signal"
"github.com/rs/zerolog/log"
)
func Start(port uint16) {
var trok Trok
if err := trok.Init(port); err != nil {
log.Fatal().Msgf("failed init trok %v", err)
}
signalChan := make(chan os.Signal, 1)
signal.Notify(signalChan, os.Interrupt)
trok.Start()
defer trok.Stop()
<-signalChan
}