io.github.vigoo.clipp.zioapi
package io.github.vigoo.clipp.zioapi
Type members
Classlikes
Value members
Concrete methods
def effectfulParametersFromArgs[R, T : Tag](args: List[String])(createSpec: ZioDSL[R] => Spec[T]): ZLayer[Console & R, ParserFailure, Has[T]]
def liftURIO[R, T](description: String, examples: NonEmptyList[T])(f: URIO[R, T])(implicit runtime: Runtime[R]): Spec[T]
def liftURIO[R, T](description: String, example: T)(f: URIO[R, T])(implicit runtime: Runtime[R]): Spec[T]
def liftZIO[R, E, T](description: String, examples: NonEmptyList[T])(f: ZIO[R, E, T])(implicit runtime: Runtime[R], ev: CanFail[E], customParserError: CustomParserError[E]): Spec[T]
def liftZIO[R, E, T](description: String, example: T)(f: ZIO[R, E, T])(implicit runtime: Runtime[R], ev: CanFail[E], customParserError: CustomParserError[E]): Spec[T]
def parametersFromArgs[T : Tag](args: List[String], spec: Spec[T]): ZLayer[Console, ParserFailure, Has[T]]