/** * Lift a computation from the `Task` monad * * @since 2.0.0 */ import { FromTask, FromTask1, FromTask2, FromTask2C, FromTask3, FromTask3C, FromTask4 } from './FromTask.js'; import { URIS, URIS2, URIS3, URIS4 } from './HKT.js'; import { MonadIO, MonadIO1, MonadIO2, MonadIO2C, MonadIO3, MonadIO3C, MonadIO4 } from './MonadIO.js'; /** * @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 { }