úÎP‘Iğv      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuNone!"5I/Convienience class for constructing a Meta typeExample usage: @ data Pagination = Pagination { currentPage :: Int , totalPages :: Int } deriving (Show, Generic)ainstance 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 examplevvNone!"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 w x   w xNone!"5I&Typeclass indicating how to access an  for a given datatypefIdentifiers 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-objects  !  !  ! !None!"5I#7A 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-objects37Constructor function for creating a Relationship recordBA relationship must contain either an Identifier or a Links record"y#z{|$%&'()*+,-./012}3456789:;"#$%&'()*+,-./0123,-./01"$%&'()*+#32"y#z{|$%&'()*+,-./012}3456789:;None!"5IEMType for providing application-specific detail to unsuccessful API responses.Specification: (http://jsonapi.org/format/#error-objects EFGHIJKLMNOP EFGJMHIKL EFGHIJKLMEFGHIJKLMNOPNone!"5ITThe TL 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/#errorsYThe ," type encapsulates the underlying ,Included in the top-level ], the ,. may be either a singleton resource or a list.For more information see: -http://jsonapi.org/format/#document-top-level\The \. type is an abstraction used to constrain the includedu 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 ~0 to a heterogeneous list of Resource types. See b for creating \ types.]The ]4 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-level^0Constructor function for the Document data type.See `. for constructing compound Document including  'side-loaded' resources`5Constructor function for the Document data type. See b for constructing the \ type.%Supports building compound documents 6http://jsonapi.org/format/#document-compound-documentsb0Constructor function for the Document data type.%Supports building compound documents 6http://jsonapi.org/format/#document-compound-documentsTUVWXYZ[\]€‚ƒ„^_`ab…cdefghijkTUVWXY[Z\]^_`abcd]YZ[TUVWX\^_cd`abTUVWXYZ[\]€‚ƒ„^_`ab…cdefghijkNone!"5I9 "#$%&'()*+,-./0123EFGJMHIKLTUVWXY[Z\]^_`abcd9]YZ[TUVWX\EFGHIJKLM#,-./01"$%&'()*+  32^_cd`ab†      !"#$%&'()*+,-./01233456789:;<=>?@ABCDEFGHIJKKLMNOPQRSTUVWXYYZ[\]^_`abcdefghijklmnopqrstuvwxy z)*{|}~€`a{|‚ƒ„'json-api-0.1.1.2-J3OYNh9O2lm3eKT5VaEijSNetwork.JSONApi.MetaNetwork.JSONApi.LinkNetwork.JSONApi.IdentifierNetwork.JSONApi.ResourceNetwork.JSONApi.ErrorNetwork.JSONApi.DocumentNetwork.JSONApi MetaObjecttypeNameMetamkMeta $fMonoidMeta$fFromJSONMeta $fToJSONMeta $fShowMeta$fEqMeta $fGenericMetaHrefRelLinksmkLinks $fShowLinks $fEqLinks $fOrdLinks $fToJSONLinks$fFromJSONLinks$fGenericLinks HasIdentifier identifier Identifier_ident _datatype _metadata$fFromJSONIdentifier$fToJSONIdentifier$fShowIdentifier$fEqIdentifierdatatypeidentmetadata Relationships RelationshipResourcefulEntityresourceIdentifier resourceType resourceLinksresourceMetaDataresourceRelationships fromResource toResourceResource getIdentifier getResourcegetLinksgetRelationshipsmkRelationshipsmkRelationship$fMonoidRelationships$fFromJSONRelationships$fToJSONRelationships$fFromJSONRelationship$fToJSONRelationship$fHasIdentifierResource$fFromJSONResource$fToJSONResource$fShowRelationship$fEqRelationship$fGenericRelationship$fShowRelationships$fEqRelationships$fGenericRelationships$fShowResource $fEqResource$fGenericResourceErroridlinksstatuscodetitledetailmeta$fDefaultError$fFromJSONError $fToJSONError $fShowError $fEqError$fGenericError ErrorDocument_error _errorLinks _errorMeta ResourceData SingletonListIncludedDocument mkDocument mkDocument'mkCompoundDocumentmkCompoundDocument'mkIncludedResource singletonlist$fFromJSONErrorDocument$fToJSONErrorDocument$fFromJSONResourceData$fToJSONResourceData$fMonoidIncluded$fFromJSONDocument$fToJSONDocument$fShowIncluded$fShowResourceData$fEqResourceData$fGenericResourceData$fShowDocument $fEqDocument$fGenericDocument$fShowErrorDocument$fEqErrorDocument$fGenericErrorDocument buildLink_data_linksrelationshipType%aeson-0.11.2.1-1eeLSTWyHDJAIvlea47Q3EData.Aeson.Types.InternalValue_meta _includedtoResourceData