module Foundation.VFS.URI
( URI(..)
, URISchema(..)
, URIAuthority(..)
, URIQuery(..)
, URIFragment(..)
, URIPath(..)
) where
import Basement.Compat.Base
import Foundation.VFS.Path(Path(..))
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