p

dev

guardrail

package guardrail

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. guardrail
  2. CollectionsSyntax
  3. MonadChain1
  4. MonadChain2
  5. MonadChain3
  6. MonadChain4
  7. MonadChain5
  8. MonadChain6
  9. MonadChain7
  10. MonadChain8
  11. AnyRef
  12. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. case class Args(kind: CodegenTarget, specPath: Option[String], outputPath: Option[String], packageName: Option[List[String]], dtoPackage: List[String], printHelp: Boolean, context: Context, defaults: Boolean, imports: List[String]) extends Product with Serializable
  2. sealed trait AuthImplementation extends AnyRef
  3. case class CodegenDefinitions[L <: LA](clients: List[Client[L]], servers: List[Server[L]], supportDefinitions: List[SupportDefinition[L]], frameworksImplicits: Option[(L.TermName, L.ObjectDefinition)]) extends Product with Serializable
  4. sealed trait CodegenTarget extends AnyRef
  5. trait CollectionsSyntax extends AnyRef
  6. implicit class IterableViewMapValues[K, A] extends AnyRef
    Definition Classes
    CollectionsSyntax
  7. implicit class ListGroupMap[A] extends AnyRef
    Definition Classes
    CollectionsSyntax
  8. case class Context(framework: Option[String], customExtraction: Boolean, tracing: Boolean, modules: List[String], propertyRequirement: Configured, tagsBehaviour: TagsBehaviour, authImplementation: AuthImplementation) extends Product with Serializable
  9. sealed trait Error extends AnyRef
  10. case class MissingArg(arg: Args, name: ArgName) extends Error with Product with Serializable
  11. case class MissingDependency(name: String) extends Error with Product with Serializable
  12. case class MissingModule(section: String, choices: List[String]) extends Error with Product with Serializable
  13. case class ModuleConflict(section: String) extends Error with Product with Serializable
  14. trait MonadChain1 extends MonadChain2
  15. trait MonadChain2 extends MonadChain3
  16. trait MonadChain3 extends MonadChain4
  17. trait MonadChain4 extends MonadChain5
  18. trait MonadChain5 extends MonadChain6
  19. trait MonadChain6 extends MonadChain7
  20. trait MonadChain7 extends MonadChain8
  21. trait MonadChain8 extends AnyRef
  22. case class ReadSwagger[T](path: Path, next: (OpenAPI) ⇒ T) extends Product with Serializable
  23. case class RuntimeFailure(message: String) extends Error with Product with Serializable
  24. sealed abstract class Target[+A] extends AnyRef
  25. class TargetError[A] extends Target[A]
  26. class TargetValue[A] extends Target[A]
  27. case class UnconsumedModules(modules: List[String]) extends Error with Product with Serializable
  28. case class UnknownArguments(args: List[String]) extends Error with Product with Serializable
  29. case class UnknownFramework(name: String) extends Error with Product with Serializable
  30. case class UnparseableArgument(name: String, message: String) extends Error with Product with Serializable
  31. case class UserError(message: String) extends Error with Product with Serializable
  32. case class WriteTree(path: Path, contents: Future[Target[Array[Byte]]]) extends Product with Serializable
  33. sealed trait WriteTreeState extends AnyRef

Value Members

  1. implicit def monadForClient[L <: LA, F[_]](implicit ev: ClientTerms[L, F]): Monad[F]
    Definition Classes
    MonadChain1
  2. implicit def monadForCollectionsLib[L <: LA, F[_]](implicit ev: CollectionsLibTerms[L, F]): Monad[F]
    Definition Classes
    MonadChain8
  3. implicit def monadForCore[L <: LA, F[_]](implicit ev: CoreTerms[L, F]): Monad[F]
    Definition Classes
    MonadChain2
  4. implicit def monadForFrameworkTerms[L <: LA, F[_]](implicit ev: FrameworkTerms[L, F]): Monad[F]
    Definition Classes
    MonadChain5
  5. implicit def monadForLanguage[L <: LA, F[_]](implicit ev: LanguageTerms[L, F]): Monad[F]
    Definition Classes
    MonadChain3
  6. implicit def monadForProtocolTerms[L <: LA, F[_]](implicit ev: ProtocolTerms[L, F]): Monad[F]
    Definition Classes
    MonadChain7
  7. implicit def monadForServerTerms[L <: LA, F[_]](implicit ev: ServerTerms[L, F]): Monad[F]
    Definition Classes
    MonadChain6
  8. implicit def monadForSwagger[L <: LA, F[_]](implicit ev: SwaggerTerms[L, F]): Monad[F]
    Definition Classes
    MonadChain4
  9. object Args extends Serializable
  10. object AuthImplementation
  11. object CodegenTarget
  12. object Common
  13. object Context extends Serializable
  14. object Error
  15. object FileAbsent extends WriteTreeState with Product with Serializable
  16. object FileDifferent extends WriteTreeState with Product with Serializable
  17. object FileIdentical extends WriteTreeState with Product with Serializable
  18. object NoArgsSpecified extends Error with Product with Serializable
  19. object NoFramework extends Error with Product with Serializable
  20. object PrintHelp extends Error with Product with Serializable
  21. object ReadSwagger extends Serializable
  22. object SwaggerUtil
  23. object Target
  24. object TargetError
  25. object TargetValue
  26. object WriteTree extends Serializable

Inherited from CollectionsSyntax

Inherited from MonadChain1

Inherited from MonadChain2

Inherited from MonadChain3

Inherited from MonadChain4

Inherited from MonadChain5

Inherited from MonadChain6

Inherited from MonadChain7

Inherited from MonadChain8

Inherited from AnyRef

Inherited from Any

Ungrouped