# Functions
NewLinkRepository instantiates a LinkRepository, given a Dao.
NewLinkService instantiates a LinkService, given a LinkRepository.
# Variables
Application domain errors.
Application domain errors.
Application domain errors.
# Interfaces
LinkDao represents a contract to access a single datastore.
LinkRepository is a contract between services and underlying datastore.
LinkService will hold the businesses logic to handle link operations.
# Type aliases
Error represents a generic error.