-- | Contains the file asset types. module Helm.Asset ( -- * Type Families Image ) where -- | Represents an image asset loaded by an engine instance. -- -- This is a type family, where the instance -- types are the specific internal representations of an image -- for an engine. Hence the e type variable here should refer -- to an 'Engine' instance, but that is not strictly required. -- -- Having the image type be a family allows us to separate the internal -- representation of the image assets for each engine from -- the core Helm library. data family Image e