-- |
--
-- Module      : Network.URI.Template.Parse
-- Copyright   : (c) 2025 Patrick Brisbin
-- License     : AGPL-3
-- Maintainer  : pbrisbin@gmail.com
-- Stability   : experimental
-- Portability : POSIX
module Network.URI.Template.Parse
  ( parseTemplate

    -- * Errors
  , ParseError
  , errorBundlePretty
  ) where

import Prelude

import Data.Text (Text)
import Network.URI.Template.Internal
import Network.URI.Template.Internal.Parse

parseTemplate :: Text -> Either ParseError Template
parseTemplate :: Text -> Either ParseError Template
parseTemplate = Parser Template -> Text -> Either ParseError Template
forall a. Parser a -> Text -> Either ParseError a
parse Parser Template
templateP