{-| Module : Codec.ActivityStream Description : The basic Activity Streams structures Copyright : (c) Getty Ritter, 2014 Maintainer : gdritter@galois.com This is an interface to ActivityStreams that simply wraps an underlying @aeson@ Object, and exposes a set of convenient lenses to access the values inside. If an @aeson@ object appears wrapped in some respective wrapper, it will necessarily contain the obligatory values for that type (e.g. an 'Activity' is guaranteed to have a @published@ date.) Most of the inline documentation is drawn directly from the specification, with minor modifications to refer to the corresponding data types in this module and to clarify certain aspects. -} module Codec.ActivityStream ( module Codec.ActivityStream.Representation ) where import Codec.ActivityStream.Representation