2025-01-04 22:07:01 +08:00

27 lines
383 B
Go

package app
import (
"log/slog"
"sync"
"github.com/pocketbase/pocketbase"
)
var instance *pocketbase.PocketBase
var intanceOnce sync.Once
func GetApp() *pocketbase.PocketBase {
intanceOnce.Do(func() {
instance = pocketbase.NewWithConfig(pocketbase.Config{
HideStartBanner: true,
})
})
return instance
}
func GetLogger() *slog.Logger {
return GetApp().Logger()
}