Packages
opencode_sdk
0.1.2
0.1.84
0.1.83
0.1.82
0.1.81
0.1.80
0.1.79
0.1.78
0.1.77
0.1.76
0.1.75
0.1.74
0.1.73
0.1.72
0.1.71
0.1.70
0.1.69
0.1.68
0.1.67
0.1.66
0.1.65
0.1.64
0.1.63
0.1.62
0.1.61
0.1.60
0.1.59
0.1.58
0.1.57
0.1.56
0.1.55
0.1.54
0.1.53
0.1.52
0.1.51
0.1.50
0.1.49
0.1.48
0.1.47
0.1.46
0.1.45
0.1.44
0.1.43
0.1.42
0.1.41
0.1.40
0.1.39
0.1.38
0.1.37
0.1.36
0.1.35
0.1.34
0.1.33
0.1.32
0.1.31
0.1.30
0.1.29
0.1.28
0.1.27
0.1.26
0.1.25
0.1.24
0.1.23
0.1.22
0.1.21
0.1.20
0.1.19
0.1.18
0.1.17
0.1.16
0.1.15
0.1.14
0.1.13
0.1.12
0.1.11
0.1.10
0.1.9
0.1.8
0.1.7
0.1.6
0.1.5
0.1.4
0.1.3
0.1.2
0.1.1
0.1.0
Unofficial OpenCode SDK for Elixir. A complete Elixir SDK for OpenCode, providing server creation, session management, messaging, file operations, and more. Mirrors the functionality of the official JavaScript SDK (@opencode-ai/sdk). Not affiliated with or built by the OpenCode team.
Current section
Files
Jump to
Current section
Files
lib/opencode/generated/keybinds_config.ex
defmodule OpenCode.Generated.KeybindsConfig do
@moduledoc """
Provides struct and type for a KeybindsConfig
"""
@type t :: %__MODULE__{
agent_cycle: String.t() | nil,
agent_cycle_reverse: String.t() | nil,
agent_list: String.t() | nil,
app_exit: String.t() | nil,
command_list: String.t() | nil,
display_thinking: String.t() | nil,
editor_open: String.t() | nil,
history_next: String.t() | nil,
history_previous: String.t() | nil,
input_backspace: String.t() | nil,
input_buffer_end: String.t() | nil,
input_buffer_home: String.t() | nil,
input_clear: String.t() | nil,
input_delete: String.t() | nil,
input_delete_line: String.t() | nil,
input_delete_to_line_end: String.t() | nil,
input_delete_to_line_start: String.t() | nil,
input_delete_word_backward: String.t() | nil,
input_delete_word_forward: String.t() | nil,
input_line_end: String.t() | nil,
input_line_home: String.t() | nil,
input_move_down: String.t() | nil,
input_move_left: String.t() | nil,
input_move_right: String.t() | nil,
input_move_up: String.t() | nil,
input_newline: String.t() | nil,
input_paste: String.t() | nil,
input_redo: String.t() | nil,
input_select_buffer_end: String.t() | nil,
input_select_buffer_home: String.t() | nil,
input_select_down: String.t() | nil,
input_select_left: String.t() | nil,
input_select_line_end: String.t() | nil,
input_select_line_home: String.t() | nil,
input_select_right: String.t() | nil,
input_select_up: String.t() | nil,
input_select_visual_line_end: String.t() | nil,
input_select_visual_line_home: String.t() | nil,
input_select_word_backward: String.t() | nil,
input_select_word_forward: String.t() | nil,
input_submit: String.t() | nil,
input_undo: String.t() | nil,
input_visual_line_end: String.t() | nil,
input_visual_line_home: String.t() | nil,
input_word_backward: String.t() | nil,
input_word_forward: String.t() | nil,
leader: String.t() | nil,
messages_copy: String.t() | nil,
messages_first: String.t() | nil,
messages_half_page_down: String.t() | nil,
messages_half_page_up: String.t() | nil,
messages_last: String.t() | nil,
messages_last_user: String.t() | nil,
messages_line_down: String.t() | nil,
messages_line_up: String.t() | nil,
messages_next: String.t() | nil,
messages_page_down: String.t() | nil,
messages_page_up: String.t() | nil,
messages_previous: String.t() | nil,
messages_redo: String.t() | nil,
messages_toggle_conceal: String.t() | nil,
messages_undo: String.t() | nil,
model_cycle_favorite: String.t() | nil,
model_cycle_favorite_reverse: String.t() | nil,
model_cycle_recent: String.t() | nil,
model_cycle_recent_reverse: String.t() | nil,
model_favorite_toggle: String.t() | nil,
model_list: String.t() | nil,
model_provider_list: String.t() | nil,
scrollbar_toggle: String.t() | nil,
session_child_cycle: String.t() | nil,
session_child_cycle_reverse: String.t() | nil,
session_compact: String.t() | nil,
session_delete: String.t() | nil,
session_export: String.t() | nil,
session_fork: String.t() | nil,
session_interrupt: String.t() | nil,
session_list: String.t() | nil,
session_new: String.t() | nil,
session_parent: String.t() | nil,
session_rename: String.t() | nil,
session_share: String.t() | nil,
session_timeline: String.t() | nil,
session_unshare: String.t() | nil,
sidebar_toggle: String.t() | nil,
stash_delete: String.t() | nil,
status_view: String.t() | nil,
terminal_suspend: String.t() | nil,
terminal_title_toggle: String.t() | nil,
theme_list: String.t() | nil,
tips_toggle: String.t() | nil,
tool_details: String.t() | nil,
username_toggle: String.t() | nil,
variant_cycle: String.t() | nil
}
defstruct [
:agent_cycle,
:agent_cycle_reverse,
:agent_list,
:app_exit,
:command_list,
:display_thinking,
:editor_open,
:history_next,
:history_previous,
:input_backspace,
:input_buffer_end,
:input_buffer_home,
:input_clear,
:input_delete,
:input_delete_line,
:input_delete_to_line_end,
:input_delete_to_line_start,
:input_delete_word_backward,
:input_delete_word_forward,
:input_line_end,
:input_line_home,
:input_move_down,
:input_move_left,
:input_move_right,
:input_move_up,
:input_newline,
:input_paste,
:input_redo,
:input_select_buffer_end,
:input_select_buffer_home,
:input_select_down,
:input_select_left,
:input_select_line_end,
:input_select_line_home,
:input_select_right,
:input_select_up,
:input_select_visual_line_end,
:input_select_visual_line_home,
:input_select_word_backward,
:input_select_word_forward,
:input_submit,
:input_undo,
:input_visual_line_end,
:input_visual_line_home,
:input_word_backward,
:input_word_forward,
:leader,
:messages_copy,
:messages_first,
:messages_half_page_down,
:messages_half_page_up,
:messages_last,
:messages_last_user,
:messages_line_down,
:messages_line_up,
:messages_next,
:messages_page_down,
:messages_page_up,
:messages_previous,
:messages_redo,
:messages_toggle_conceal,
:messages_undo,
:model_cycle_favorite,
:model_cycle_favorite_reverse,
:model_cycle_recent,
:model_cycle_recent_reverse,
:model_favorite_toggle,
:model_list,
:model_provider_list,
:scrollbar_toggle,
:session_child_cycle,
:session_child_cycle_reverse,
:session_compact,
:session_delete,
:session_export,
:session_fork,
:session_interrupt,
:session_list,
:session_new,
:session_parent,
:session_rename,
:session_share,
:session_timeline,
:session_unshare,
:sidebar_toggle,
:stash_delete,
:status_view,
:terminal_suspend,
:terminal_title_toggle,
:theme_list,
:tips_toggle,
:tool_details,
:username_toggle,
:variant_cycle
]
@doc false
@spec __fields__(atom) :: keyword
def __fields__(type \\ :t)
def __fields__(:t) do
[
agent_cycle: :string,
agent_cycle_reverse: :string,
agent_list: :string,
app_exit: :string,
command_list: :string,
display_thinking: :string,
editor_open: :string,
history_next: :string,
history_previous: :string,
input_backspace: :string,
input_buffer_end: :string,
input_buffer_home: :string,
input_clear: :string,
input_delete: :string,
input_delete_line: :string,
input_delete_to_line_end: :string,
input_delete_to_line_start: :string,
input_delete_word_backward: :string,
input_delete_word_forward: :string,
input_line_end: :string,
input_line_home: :string,
input_move_down: :string,
input_move_left: :string,
input_move_right: :string,
input_move_up: :string,
input_newline: :string,
input_paste: :string,
input_redo: :string,
input_select_buffer_end: :string,
input_select_buffer_home: :string,
input_select_down: :string,
input_select_left: :string,
input_select_line_end: :string,
input_select_line_home: :string,
input_select_right: :string,
input_select_up: :string,
input_select_visual_line_end: :string,
input_select_visual_line_home: :string,
input_select_word_backward: :string,
input_select_word_forward: :string,
input_submit: :string,
input_undo: :string,
input_visual_line_end: :string,
input_visual_line_home: :string,
input_word_backward: :string,
input_word_forward: :string,
leader: :string,
messages_copy: :string,
messages_first: :string,
messages_half_page_down: :string,
messages_half_page_up: :string,
messages_last: :string,
messages_last_user: :string,
messages_line_down: :string,
messages_line_up: :string,
messages_next: :string,
messages_page_down: :string,
messages_page_up: :string,
messages_previous: :string,
messages_redo: :string,
messages_toggle_conceal: :string,
messages_undo: :string,
model_cycle_favorite: :string,
model_cycle_favorite_reverse: :string,
model_cycle_recent: :string,
model_cycle_recent_reverse: :string,
model_favorite_toggle: :string,
model_list: :string,
model_provider_list: :string,
scrollbar_toggle: :string,
session_child_cycle: :string,
session_child_cycle_reverse: :string,
session_compact: :string,
session_delete: :string,
session_export: :string,
session_fork: :string,
session_interrupt: :string,
session_list: :string,
session_new: :string,
session_parent: :string,
session_rename: :string,
session_share: :string,
session_timeline: :string,
session_unshare: :string,
sidebar_toggle: :string,
stash_delete: :string,
status_view: :string,
terminal_suspend: :string,
terminal_title_toggle: :string,
theme_list: :string,
tips_toggle: :string,
tool_details: :string,
username_toggle: :string,
variant_cycle: :string
]
end
end