module DBus.TH.Introspection.Types where

import Data.Word
import Data.Int
import qualified Data.Map as M

import DBus

type ListInt8 = [Int8]
type ListInt16 = [Int16]
type ListInt32 = [Int32]

type ListWord8 = [Word8]
type ListWord16 = [Word16]
type ListWord32 = [Word32]

type ListStr = [String]

type DictStrStr = M.Map String String

type DictStrVariant = M.Map String Variant