content: {-# LANGUAGE TemplateHaskell #-}
  {-# LANGUAGE OverloadedStrings #-}
  
  module Faker.Compass where
  
  import Data.Text
  import Faker
  import Faker.Internal
  import Faker.Provider.Compass
  import Faker.TH
  
  $(generateFakeFieldUnresolved "compass" "direction")
  
  $(generateFakeFieldUnresolved "compass" "abbreviation")
  
  $(generateFakeFieldUnresolved "compass" "azimuth")
  
  $(generateFakeFields "compass" ["cardinal", "word"])
  
  $(generateFakeFields "compass" ["cardinal", "abbreviation"])
  
  $(generateFakeFields "compass" ["cardinal", "azimuth"])
  
  $(generateFakeFields "compass" ["ordinal", "word"])
  
  $(generateFakeFields "compass" ["ordinal", "abbreviation"])
  
  $(generateFakeFields "compass" ["ordinal", "azimuth"])
  
  $(generateFakeFields "compass" ["half-wind", "word"])
  
  $(generateFakeFields "compass" ["half-wind", "abbreviation"])
  
  $(generateFakeFields "compass" ["half-wind", "azimuth"])
  
  $(generateFakeFields "compass" ["quarter-wind", "word"])
  
  $(generateFakeFields "compass" ["quarter-wind", "abbreviation"])
  
  $(generateFakeFields "compass" ["quarter-wind", "azimuth"])
  