func wrap()

in MobiusCore/Source/LoggingAdaptors.swift [18:25]


    func wrap(update: @escaping UpdateClosure<Model, Event, Effect>) -> UpdateClosure<Model, Event, Effect> {
        return { model, event in
            self.willUpdate(model: model, event: event)
            let result = invokeUpdate(update, model: model, event: event)
            self.didUpdate(model: model, event: event, next: result)
            return result
        }
    }