nee-core / dev.neeffect.nee.effects.env / WrappedEnv

WrappedEnv

data class WrappedEnv<Y : Any> : FlexibleEnv

Node instance of flexibleEnv

Constructors

<init>

Node instance of flexibleEnv

WrappedEnv(env: Y, resId: ResourceId<Y>, inner: FlexibleEnv)

Functions

get

fun <T : Any> get(id: ResourceId<T>): Option<T>

set

fun <T : Any> set(id: ResourceId<T>, t: T): FlexibleEnv

Extension Functions

with

Add next type to env.

fun <T : Any> FlexibleEnv.with(t: T): FlexibleEnvfun <T : Any> FlexibleEnv.with(id: ResourceId<T>, t: T): FlexibleEnv

withTxProvider

fun <R, G : TxProvider<R, G>> FlexibleEnv.withTxProvider(provider: TxProvider<R, G>): FlexibleEnv