Validation
object Validation
- Source:
- Validation.scala
Type members
Classlikes
final case class ValidationState[F[_]](problems: Chain[Problem], currentPath: Chain[Edge], seenOutputs: Map[String, OutToplevel[F, _]], seenInputs: Map[String, InToplevel[_]])
- Source:
- Validation.scala
Value members
Concrete methods
def allUnique[F[_], G[_]](f: String => Error, xs: List[String])(implicit G: Applicative[G], S: Stateful[G, ValidationState[F]]): G[Unit]
- Source:
- Validation.scala
def useEdge[F[_], G[_], A](edge: Edge)(fa: G[A])(implicit G: Monad[G], S: Stateful[G, ValidationState[F]]): G[A]
- Source:
- Validation.scala
def useInputEdge[F[_], G[_]](it: InToplevel[_], discovery: DiscoveryState[F])(fa: G[Unit])(implicit G: Monad[G], S: Stateful[G, ValidationState[F]]): G[Unit]
- Source:
- Validation.scala
def useOutputEdge[F[_], G[_]](sel: Selectable[F, _], discovery: DiscoveryState[F])(fa: G[Unit])(implicit G: Monad[G], S: Stateful[G, ValidationState[F]]): G[Unit]
- Source:
- Validation.scala
def validateArg[F[_], G[_]](arg: Arg[_], discovery: DiscoveryState[F])(implicit G: Monad[G], S: Stateful[G, ValidationState[F]]): G[Unit]
- Source:
- Validation.scala
def validateFieldName[F[_], G[_]](name: String)(implicit G: Monad[G], S: Stateful[G, ValidationState[F]]): G[Unit]
- Source:
- Validation.scala
def validateFields[F[_], G[_] : Monad](fields: NonEmptyList[(String, AbstractField[F, _])], discovery: DiscoveryState[F])(implicit evidence$1: Monad[G], S: Stateful[G, ValidationState[F]]): G[Unit]
- Source:
- Validation.scala
def validateInput[F[_], G[_]](input: In[_], discovery: DiscoveryState[F])(implicit G: Monad[G], S: Stateful[G, ValidationState[F]]): G[Unit]
- Source:
- Validation.scala
def validateOutput[F[_], G[_]](tl: Out[F, _], discovery: DiscoveryState[F])(implicit S: Stateful[G, ValidationState[F]], G: Monad[G]): G[Unit]
- Source:
- Validation.scala
def validateToplevel[F[_], G[_]](sel: Selectable[F, _], discovery: DiscoveryState[F])(implicit G: Monad[G], S: Stateful[G, ValidationState[F]]): G[Unit]
- Source:
- Validation.scala
def validateTypeName[F[_], G[_]](name: String)(implicit G: Monad[G], S: Stateful[G, ValidationState[F]]): G[Unit]
- Source:
- Validation.scala