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. Protected

Package Members

  1. package core
  2. package generators
  3. package languages
  4. package runner
  5. package shims
  6. package terms

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. case class Context(framework: Option[String], customExtraction: Boolean, tracing: Boolean, modules: List[String], propertyRequirement: Configured, tagsBehaviour: TagsBehaviour, authImplementation: AuthImplementation) extends Product with Serializable
  7. sealed trait Error extends AnyRef
  8. case class MissingArg(arg: Args, name: ArgName) extends Error with Product with Serializable
  9. case class MissingDependency(name: String) extends Error with Product with Serializable
  10. case class MissingModule(section: String, choices: List[String]) extends Error with Product with Serializable
  11. case class ModuleConflict(section: String) extends Error with Product with Serializable
  12. trait MonadChain1 extends MonadChain2
  13. trait MonadChain2 extends MonadChain3
  14. trait MonadChain3 extends MonadChain4
  15. trait MonadChain4 extends MonadChain5
  16. trait MonadChain5 extends MonadChain6
  17. trait MonadChain6 extends MonadChain7
  18. trait MonadChain7 extends MonadChain8
  19. trait MonadChain8 extends AnyRef
  20. case class ReadSwagger[T](path: Path, next: (OpenAPI) => T) extends Product with Serializable
  21. case class RuntimeFailure(message: String) extends Error with Product with Serializable
  22. sealed abstract class Target[+A] extends AnyRef
  23. class TargetError[A] extends Target[A]
  24. class TargetValue[A] extends Target[A]
  25. case class UnknownArguments(args: List[String]) extends Error with Product with Serializable
  26. case class UnknownFramework(name: String) extends Error with Product with Serializable
  27. case class UnparseableArgument(name: String, message: String) extends Error with Product with Serializable
  28. case class UnspecifiedModules(choices: Map[String, Set[String]]) extends Error with Product with Serializable
  29. case class UnusedModules(found: NonEmptyList[String]) extends Error with Product with Serializable
  30. case class UserError(message: String) extends Error with Product with Serializable
  31. case class WriteTree(path: Path, contents: Future[Target[Array[Byte]]]) extends Product with Serializable
  32. 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. case object FileAbsent extends WriteTreeState with Product with Serializable
  16. case object FileDifferent extends WriteTreeState with Product with Serializable
  17. case object FileIdentical extends WriteTreeState with Product with Serializable
  18. case object NoArgsSpecified extends Error with Product with Serializable
  19. case object NoFramework extends Error with Product with Serializable
  20. case 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