Package-level declarations

Types

Link copied to clipboard
interface Mailer

Abstraction for sending notification emails from the user domain.

Link copied to clipboard
interface PasswordHasher

Abstraction for generating salts and hashing passwords within the domain boundary.

Link copied to clipboard
typealias TimeProvider = () -> Long

Functional abstraction that supplies the current time in milliseconds.

Link copied to clipboard

Repository interface for managing UserCredentials entities.

Link copied to clipboard

Repository interface for managing User entities.

Functions

Link copied to clipboard

Returns a new time provider advanced by one hour from the current provider value.

Link copied to clipboard

Returns a time provider backed by the system clock.

Link copied to clipboard

Converts the provider value to a Java Date.