package usecase import "context" // NotifierUseCase is the unified outbound notification entry point. type NotifierUseCase interface { Send(ctx context.Context, req *SendRequest) (*NotificationDTO, error) Enqueue(ctx context.Context, req *SendRequest) (*NotificationDTO, error) Get(ctx context.Context, tenantID, notificationID string) (*NotificationDTO, error) }