foundation-0.0.1: Foundation/VFS/URI.hs
-- |
-- Module : Foundation.VFS.URI
-- License : BSD-style
-- Maintainer : foundation
-- Stability : experimental
-- Portability : portable
--
module Foundation.VFS.URI
( URI(..)
, URISchema(..)
, URIAuthority(..)
, URIQuery(..)
, URIFragment(..)
, URIPath(..)
) where
import Foundation.Internal.Base
import Foundation.VFS.Path(Path(..))
-- ------------------------------------------------------------------------- --
-- URI --
-- ------------------------------------------------------------------------- --
-- | TODO this is not implemented yet
data URI = URI
data URISchema = URISchema
data URIAuthority = URIAuthority
data URIQuery = URIQuery
data URIFragment = URIFragment
data URIPath = URIPath
instance Path URI where
type PathEnt URI = URIPath
type PathPrefix URI = (URISchema, URIAuthority)
type PathSuffix URI = (URIQuery, URIFragment)
(</>) = undefined
splitPath = undefined
buildPath = undefined