View Source Surrealix.SocketState (surrealix v0.1.8)

SocketState module makes testing the State transitions for Socket much simpler

Summary

Functions

  • pending: Pending requests map: id => task
  • lq_running: live_queries map: id => %{sql: sql}
  • lq_sql: live_queries MapSet with queries to register after re-connection

Currently registered LiveQueries

Remove a LiveQuery by ID

Remove a LiveQuery by SQL

Remove a task for a particular request ID

Get map that describes a particular LiveQuery ID (SQL / ID / etc)

Get a task for a particular request ID

Register a SQL statement for a particular LiveQuery ID

Register a task for a particular request ID

Functions

Link to this function

%Surrealix.SocketState{}

View Source (struct)
  • pending: Pending requests map: id => task
  • lq_running: live_queries map: id => %{sql: sql}
  • lq_sql: live_queries MapSet with queries to register after re-connection

Currently registered LiveQueries

Link to this function

delete_live_query_by_id(state, query_id)

View Source

Remove a LiveQuery by ID

Link to this function

delete_live_query_by_sql(state, sql)

View Source

Remove a LiveQuery by SQL

Remove a task for a particular request ID

Link to this function

get(struct, key, default \\ nil)

View Source
Link to this function

get_live_query(state, query_id)

View Source

Get map that describes a particular LiveQuery ID (SQL / ID / etc)

Get a task for a particular request ID

Link to this function

register_live_query(state, sql, query_id, callback)

View Source

Register a SQL statement for a particular LiveQuery ID

Link to this function

register_task(state, id, task)

View Source

Register a task for a particular request ID

Link to this function

reset_live_queries(state)

View Source
Link to this function

set_auth_ready(state, value)

View Source