├── .codeclimate.yml ├── .gitignore ├── LICENSE ├── README.md ├── Setup.hs ├── circle.yml ├── example ├── .gitignore ├── LICENSE ├── README.md ├── Setup.hs ├── app │ └── Main.hs ├── example.cabal ├── src │ ├── Emails.hs │ ├── Lib.hs │ ├── Users.hs │ └── Users │ │ ├── Actions │ │ ├── Index.hs │ │ └── Show.hs │ │ └── Controller.hs ├── stack.yaml └── test │ └── Spec.hs ├── json-api.cabal ├── package.yaml ├── pbcopy ├── src └── Network │ ├── JSONApi.hs │ └── JSONApi │ ├── Document.hs │ ├── Error.hs │ ├── Identifier.hs │ ├── Link.hs │ ├── Meta.hs │ ├── Pagination.hs │ ├── Resource.hs │ └── Source.hs ├── stack.yaml ├── stack.yaml.lock └── test ├── Network └── JSONApi │ ├── DocumentSpec.hs │ ├── ErrorSpec.hs │ ├── IdentifierSpec.hs │ ├── MetaSpec.hs │ ├── PaginationSpec.hs │ ├── ResourceSpec.hs │ └── SourceSpec.hs ├── Spec.hs └── TestHelpers.hs /.codeclimate.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toddmohney/json-api/HEAD/.codeclimate.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toddmohney/json-api/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toddmohney/json-api/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toddmohney/json-api/HEAD/README.md -------------------------------------------------------------------------------- /Setup.hs: -------------------------------------------------------------------------------- 1 | import Distribution.Simple 2 | main = defaultMain 3 | -------------------------------------------------------------------------------- /circle.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toddmohney/json-api/HEAD/circle.yml -------------------------------------------------------------------------------- /example/.gitignore: -------------------------------------------------------------------------------- 1 | tmp/* 2 | -------------------------------------------------------------------------------- /example/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toddmohney/json-api/HEAD/example/LICENSE -------------------------------------------------------------------------------- /example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toddmohney/json-api/HEAD/example/README.md -------------------------------------------------------------------------------- /example/Setup.hs: -------------------------------------------------------------------------------- 1 | import Distribution.Simple 2 | main = defaultMain 3 | -------------------------------------------------------------------------------- /example/app/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toddmohney/json-api/HEAD/example/app/Main.hs -------------------------------------------------------------------------------- /example/example.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toddmohney/json-api/HEAD/example/example.cabal -------------------------------------------------------------------------------- /example/src/Emails.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toddmohney/json-api/HEAD/example/src/Emails.hs -------------------------------------------------------------------------------- /example/src/Lib.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toddmohney/json-api/HEAD/example/src/Lib.hs -------------------------------------------------------------------------------- /example/src/Users.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toddmohney/json-api/HEAD/example/src/Users.hs -------------------------------------------------------------------------------- /example/src/Users/Actions/Index.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toddmohney/json-api/HEAD/example/src/Users/Actions/Index.hs -------------------------------------------------------------------------------- /example/src/Users/Actions/Show.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toddmohney/json-api/HEAD/example/src/Users/Actions/Show.hs -------------------------------------------------------------------------------- /example/src/Users/Controller.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toddmohney/json-api/HEAD/example/src/Users/Controller.hs -------------------------------------------------------------------------------- /example/stack.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toddmohney/json-api/HEAD/example/stack.yaml -------------------------------------------------------------------------------- /example/test/Spec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toddmohney/json-api/HEAD/example/test/Spec.hs -------------------------------------------------------------------------------- /json-api.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toddmohney/json-api/HEAD/json-api.cabal -------------------------------------------------------------------------------- /package.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toddmohney/json-api/HEAD/package.yaml -------------------------------------------------------------------------------- /pbcopy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toddmohney/json-api/HEAD/pbcopy -------------------------------------------------------------------------------- /src/Network/JSONApi.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toddmohney/json-api/HEAD/src/Network/JSONApi.hs -------------------------------------------------------------------------------- /src/Network/JSONApi/Document.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toddmohney/json-api/HEAD/src/Network/JSONApi/Document.hs -------------------------------------------------------------------------------- /src/Network/JSONApi/Error.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toddmohney/json-api/HEAD/src/Network/JSONApi/Error.hs -------------------------------------------------------------------------------- /src/Network/JSONApi/Identifier.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toddmohney/json-api/HEAD/src/Network/JSONApi/Identifier.hs -------------------------------------------------------------------------------- /src/Network/JSONApi/Link.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toddmohney/json-api/HEAD/src/Network/JSONApi/Link.hs -------------------------------------------------------------------------------- /src/Network/JSONApi/Meta.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toddmohney/json-api/HEAD/src/Network/JSONApi/Meta.hs -------------------------------------------------------------------------------- /src/Network/JSONApi/Pagination.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toddmohney/json-api/HEAD/src/Network/JSONApi/Pagination.hs -------------------------------------------------------------------------------- /src/Network/JSONApi/Resource.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toddmohney/json-api/HEAD/src/Network/JSONApi/Resource.hs -------------------------------------------------------------------------------- /src/Network/JSONApi/Source.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toddmohney/json-api/HEAD/src/Network/JSONApi/Source.hs -------------------------------------------------------------------------------- /stack.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toddmohney/json-api/HEAD/stack.yaml -------------------------------------------------------------------------------- /stack.yaml.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toddmohney/json-api/HEAD/stack.yaml.lock -------------------------------------------------------------------------------- /test/Network/JSONApi/DocumentSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toddmohney/json-api/HEAD/test/Network/JSONApi/DocumentSpec.hs -------------------------------------------------------------------------------- /test/Network/JSONApi/ErrorSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toddmohney/json-api/HEAD/test/Network/JSONApi/ErrorSpec.hs -------------------------------------------------------------------------------- /test/Network/JSONApi/IdentifierSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toddmohney/json-api/HEAD/test/Network/JSONApi/IdentifierSpec.hs -------------------------------------------------------------------------------- /test/Network/JSONApi/MetaSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toddmohney/json-api/HEAD/test/Network/JSONApi/MetaSpec.hs -------------------------------------------------------------------------------- /test/Network/JSONApi/PaginationSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toddmohney/json-api/HEAD/test/Network/JSONApi/PaginationSpec.hs -------------------------------------------------------------------------------- /test/Network/JSONApi/ResourceSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toddmohney/json-api/HEAD/test/Network/JSONApi/ResourceSpec.hs -------------------------------------------------------------------------------- /test/Network/JSONApi/SourceSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toddmohney/json-api/HEAD/test/Network/JSONApi/SourceSpec.hs -------------------------------------------------------------------------------- /test/Spec.hs: -------------------------------------------------------------------------------- 1 | {-# OPTIONS_GHC -F -pgmF hspec-discover #-} 2 | 3 | -------------------------------------------------------------------------------- /test/TestHelpers.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toddmohney/json-api/HEAD/test/TestHelpers.hs --------------------------------------------------------------------------------