packages feed

aws-sns-verify-0.0.0.2: library/Amazon/SNS/Verify/ValidURI.hs

{-# LANGUAGE CPP #-}

module Amazon.SNS.Verify.ValidURI
  ( validScheme
  , validRegPattern
  , devRegPattern
  , prodRegPattern
  ) where

import Amazon.SNS.Verify.Prelude

validScheme :: String
validScheme =
#ifdef DEVELOPMENT
  _devScheme
#else
  _prodScheme
#endif

_devScheme :: String
_devScheme = "http:"

_prodScheme :: String
_prodScheme = "https:"

validRegPattern :: String
validRegPattern =
#ifdef DEVELOPMENT
  devRegPattern
#else
  prodRegPattern
#endif

devRegPattern :: String
devRegPattern = "^localhost$"

prodRegPattern :: String
prodRegPattern = "^sns\\.[a-zA-Z0-9\\-]{3,}\\.amazonaws\\.com(\\.cn)?$"