io.github.vigoo.clipp.zioapi
package io.github.vigoo.clipp.zioapi
Type members
Classlikes
Value members
Concrete methods
def effectfulParametersFromArgs[R, T : IsNotIntersection](createSpec: ZioDSL[R] => Spec[T]): ZLayer[Console & ZIOAppArgs & R, ParserFailure, 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 : IsNotIntersection](spec: Spec[T]): ZLayer[Console & ZIOAppArgs, ParserFailure, T]