/** * Lift a computation from the `IO` monad * * @since 2.0.0 */ import { FromIO, FromIO1, FromIO2, FromIO2C, FromIO3, FromIO3C, FromIO4 } from './FromIO' import { URIS, URIS2, URIS3, URIS4 } from './HKT' import { Monad, Monad1, Monad2, Monad2C, Monad3, Monad3C, Monad4 } from './Monad' /** * @category model * @since 2.0.0 */ export interface MonadIO extends Monad, FromIO {} /** * @category model * @since 2.0.0 */ export interface MonadIO1 extends Monad1, FromIO1 {} /** * @category model * @since 2.0.0 */ export interface MonadIO2 extends Monad2, FromIO2 {} /** * @category model * @since 2.0.0 */ export interface MonadIO2C extends Monad2C, FromIO2C {} /** * @category model * @since 2.0.0 */ export interface MonadIO3 extends Monad3, FromIO3 {} /** * @category model * @since 2.2.0 */ export interface MonadIO3C extends Monad3C, FromIO3C {} /** * @category model * @since 2.4.4 */ export interface MonadIO4 extends Monad4, FromIO4 {}