úÎL¾Fìc      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abNone!"5I/Convienience class for constructing a Meta typewExample usage: @ data Pagination = Pagination { currentPage :: Int , totalPages :: Int } deriving (Show, Generic)]instance ToJSON Pagination instance MetaObject Pagination where typeName _ = "pagination" @)Type representing a JSON-API meta object.YMeta is an abstraction around an underlying Map consisting of resource-specific metadata.Example JSON: ¡ "meta": { "copyright": "Copyright 2015 Example Corp.", "authors": [ "Andre Dawson", "Kirby Puckett", "Don Mattingly", "Ozzie Guillen" ] } Specification: (http://jsonapi.org/format/#document-meta3Convienience constructor function for the Meta type?Useful on its own or in combination with Meta's monoid instance-Example usage: See MetaSpec.hs for an exampleNone!"5I )Type representing a JSON-API link object.qLinks are an abstraction around an underlying Map consisting of relevance identifiers as keys and URIs as values.Example JSON:  "links": { "self": " http://example.com/posts/1" } Specification: )http://jsonapi.org/format/#document-links'Constructor function for building Links cd   cdNone!"5IfIdentifiers are used to encapsulate the minimum amount of information to uniquely identify a resource.FThis object will be found at multiple levels of the JSON-API structureSpecification: ?http://jsonapi.org/format/#document-resource-identifier-objects7A type representing the Relationship between 2 entitiesdA Relationship provides basic information for fetching further information about a related resource.Specification: Ahttp://jsonapi.org/format/#document-resource-object-relationships=A typeclass for decorating an entity with JSON API properties"-Type representing a JSON-API resource object.DA Resource supplies standardized data and metadata about a resource.Specification: 4http://jsonapi.org/format/#document-resource-objects)7Constructor function for creating a Relationship recordBA relationship must contain either an Identifier or a Links recordefg !"#$%&'()*+,-./ !"#$%&'()"#$%&'( !) efg !"#$%&'()*+,-./None!"5I9MType for providing application-specific detail to unsuccessful API responses.Specification: (http://jsonapi.org/format/#error-objects 9:;<=>?@ABCD 9:;><A=?@ 9:;<=>?@A9:;<=>?@ABCDNone!"5IHThe  ErrorDocumentL type represents the alternative form of the top-level JSON-API requirement.errorR attribute - a descriptive object encapsulating application-specific error detail.For more information see: !http://jsonapi.org/format/#errorshThe Resource" type encapsulates the underlying "Included in the top-level N, the Resource. may be either a singleton resource or a list.For more information see: -http://jsonapi.org/format/#document-top-levelMThe Included­ type is an abstraction used to constrain the "included" section of the Document to JSON serializable Resource objects while enabling a heterogeneous list of Resource types.LNo data constructors for this type are exported as we need to constrain the Value0 to a heterogeneous list of Resource types. See mkIncludedResource for creating Included types.NThe Document4 type represents the top-level JSON-API requirement.data_ attribute - the resulting JSON may be either a singleton resource or a list of resources. See " for the construction.For more information see: -http://jsonapi.org/format/#document-top-levelO0Constructor function for the Document data type.See mkCompoundDocument. for constructing compound Document including  'side-loaded' resourcesP5Constructor function for the Document data type. See mkIncludedResource for constructing the Included type.%Supports building compound documents 6http://jsonapi.org/format/#document-compound-documentsQ0Constructor function for the Document data type.%Supports building compound documents 6http://jsonapi.org/format/#document-compound-documentsHIJKLhijMkNlmnopOPQqRSTUVWX HIJKLMNOPQ NHIJKLMOPQHIJKLhijMkNlmnopOPQqRSTUVWXNone!"5I/  !"#$%&'()9:;><A=?@HIJKLMNOPQ/NHIJKLM9:;<=>?@A"#$%&'( ! )OPQr       !"#$%&''()*+,-./0123456789:;<==>?@ABCDEFGHIJKKLMNOPQRSTUVWXYZ[\]^_`abcdefghijOPfgklmn'json-api-0.1.1.1-KjMX1QTGjdAJwXrlrwpSvlNetwork.JSONApi.MetaNetwork.JSONApi.LinkNetwork.JSONApi.ResourceNetwork.JSONApi.ErrorNetwork.JSONApi.DocumentNetwork.JSONApi MetaObjecttypeNameMetamkMeta $fMonoidMeta$fFromJSONMeta $fToJSONMeta $fShowMeta$fEqMeta $fGenericMetaHrefRelLinksmkLinks $fShowLinks $fEqLinks $fOrdLinks $fToJSONLinks$fFromJSONLinks$fGenericLinks Identifier_id_type RelationshipResourcefulEntityresourceIdentifier resourceType resourceLinksresourceMetaDataresourceRelationships fromResource toResourceResource getIdentifier getResourcegetLinks getMetaDatagetRelationshipsmkRelationship$fFromJSONIdentifier$fToJSONIdentifier$fFromJSONRelationship$fToJSONRelationship$fFromJSONResource$fToJSONResource$fShowIdentifier$fEqIdentifier$fGenericIdentifier$fShowRelationship$fEqRelationship$fGenericRelationship$fShowResource $fEqResource$fGenericResourceErroridlinksstatuscodetitledetailmeta$fDefaultError$fFromJSONError $fToJSONError $fShowError $fEqError$fGenericError ErrorDocument_error _errorLinks _errorMetaIncludedDocument mkDocumentmkCompoundDocumentmkIncludedResource$fFromJSONErrorDocument$fToJSONErrorDocument$fFromJSONResourceData$fToJSONResourceData$fMonoidIncluded$fFromJSONDocument$fToJSONDocument$fShowIncluded$fShowResourceData$fEqResourceData$fGenericResourceData$fShowDocument $fEqDocument$fGenericDocument$fShowErrorDocument$fEqErrorDocument$fGenericErrorDocument buildLink_data_links ResourceData SingletonList_meta _includedtoResourceData