module OCaml.Export
( OCamlPackage
, NoDependency
, OCamlModule
, OCamlSubModule
, OCamlTypeInFile
, HaskellTypeName
, PackageOptions (..)
, defaultPackageOptions
, SpecOptions (..)
, defaultSpecOptions
, EmbeddedOCamlFiles (..)
, mkPackage
, mkFiles
, mkOCamlTypeMetaData
, OCamlType (..)
, typeableToOCamlType
, TypeParameterRef0(..)
, TypeParameterRef1(..)
, TypeParameterRef2(..)
, TypeParameterRef3(..)
, TypeParameterRef4(..)
, TypeParameterRef5(..)
, mkOCamlSpecServer
, MkOCamlSpecAPI
, mkGoldenFiles
, runGoldenSpec
, Proxy (..)
, (:>)
, (:<|>) (..)
, Application
, Server
, serve
) where
import Data.Proxy (Proxy (..))
import OCaml.BuckleScript.Types
import OCaml.BuckleScript.Internal.Module
import OCaml.BuckleScript.Internal.Package
import OCaml.BuckleScript.Internal.Spec
import Servant (Application, Server, serve)
import Servant.API ((:>), (:<|>) (..))