# `Electric.Shapes.Api.Params`
[🔗](https://github.com/electric-sql/electric/tree/%40core/sync-service%401.6.2/packages/sync-service/lib/electric/shapes/api/params.ex#L1)

# `t`

```elixir
@type t() :: %Electric.Shapes.Api.Params{
  columns: term(),
  experimental_compaction: term(),
  handle: term(),
  live: term(),
  live_sse: term(),
  log: term(),
  offset: term(),
  params: term(),
  replica: term(),
  shape_definition: term(),
  subset: term(),
  table: term(),
  where: term()
}
```

# `cast_offset`

# `cast_root_table`

# `compaction_enabled?`

# `validate`

# `validate_for_delete`

# `validate_handle_with_offset`

# `validate_live_sse`

# `validate_live_with_offset`

---

*Consult [api-reference.md](api-reference.md) for complete listing*
