package guardrail
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- guardrail
- CollectionsSyntax
- MonadChain1
- MonadChain2
- MonadChain3
- MonadChain4
- MonadChain5
- MonadChain6
- MonadChain7
- MonadChain8
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
- 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
- sealed trait AuthImplementation extends AnyRef
- 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
- sealed trait CodegenTarget extends AnyRef
- trait CollectionsSyntax extends AnyRef
-
implicit
class
IterableViewMapValues[K, A] extends AnyRef
- Definition Classes
- CollectionsSyntax
-
implicit
class
ListGroupMap[A] extends AnyRef
- Definition Classes
- CollectionsSyntax
- case class Context(framework: Option[String], customExtraction: Boolean, tracing: Boolean, modules: List[String], propertyRequirement: Configured, tagsBehaviour: TagsBehaviour, authImplementation: AuthImplementation) extends Product with Serializable
- sealed trait Error extends AnyRef
- case class MissingArg(arg: Args, name: ArgName) extends Error with Product with Serializable
- case class MissingDependency(name: String) extends Error with Product with Serializable
- case class MissingModule(section: String, choices: List[String]) extends Error with Product with Serializable
- case class ModuleConflict(section: String) extends Error with Product with Serializable
- trait MonadChain1 extends MonadChain2
- trait MonadChain2 extends MonadChain3
- trait MonadChain3 extends MonadChain4
- trait MonadChain4 extends MonadChain5
- trait MonadChain5 extends MonadChain6
- trait MonadChain6 extends MonadChain7
- trait MonadChain7 extends MonadChain8
- trait MonadChain8 extends AnyRef
- case class ReadSwagger[T](path: Path, next: (OpenAPI) ⇒ T) extends Product with Serializable
- case class RuntimeFailure(message: String) extends Error with Product with Serializable
- sealed abstract class Target[+A] extends AnyRef
- class TargetError[A] extends Target[A]
- class TargetValue[A] extends Target[A]
- case class UnconsumedModules(modules: List[String]) extends Error with Product with Serializable
- case class UnknownArguments(args: List[String]) extends Error with Product with Serializable
- case class UnknownFramework(name: String) extends Error with Product with Serializable
- case class UnparseableArgument(name: String, message: String) extends Error with Product with Serializable
- case class UserError(message: String) extends Error with Product with Serializable
- case class WriteTree(path: Path, contents: Future[Target[Array[Byte]]]) extends Product with Serializable
- sealed trait WriteTreeState extends AnyRef
Value Members
-
implicit
def
monadForClient[L <: LA, F[_]](implicit ev: ClientTerms[L, F]): Monad[F]
- Definition Classes
- MonadChain1
-
implicit
def
monadForCollectionsLib[L <: LA, F[_]](implicit ev: CollectionsLibTerms[L, F]): Monad[F]
- Definition Classes
- MonadChain8
-
implicit
def
monadForCore[L <: LA, F[_]](implicit ev: CoreTerms[L, F]): Monad[F]
- Definition Classes
- MonadChain2
-
implicit
def
monadForFrameworkTerms[L <: LA, F[_]](implicit ev: FrameworkTerms[L, F]): Monad[F]
- Definition Classes
- MonadChain5
-
implicit
def
monadForLanguage[L <: LA, F[_]](implicit ev: LanguageTerms[L, F]): Monad[F]
- Definition Classes
- MonadChain3
-
implicit
def
monadForProtocolTerms[L <: LA, F[_]](implicit ev: ProtocolTerms[L, F]): Monad[F]
- Definition Classes
- MonadChain7
-
implicit
def
monadForServerTerms[L <: LA, F[_]](implicit ev: ServerTerms[L, F]): Monad[F]
- Definition Classes
- MonadChain6
-
implicit
def
monadForSwagger[L <: LA, F[_]](implicit ev: SwaggerTerms[L, F]): Monad[F]
- Definition Classes
- MonadChain4
- object Args extends Serializable
- object AuthImplementation
- object CodegenTarget
- object Common
- object Context extends Serializable
- object Error
- object FileAbsent extends WriteTreeState with Product with Serializable
- object FileDifferent extends WriteTreeState with Product with Serializable
- object FileIdentical extends WriteTreeState with Product with Serializable
- object NoArgsSpecified extends Error with Product with Serializable
- object NoFramework extends Error with Product with Serializable
- object PrintHelp extends Error with Product with Serializable
- object ReadSwagger extends Serializable
- object SwaggerUtil
- object Target
- object TargetError
- object TargetValue
- object WriteTree extends Serializable