# field_types.FormatValueTypes

- **Module:** field_types
- **Package:** libtmux
- **Language:** TypeScript
- **Kind:** typealias
- **Source:** https://github.com/libtmux/libtmux-ts/blob/46cccfef2a546de55ce8b308249b8c76339089a0/packages/libtmux/src/field_types.ts#L244
- **Page:** https://libtmux.org/en/ts/latest/reference/field_types-formatvaluetypes/

```ts
type FormatValueTypes = {
  readonly active_window_index: "number";
  readonly alternate_on: "boolean";
  readonly alternate_saved_x: "number";
  readonly alternate_saved_y: "number";
  readonly bracket_paste_flag: "boolean";
  readonly buffer_size: "number";
  readonly client_activity: "time";
  readonly client_cell_height: "number";
  readonly client_cell_width: "number";
  readonly client_control_mode: "boolean";
  readonly client_created: "time";
  readonly client_discarded: "number";
  readonly client_height: "number";
  readonly client_pid: "number";
  readonly client_prefix: "boolean";
  readonly client_readonly: "boolean";
  readonly client_uid: "number";
  readonly client_utf8: "boolean";
  readonly client_width: "number";
  readonly client_written: "number";
  readonly copy_cursor_x: "number";
  readonly copy_cursor_y: "number";
  readonly cursor_blinking: "boolean";
  readonly cursor_flag: "boolean";
  readonly cursor_very_visible: "boolean";
  readonly cursor_x: "number";
  readonly cursor_y: "number";
  readonly history_bytes: "number";
  readonly history_limit: "number";
  readonly history_size: "number";
  readonly insert_flag: "boolean";
  readonly keypad_cursor_flag: "boolean";
  readonly keypad_flag: "boolean";
  readonly last_window_index: "number";
  readonly line: "number";
  readonly mouse_all_flag: "boolean";
  readonly mouse_any_flag: "boolean";
  readonly mouse_button_flag: "boolean";
  readonly mouse_sgr_flag: "boolean";
  readonly mouse_standard_flag: "boolean";
  readonly next_session_id: "session-id";
  readonly origin_flag: "boolean";
  readonly pane_active: "boolean";
  readonly pane_at_bottom: "boolean";
  readonly pane_at_left: "boolean";
  readonly pane_at_right: "boolean";
  readonly pane_at_top: "boolean";
  readonly pane_bottom: "number";
  readonly pane_dead: "boolean";
  readonly pane_dead_status: "number";
  readonly pane_dead_time: "time";
  readonly pane_floating_flag: "boolean";
  readonly pane_format: "boolean";
  readonly pane_height: "number";
  readonly pane_id: "pane-id";
  readonly pane_in_mode: "number";
  readonly pane_index: "number";
  readonly pane_input_off: "boolean";
  readonly pane_last: "boolean";
  readonly pane_left: "number";
  readonly pane_marked: "boolean";
  readonly pane_marked_set: "boolean";
  readonly pane_pb_progress: "number";
  readonly pane_pid: "number";
  readonly pane_pipe: "boolean";
  readonly pane_pipe_pid: "number";
  readonly pane_right: "number";
  readonly pane_synchronized: "boolean";
  readonly pane_top: "number";
  readonly pane_unseen_changes: "boolean";
  readonly pane_width: "number";
  readonly pane_x: "number";
  readonly pane_y: "number";
  readonly pane_z: "number";
  readonly pane_zoomed_flag: "boolean";
  readonly pid: "number";
  readonly scroll_position: "number";
  readonly scroll_region_lower: "number";
  readonly scroll_region_upper: "number";
  readonly selection_end_x: "number";
  readonly selection_end_y: "number";
  readonly selection_start_x: "number";
  readonly selection_start_y: "number";
  readonly session_active: "boolean";
  readonly session_activity: "time";
  readonly session_activity_flag: "boolean";
  readonly session_attached: "number";
  readonly session_bell_flag: "boolean";
  readonly session_created: "time";
  readonly session_format: "boolean";
  readonly session_group_attached: "number";
  readonly session_group_many_attached: "boolean";
  readonly session_group_size: "number";
  readonly session_grouped: "boolean";
  readonly session_id: "session-id";
  readonly session_last_attached: "time";
  readonly session_many_attached: "boolean";
  readonly session_marked: "boolean";
  readonly session_silence_flag: "boolean";
  readonly session_windows: "number";
  readonly start_time: "time";
  readonly synchronized_output_flag: "boolean";
  readonly uid: "number";
  readonly window_active: "boolean";
  readonly window_active_clients: "number";
  readonly window_active_sessions: "number";
  readonly window_activity: "time";
  readonly window_activity_flag: "boolean";
  readonly window_bell_flag: "boolean";
  readonly window_bigger: "boolean";
  readonly window_cell_height: "number";
  readonly window_cell_width: "number";
  readonly window_end_flag: "boolean";
  readonly window_format: "boolean";
  readonly window_height: "number";
  readonly window_id: "window-id";
  readonly window_index: "number";
  readonly window_last_flag: "boolean";
  readonly window_linked: "boolean";
  readonly window_linked_sessions: "number";
  readonly window_marked_flag: "boolean";
  readonly window_offset_x: "number";
  readonly window_offset_y: "number";
  readonly window_panes: "number";
  readonly window_silence_flag: "boolean";
  readonly window_stack_index: "number";
  readonly window_start_flag: "boolean";
  readonly window_width: "number";
  readonly window_zoomed_flag: "boolean";
  readonly wrap_flag: "boolean";
}
```

Which fields carry which shape.

Derived from tmux's own format.c and held to a live server by
tests/integration/format_types.test.ts on every version CI runs.

Local: [`DecodedFormatValue`](/en/ts/latest/reference/field_types-decodedformatvalue/) is what a caller needs.
