View Source Electric.Shapes.Api.Request (electric v1.0.1)

Summary

Types

@type shape_handle() :: Electric.ShapeCacheBehaviour.shape_handle()
@type t() :: %Electric.Shapes.Api.Request{
  api: Electric.Shapes.Api.t(),
  chunk_end_offset: nil | Electric.Replication.LogOffset.t(),
  global_last_seen_lsn: nil | pos_integer(),
  handle: nil | shape_handle(),
  last_offset: nil | Electric.Replication.LogOffset.t(),
  new_changes_pid: nil | pid(),
  new_changes_ref: nil | reference(),
  params: Electric.Shapes.Api.Params.t(),
  response: Electric.Shapes.Api.Response.t()
}

Functions

Link to this function

update_response(request, fun)

View Source
@spec update_response(t(), (Electric.Shapes.Api.Response.t() ->
                        Electric.Shapes.Api.Response.t())) ::
  t()