Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- fun createJwt(userId: UUID): Either<TokenCreationException, String> =
- audience.flatMap { audience ->
- algorithmSecret.flatMap { secret ->
- algorithm(secret).map { algorithm ->
- Tuple2(audience, algorithm)
- }
- }
- }.mapLeft { TokenCreationException(it) }
- .flatMap { dependencies ->
- // tutaj logika biznesowa w której otrzymuję Either<TokenCreationException, String>
- }
- val audience: Either<ConfigurationException, String> = ...
- val algorithmSecret: Either<ConfigurationException, String> = ...
- val algorithm: Either<ConfigurationException, String> = { secret: String -> ... }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement