{-# language StandaloneKindSignatures #-}

module Rel8.Schema.Kind
  ( Context, Rel8able
  , HContext, HTable
  )
where

-- base
import Data.Kind ( Type )
import Prelude ()

-- rel8
import Rel8.Schema.Spec ( Spec )


type HContext :: Type
type HContext = Spec -> Type


type HTable :: Type
type HTable = HContext -> Type


data X


type Context :: Type
type Context = X -> Type


type Rel8able :: Type
type Rel8able = Context -> Type