Skip to content

Instantly share code, notes, and snippets.

View npatarino's full-sized avatar
🔥

Nicolás Patarino npatarino

🔥
View GitHub Profile
@npatarino
npatarino / dstagless.kt
Created May 22, 2018 23:14 — forked from raulraja/dstagless.kt
Tagless data source strategies with Arrow
import arrow.Kind
import arrow.core.Option
import arrow.core.left
import arrow.core.right
import arrow.effects.typeclasses.Async
import arrow.typeclasses.ApplicativeError
data class UserId(val value: String)
data class User(val userId: UserId)
data class Task(val value: String)