package Ġcom . p ablo dist e . android . datastore . impl Ċ Ċ import Ġcom . p ablo dist e . android . datastore . Store Response Ċ import Ġkotlinx . coroutines . flow . Flow Ċ import Ġkotlin . reflect . type Of Ċ Ċ data Ġclass ĠNo Key ( val ĠclassName : ĠString Ġ= Ġ"") Ċ Ċ type alias ĠNo Key Simple Store < T > Ġ= ĠSimple Store Impl < No Key , ĠT > Ċ Ċ @ Opt In ( Experimental Std lib Api :: class ) Ċ inline Ġfun Ġ< re ified ĠT : ĠAny > ĠNo Key Simple Store < T >. stream ( refresh : ĠBoolean ): ĠFlow < Store Response < T >> Ġ= Ġstream ( No Key ( ĠtypeOf < T >(). toString () Ġ), Ġrefresh ) Ċ @ Opt In ( Experimental Std lib Api :: class ) Ċ suspend Ġinline Ġfun Ġ< re ified ĠT : ĠAny > ĠNo Key Simple Store < T >. get (): ĠStore Response < T > Ġ= Ġget ( No Key ( ĠtypeOf < T >(). toString () Ġ)) Ċ @ Opt In ( Experimental Std lib Api :: class ) Ċ suspend Ġinline Ġfun Ġ< re ified ĠT : ĠAny > ĠNo Key Simple Store < T >. fetch ( forced : ĠBoolean ): ĠStore Response < T > Ġ= Ġfetch ( No Key ( ĠtypeOf < T >(). toString () Ġ), Ġforced ) Ċ @ Opt In ( Experimental Std lib Api :: class ) Ċ suspend Ġinline Ġfun Ġ< re ified ĠT : ĠAny > ĠNo Key Simple Store < T >. perform Fetch ( forced : ĠBoolean ): ĠStore Response < T > Ġ= Ġperform Fetch ( No Key ( ĠtypeOf < T >(). toString () Ġ), Ġforced ) Ċ