//go:build wasip1 package main import ( "context" "log" "github.com/navidrome/navidrome/plugins/api" ) type initServicePlugin struct{} func (p *initServicePlugin) OnInit(ctx context.Context, req *api.InitRequest) (*api.InitResponse, error) { log.Printf("OnInit called with %v", req) return &api.InitResponse{}, nil } // Required by Go WASI build func main() {} // Register the LifecycleManagement implementation func init() { api.RegisterLifecycleManagement(&initServicePlugin{}) }