úÎ!m.cūŦ      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ĄĒĢĪĨͧĻĐŠNone"#7MĀ json-api-lib)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 json-api-lib'Constructor function for building LinksNone"#7MĀ  json-api-lib/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" @  json-api-lib)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-meta json-api-lib3Convienience 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 example  None"#7M"Ŧ json-api-lib&Typeclass indicating how to access an  for a given datatype json-api-libfIdentifiers 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"#7M%ŧ% json-api-libMType for providing application-specific detail to unsuccessful API responses.Specification: (http://jsonapi.org/format/#error-objects %&'-()*+, %&'-()*+,None"#7M+Į; json-api-libPWe can specify limits on the number of rows we would like back from the database> json-api-libxWrapper type for the various components of pagination being page size, page number and the number of resources in total.F json-api-libbPagination can be used as a meta object if required in addition to the links generated for paging.56789:;<=>?@AB>?@AB89:;<=567None"#7M;EU json-api-lib7A 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-relationshipsV json-api-lib=A typeclass for decorating an entity with JSON API properties^ json-api-lib-Type representing a JSON-API resource object.DA Resource supplies standardized data and metadata about a resource.Specification: 4http://jsonapi.org/format/#document-resource-objectse json-api-lib7Constructor function for creating a Relationship recordBA relationship must contain either an Identifier or a Links recordy json-api-libTHelper function to build relative links for a single resource of type ResourceEntityz json-api-lib^Helper function to beuild relative links for a collection of resources of type ResourceEntity.BThis helper function assumes that the first page is always page 0.TUVWXYZ[\]^_`abcdeyz^_`abcTVWXYZ[\]UzedyNone"#7M` { json-api-libThe {L 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/#errors€ json-api-libThe ^" 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ƒ json-api-libThe ƒ. 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 “ for creating ƒ types.„ json-api-libThe „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Š json-api-lib[Constructor function for the Document data type which takes a list of Resourceful entities.See . for constructing compound Document including  'side-loaded' resources‹ json-api-libWConstructor function for the Document data type which takes a single ResourcefulEntity.See . for constructing compound Document including  'side-loaded' resources json-api-lib`A function for a single resourceful entity and document which do not require links or Meta data.Ž json-api-libdA function for a multiple resourceful entities and document which do not require links or Meta data. json-api-lib@A function for document which do not require links or Meta data. json-api-lib5Constructor function for the Document data type. See “ for constructing the ƒ type.%Supports building compound documents 6http://jsonapi.org/format/#document-compound-documents‘ json-api-lib5Constructor function for the Document data type. See “ for constructing the ƒ type.%Supports building compound documents 6http://jsonapi.org/format/#document-compound-documents“ json-api-lib0Constructor function for the Document data type.%Supports building compound documents 6http://jsonapi.org/format/#document-compound-documents{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•„…†‡ˆ‰€‚{|}~ƒ‹ŠŒŽ”•‘’“None"#7MaJN %&'-()*+,56789:;<=>?@ABTUVWXYZ[\]^_`abcdeyz{|}~€‚ƒ„Š‹ŒŽ‘’“”•N„€‚{|}~ƒ%&'-()*+,U^_`abcTVWXYZ[\] >?@AB89:;<=567zedy‹ŠŒ”•‘’“ŽŽ       !"#$%&'()*+,--./0123456789:;<<=>>?@@ABBCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`aabcdefghijklmnopqrstuvwxyz{|}}~€‚ƒ„……†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ĄĒĢĪĨͧĻĐŠŦŽ­Ū+json-api-lib-0.3.0.0-EA1mdVZ1o5NJWsxzWCLCdFNetwork.JSONApi.LinkNetwork.JSONApi.MetaNetwork.JSONApi.IdentifierNetwork.JSONApi.ErrorNetwork.JSONApi.PaginationNetwork.JSONApi.ResourceNetwork.JSONApi.DocumentNetwork.JSONApiHrefRelLinksmkLinks $fNFDataLinks $fShowLinks $fEqLinks $fOrdLinks $fToJSONLinks$fFromJSONLinks$fGenericLinks MetaObjecttypeNameMetamkMeta $fNFDataMeta$fFromJSONMeta $fToJSONMeta $fShowMeta$fEqMeta $fGenericMeta HasIdentifier identifier Identifier_ident _datatype _metadata$fNFDataIdentifier$fFromJSONIdentifier$fToJSONIdentifier$fShowIdentifier$fEqIdentifier$fGenericIdentifierdatatypeidentmetadataErroridlinksstatuscodetitledetailmeta$fDefaultError $fNFDataError$fFromJSONError $fToJSONError $fShowError $fEqError$fGenericError ResourceCountgetResourceCountPageNum getPageNumPageSize getPageSize PaginationgetPaginationPageSizegetPaginationPageNumgetPaginationResourceCount$fNFDataPageSize$fNFDataPageNum$fNFDataResourceCount$fMetaObjectPagination$fNFDataPagination$fToJSONPagination $fEqPageSize$fGenericPageSize$fShowPageSize $fEqPageNum$fGenericPageNum $fShowPageNum$fEqResourceCount$fGenericResourceCount$fShowResourceCount$fEqPagination$fGenericPagination Relationships RelationshipResourcefulEntityresourceIdentifier resourceType resourceLinksresourceMetaDataresourceRelationships fromResource toResourceResource getIdentifier getResourcegetLinksgetRelationshipsmkRelationshipsmkRelationship$fNFDataRelationship$fFromJSONRelationship$fToJSONRelationship$fNFDataRelationships$fFromJSONRelationships$fToJSONRelationships$fNFDataResource$fHasIdentifierResource$fFromJSONResource$fToJSONResource$fShowRelationship$fEqRelationship$fGenericRelationship$fShowRelationships$fEqRelationships$fGenericRelationships$fShowResource $fEqResource$fGenericResourceshowLink indexLinks ErrorDocument_error _errorLinks _errorMeta ResourceData SingletonListIncludedDocument_data_links_meta _included mkDocuments mkDocument mkDocument'mkSimpleDocumentmkSimpleDocumentsmkSimpleDocument'mkCompoundDocumentmkCompoundDocumentsmkCompoundDocument'mkIncludedResource singletonlist$fNFDataIncluded$fNFDataResourceData$fFromJSONResourceData$fToJSONResourceData$fNFDataDocument$fFromJSONDocument$fToJSONDocument$fNFDataErrorDocument$fFromJSONErrorDocument$fToJSONErrorDocument$fGenericIncluded$fShowIncluded$fShowResourceData$fEqResourceData$fGenericResourceData$fShowDocument $fEqDocument$fGenericDocument$fShowErrorDocument$fEqErrorDocument$fGenericErrorDocument$aeson-1.5.1.0-9FocLcrJPHeFWMt2owaljvData.Aeson.Types.InternalValue