Files
databasus/backend/internal/features/notifiers/interfaces.go
2025-12-25 21:26:53 +03:00

22 lines
383 B
Go

package notifiers
import (
"databasus-backend/internal/util/encryption"
"log/slog"
)
type NotificationSender interface {
Send(
encryptor encryption.FieldEncryptor,
logger *slog.Logger,
heading string,
message string,
) error
Validate(encryptor encryption.FieldEncryptor) error
HideSensitiveData()
EncryptSensitiveData(encryptor encryption.FieldEncryptor) error
}