mmzk-typeid-0.2.0.0: src/Data/TypeID.hs
-- |
-- Module : Data.KindID
-- License : MIT
-- Maintainer : mmzk1526@outlook.com
-- Portability : GHC
--
-- An implementation of the typeid specification:
-- https://github.com/jetpack-io/typeid.
--
module Data.TypeID
(
-- * Data types
TypeID
, getPrefix
, getUUID
, getTime
-- * TypeID generation
, nil
, nilTypeID
, genTypeID
, genTypeIDs
, decorate
, decorateTypeID
-- * Prefix validation
, checkPrefix
-- * Encoding & decoding (class methods)
, id2String
, id2Text
, id2ByteString
, string2ID
, text2ID
, byteString2ID
-- * Encoding & decoding ('TypeID'-specific)
, toString
, toText
, toByteString
, parseString
, parseText
, parseByteString
, parseStringWithPrefix
, parseTextWithPrefix
, parseByteStringWithPrefix
) where
import Data.TypeID.Class
import Data.TypeID.Internal