package main // @todo import ( "fmt" "os" "codeberg.org/danjones000/lenore" "codeberg.org/danjones000/lenore/config" "codeberg.org/danjones000/lenore/store" ) func main() { conf, err := config.LoadFromToml(getTomlFile()) quitErr(err) fmt.Printf("%+v\n", conf) db, err := store.MakeStore(conf.Conn.Store, conf) quitErr(err) app, err := lenore.NewApp(config.Version, conf, db) quitErr(err) fmt.Println(app) serv := app.Service() out, _ := serv.MarshalJSON() fmt.Println(string(out)) fmt.Println(serv.ID) } func quitErr(err error) { if err != nil { panic(err) } } func getTomlFile() string { tmp, err := os.CreateTemp("", "*.toml") if err != nil { panic(err) } defer tmp.Close() p := tmp.Name() fmt.Fprintln(tmp, confStr) return p } var confStr = ` base_url = "http://localhost:4523/" [conn] store = "sqlite" dsn = "store" `