/** * Lift a computation from the `Task` monad * * @since 2.0.0 */ import { FromTask, FromTask1, FromTask2, FromTask2C, FromTask3, FromTask3C, FromTask4 } from './FromTask' import { URIS, URIS2, URIS3, URIS4 } from './HKT' import { MonadIO, MonadIO1, MonadIO2, MonadIO2C, MonadIO3, MonadIO3C, MonadIO4 } from './MonadIO' /** * @category model * @since 2.0.0 */ export interface MonadTask extends MonadIO, FromTask {} /** * @category model * @since 2.0.0 */ export interface MonadTask1 extends MonadIO1, FromTask1 {} /** * @category model * @since 2.0.0 */ export interface MonadTask2 extends MonadIO2, FromTask2 {} /** * @category model * @since 2.0.0 */ export interface MonadTask2C extends MonadIO2C, FromTask2C {} /** * @category model * @since 2.0.0 */ export interface MonadTask3 extends MonadIO3, FromTask3 {} /** * @category model * @since 2.2.0 */ export interface MonadTask3C extends MonadIO3C, FromTask3C {} /** * @category model * @since 2.4.4 */ export interface MonadTask4 extends MonadIO4, FromTask4 {}