package transit import ( "fmt" valhalla "git.coopgo.io/coopgo-platform/libvalhalla-go" "github.com/spf13/viper" ) type TransitRouting struct { Valhalla *valhalla.Actor } func NewTransitRouting(cfg *viper.Viper) (*TransitRouting, error) { config := valhalla.DefaultConfig() actor, err := valhalla.NewActorFromConfig(config) if err != nil { return nil, fmt.Errorf("could not initiate valhalla library : %w", err) } return &TransitRouting{ Valhalla: actor, }, nil }