module Amazon.Utils
    ( isASIN
    ) where

import           Data.Char
import           Data.Text as T

isASIN :: Text -> Bool
isASIN x = let l = T.length x == 10
               h = T.head x == 'B'
               a = T.foldl (\b c -> b && isAlphaNum c) True x
            in l && h && a