├── .check.exs ├── .credo.exs ├── .formatter.exs ├── .github ├── dependabot.yml └── workflows │ └── elixir.yml ├── .gitignore ├── .tool-versions ├── .tool-versions.license ├── LICENSES └── MIT.txt ├── README.md ├── config └── config.exs ├── documentation ├── .git_keep └── .git_keep.license ├── lib ├── ash_json_api_wrapper.ex ├── data_layer │ ├── data_layer.ex │ ├── info.ex │ └── transformers │ │ └── set_endpoint_defaults.ex ├── default_tesla.ex ├── endpoint.ex ├── errors │ └── invalid_data.ex ├── field.ex ├── filter.ex ├── helpers.ex ├── open_api │ └── resource_generator.ex └── paginator │ ├── builtins.ex │ ├── continuation_property.ex │ └── paginator.ex ├── logos ├── cropped-for-header.png ├── cropped-for-header.png.license ├── logo-black-text.png ├── logo-black-text.png.license ├── logo-only.png ├── logo-only.png.license ├── logo-white-text.png ├── logo-white-text.png.license ├── small-logo.png └── small-logo.png.license ├── mix.exs ├── mix.lock ├── mix.lock.license └── test ├── custom_pagination_test.exs ├── hackernews_test.exs ├── open_api_cybrid_test.exs ├── open_api_petstore_test.exs ├── petstore_test.exs ├── support ├── cybrid.json ├── cybrid.json.license ├── pet_store.json └── pet_store.json.license └── test_helper.exs /.check.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_json_api_wrapper/HEAD/.check.exs -------------------------------------------------------------------------------- /.credo.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_json_api_wrapper/HEAD/.credo.exs -------------------------------------------------------------------------------- /.formatter.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_json_api_wrapper/HEAD/.formatter.exs -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_json_api_wrapper/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/elixir.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_json_api_wrapper/HEAD/.github/workflows/elixir.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_json_api_wrapper/HEAD/.gitignore -------------------------------------------------------------------------------- /.tool-versions: -------------------------------------------------------------------------------- 1 | erlang 26.0.2 2 | elixir 1.18.1 3 | pipx 1.8.0 4 | -------------------------------------------------------------------------------- /.tool-versions.license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_json_api_wrapper/HEAD/.tool-versions.license -------------------------------------------------------------------------------- /LICENSES/MIT.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_json_api_wrapper/HEAD/LICENSES/MIT.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_json_api_wrapper/HEAD/README.md -------------------------------------------------------------------------------- /config/config.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_json_api_wrapper/HEAD/config/config.exs -------------------------------------------------------------------------------- /documentation/.git_keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /documentation/.git_keep.license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_json_api_wrapper/HEAD/documentation/.git_keep.license -------------------------------------------------------------------------------- /lib/ash_json_api_wrapper.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_json_api_wrapper/HEAD/lib/ash_json_api_wrapper.ex -------------------------------------------------------------------------------- /lib/data_layer/data_layer.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_json_api_wrapper/HEAD/lib/data_layer/data_layer.ex -------------------------------------------------------------------------------- /lib/data_layer/info.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_json_api_wrapper/HEAD/lib/data_layer/info.ex -------------------------------------------------------------------------------- /lib/data_layer/transformers/set_endpoint_defaults.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_json_api_wrapper/HEAD/lib/data_layer/transformers/set_endpoint_defaults.ex -------------------------------------------------------------------------------- /lib/default_tesla.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_json_api_wrapper/HEAD/lib/default_tesla.ex -------------------------------------------------------------------------------- /lib/endpoint.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_json_api_wrapper/HEAD/lib/endpoint.ex -------------------------------------------------------------------------------- /lib/errors/invalid_data.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_json_api_wrapper/HEAD/lib/errors/invalid_data.ex -------------------------------------------------------------------------------- /lib/field.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_json_api_wrapper/HEAD/lib/field.ex -------------------------------------------------------------------------------- /lib/filter.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_json_api_wrapper/HEAD/lib/filter.ex -------------------------------------------------------------------------------- /lib/helpers.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_json_api_wrapper/HEAD/lib/helpers.ex -------------------------------------------------------------------------------- /lib/open_api/resource_generator.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_json_api_wrapper/HEAD/lib/open_api/resource_generator.ex -------------------------------------------------------------------------------- /lib/paginator/builtins.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_json_api_wrapper/HEAD/lib/paginator/builtins.ex -------------------------------------------------------------------------------- /lib/paginator/continuation_property.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_json_api_wrapper/HEAD/lib/paginator/continuation_property.ex -------------------------------------------------------------------------------- /lib/paginator/paginator.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_json_api_wrapper/HEAD/lib/paginator/paginator.ex -------------------------------------------------------------------------------- /logos/cropped-for-header.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_json_api_wrapper/HEAD/logos/cropped-for-header.png -------------------------------------------------------------------------------- /logos/cropped-for-header.png.license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_json_api_wrapper/HEAD/logos/cropped-for-header.png.license -------------------------------------------------------------------------------- /logos/logo-black-text.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_json_api_wrapper/HEAD/logos/logo-black-text.png -------------------------------------------------------------------------------- /logos/logo-black-text.png.license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_json_api_wrapper/HEAD/logos/logo-black-text.png.license -------------------------------------------------------------------------------- /logos/logo-only.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_json_api_wrapper/HEAD/logos/logo-only.png -------------------------------------------------------------------------------- /logos/logo-only.png.license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_json_api_wrapper/HEAD/logos/logo-only.png.license -------------------------------------------------------------------------------- /logos/logo-white-text.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_json_api_wrapper/HEAD/logos/logo-white-text.png -------------------------------------------------------------------------------- /logos/logo-white-text.png.license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_json_api_wrapper/HEAD/logos/logo-white-text.png.license -------------------------------------------------------------------------------- /logos/small-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_json_api_wrapper/HEAD/logos/small-logo.png -------------------------------------------------------------------------------- /logos/small-logo.png.license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_json_api_wrapper/HEAD/logos/small-logo.png.license -------------------------------------------------------------------------------- /mix.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_json_api_wrapper/HEAD/mix.exs -------------------------------------------------------------------------------- /mix.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_json_api_wrapper/HEAD/mix.lock -------------------------------------------------------------------------------- /mix.lock.license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_json_api_wrapper/HEAD/mix.lock.license -------------------------------------------------------------------------------- /test/custom_pagination_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_json_api_wrapper/HEAD/test/custom_pagination_test.exs -------------------------------------------------------------------------------- /test/hackernews_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_json_api_wrapper/HEAD/test/hackernews_test.exs -------------------------------------------------------------------------------- /test/open_api_cybrid_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_json_api_wrapper/HEAD/test/open_api_cybrid_test.exs -------------------------------------------------------------------------------- /test/open_api_petstore_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_json_api_wrapper/HEAD/test/open_api_petstore_test.exs -------------------------------------------------------------------------------- /test/petstore_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_json_api_wrapper/HEAD/test/petstore_test.exs -------------------------------------------------------------------------------- /test/support/cybrid.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_json_api_wrapper/HEAD/test/support/cybrid.json -------------------------------------------------------------------------------- /test/support/cybrid.json.license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_json_api_wrapper/HEAD/test/support/cybrid.json.license -------------------------------------------------------------------------------- /test/support/pet_store.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_json_api_wrapper/HEAD/test/support/pet_store.json -------------------------------------------------------------------------------- /test/support/pet_store.json.license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_json_api_wrapper/HEAD/test/support/pet_store.json.license -------------------------------------------------------------------------------- /test/test_helper.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-project/ash_json_api_wrapper/HEAD/test/test_helper.exs --------------------------------------------------------------------------------