Napkin.Run.Effects.Interpreters.External
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 #