-------------------------------------------------------------------- -- | -- Module : MediaWiki.API.Action.Sitematrix -- Description : Representing Sitematrix requests. -- Copyright : (c) Sigbjorn Finne, 2008 -- License : BSD3 -- -- Maintainer: Sigbjorn Finne -- Stability : provisional -- Portability: portable -- -- Representing Sitematrix requests. -- -------------------------------------------------------------------- module MediaWiki.API.Action.Sitematrix where import MediaWiki.API.Types -- 1.12+ and later data SitematrixRequest = SitematrixRequest emptySitematrixRequest :: SitematrixRequest emptySitematrixRequest = SitematrixRequest data SitematrixResponse = SitematrixResponse { smCount :: Int , smSpecials :: [SiteSpecialInfo] , smLanguages :: [LanguageInfo] } data SiteSpecialInfo = SiteSpecialInfo { siCode :: String , siUrl :: URLString } data LanguageInfo = LanguageInfo { liCode :: String , liName :: String , liSites :: [SiteInfos] } data SiteInfos = SiteInfos { siInfo :: String }