Abstracting the adapter layer is in the roadmap both for the specs (GraphQL, JsonAPI, nested or custom) and for the state managment (Redux, Mobx, Unstated, React setState, Pain JS Object, etc.)
The library is fetch agnostic so the api calls are not under the umbrella. The differentiator here is that you can take GraphQL payloads and/or JsonAPI (and in the future, custom payloads), normalize them into a store and select from them using the ORM. This allows you to use this setup with basically any JS state management system that opens and API to the client side store.
BlueChip is specifically for managing this data on the client. It is fetch and API agnostic. As soon as implement plugins normalization you could use postgREST with BlueChip.
Abstracting the adapter layer is in the roadmap both for the specs (GraphQL, JsonAPI, nested or custom) and for the state managment (Redux, Mobx, Unstated, React setState, Pain JS Object, etc.)