napkin-runtime-2.0.0
Safe HaskellNone
LanguageGHC2024

Napkin.Run.Effects.Interpreters.External

Documentation

type ExternalIO (m :: Type -> Type) = MonadIO m #

runExternalIO :: forall (m :: Type -> Type) (effs :: EffectRow) a. (ExternalIO m, Members '[Embed m, Log :: (Type -> Type) -> Type -> Type] effs) => SpecPaths -> Sem ((External :: (Type -> Type) -> Type -> Type) ': effs) a -> Sem effs a #

ignoreExternal :: forall (r :: [(Type -> Type) -> Type -> Type]) a. Sem ((External :: (Type -> Type) -> Type -> Type) ': r) a -> Sem r a #