package notifications import "context" const ( EngineNotifyV1 = "notify_v1" ) type DispatchRequest struct { ProviderID string Type string URL string Title string Message string Data map[string]any } type DeliveryEngine interface { Name() string Send(ctx context.Context, req DispatchRequest) error Test(ctx context.Context, req DispatchRequest) error }