Fennel (fennel v0.0.1)

TODO

  • [ ] TODO: Use https://hexdocs.pm/elixir/1.3.3/Inspect.Algebra.html to gen query
  • [ ] TODO: add fetch policies - cache-only, cache-first(default), network-only (see Apollo)
  • [ ] TODO: warn/error when deprecated fields are used -> Custom builder Phase
  • [ ] TODO: support multiple operations inside one query
  • [ ] TODO: Optimistic update
  • [ ] TODO: Emit events when cache was updated. LiveView needs to know when to refetch data
  • [ ] TODO: Disable broadcast about updated cache via Process dict, example: Phoenix Controller
  • [ ] TODO: persisted queries
  • [ ] TODO: Cast result strings to ATOMs (safely!)
  • [ ] TODO: Handle websocket subsription connection issues?
  • [ ] TODO: Adapter support for http

Inspiration

Link to this section Summary

Functions

Returns a specification to start this module under a supervisor.

Link to this section Functions

Link to this function

child_spec(init_arg)

Returns a specification to start this module under a supervisor.

See Supervisor.

Link to this function

config_add_typenames()

Link to this function

config_cachex()

Link to this function

start_link(opts)