{
  "name": "libtmux for Kotlin",
  "url": "https://libtmux.org/en/kotlin/latest/",
  "description": "Guides, examples and API reference for io.github.libtmux:libtmux-kotlin.",
  "sourceRepository": "https://github.com/libtmux/libtmux-java",
  "agentEntrypoints": {
    "manifest": "/en/kotlin/latest/docs.json",
    "llms": "/en/kotlin/latest/llms.txt",
    "llmsFull": "/en/kotlin/latest/llms-full.txt",
    "inventory": "/en/objects.inv"
  },
  "ports": [
    {
      "slug": "kotlin",
      "name": "Kotlin",
      "language": "Kotlin",
      "referenceKind": "model",
      "package": "io.github.libtmux:libtmux-kotlin",
      "reference": "/en/kotlin/latest/reference/",
      "parentLibrary": {
        "slug": "java",
        "runtime": "JVM"
      },
      "products": [],
      "extracted": {
        "symbols": 409,
        "extractor": "@libtmux/api-model (kotlin syntax)",
        "inventory": "/en/kotlin/latest/reference/objects.inv"
      },
      "documentation": [
        {
          "id": "core",
          "name": "Library",
          "kind": "core",
          "availability": "available",
          "url": "/en/kotlin/latest/"
        }
      ]
    }
  ],
  "pages": [
    {
      "title": "Guides",
      "description": "Guides for io.github.libtmux:libtmux-kotlin.",
      "section": "Guides",
      "url": "https://libtmux.org/en/kotlin/latest/guides/",
      "markdownUrl": "https://libtmux.org/en/kotlin/latest/guides/index.md",
      "headings": []
    },
    {
      "title": "Coroutines and flows",
      "description": "Coroutines and flows: io.github.libtmux:libtmux-kotlin documentation.",
      "section": "Guides",
      "url": "https://libtmux.org/en/kotlin/latest/guides/coroutines/",
      "markdownUrl": "https://libtmux.org/en/kotlin/latest/guides/coroutines/index.md",
      "headings": [
        {
          "id": "wrapper-classes-over-the-java-handles",
          "level": 2,
          "text": "Wrapper classes over the Java handles"
        },
        {
          "id": "executionpolicy-two-independently-sized-pools",
          "level": 2,
          "text": "ExecutionPolicy: two independently sized pools"
        },
        {
          "id": "the-cold-flow-bridge-and-why-it-is-not-callbackflow",
          "level": 2,
          "text": "The cold Flow bridge, and why it is not callbackFlow"
        },
        {
          "id": "blocking-calls-from-a-coroutine",
          "level": 2,
          "text": "Blocking calls from a coroutine"
        },
        {
          "id": "the-dsl-and-the-compile-error-the-first-draft-had",
          "level": 2,
          "text": "The DSL, and the compile error the first draft had"
        },
        {
          "id": "why-nothing-in-java-may-depend-on-this",
          "level": 2,
          "text": "Why nothing in Java may depend on this"
        }
      ]
    },
    {
      "title": "Getting started",
      "description": "Getting started: io.github.libtmux:libtmux-kotlin documentation.",
      "section": "Guides",
      "url": "https://libtmux.org/en/kotlin/latest/guides/getting-started/",
      "markdownUrl": "https://libtmux.org/en/kotlin/latest/guides/getting-started/index.md",
      "headings": [
        {
          "id": "install",
          "level": 2,
          "text": "Install"
        },
        {
          "id": "wrapper-classes-not-the-java-types-directly",
          "level": 2,
          "text": "Wrapper classes, not the Java types directly"
        },
        {
          "id": "declare-a-session-its-windows-and-their-splits-with-the-dsl",
          "level": 2,
          "text": "Declare a session, its windows, and their splits with the DSL"
        },
        {
          "id": "send-keys-capture-output-run-a-command",
          "level": 2,
          "text": "Send keys, capture output, run a command"
        },
        {
          "id": "query-with-typed-fields-on-the-companion",
          "level": 2,
          "text": "Query with typed fields on the companion"
        },
        {
          "id": "exhaustive-when-over-the-sealed-failure-tree",
          "level": 2,
          "text": "Exhaustive when over the sealed failure tree"
        },
        {
          "id": "a-subscription-as-a-cold-flow",
          "level": 2,
          "text": "A subscription as a cold Flow"
        },
        {
          "id": "the-live-server-as-a-stateflow",
          "level": 2,
          "text": "The live server as a StateFlow"
        },
        {
          "id": "retry-using-the-safe-to-retry-predicate",
          "level": 2,
          "text": "Retry using the safe-to-retry predicate"
        },
        {
          "id": "why-nothing-in-java-may-depend-on-this",
          "level": 2,
          "text": "Why nothing in Java may depend on this"
        },
        {
          "id": "next",
          "level": 2,
          "text": "Next"
        }
      ]
    },
    {
      "title": "Concepts",
      "description": "Understand Kotlin handles, filters, transports and layout ownership.",
      "section": "Concepts",
      "url": "https://libtmux.org/en/kotlin/latest/concepts/",
      "markdownUrl": "https://libtmux.org/en/kotlin/latest/concepts/index.md",
      "headings": []
    },
    {
      "title": "Filtering and queries",
      "description": "Compose Kotlin filters, distinguish zero and several matches, and query captured relations.",
      "section": "Concepts",
      "url": "https://libtmux.org/en/kotlin/latest/concepts/queries/",
      "markdownUrl": "https://libtmux.org/en/kotlin/latest/concepts/queries.md",
      "headings": [
        {
          "id": "setup-and-run",
          "level": 2,
          "text": "Setup and run"
        },
        {
          "id": "match-names-and-combine-conditions",
          "level": 2,
          "text": "Match names and combine conditions"
        },
        {
          "id": "distinguish-missing-and-ambiguous-results",
          "level": 2,
          "text": "Distinguish missing and ambiguous results"
        },
        {
          "id": "filter-through-related-windows",
          "level": 2,
          "text": "Filter through related windows"
        },
        {
          "id": "refresh-before-repeating-a-decision",
          "level": 2,
          "text": "Refresh before repeating a decision"
        }
      ]
    },
    {
      "title": "Server, session, window, pane",
      "description": "Traverse captured Kotlin handles, retain IDs and refresh after changes.",
      "section": "Concepts",
      "url": "https://libtmux.org/en/kotlin/latest/concepts/server-session-window-pane/",
      "markdownUrl": "https://libtmux.org/en/kotlin/latest/concepts/server-session-window-pane.md",
      "headings": [
        {
          "id": "setup-and-run",
          "level": 2,
          "text": "Setup and run"
        },
        {
          "id": "walk-sessions-windows-and-panes",
          "level": 2,
          "text": "Walk sessions, windows and panes"
        },
        {
          "id": "observe-a-rename-with-a-fresh-read",
          "level": 2,
          "text": "Observe a rename with a fresh read"
        },
        {
          "id": "select-a-target-before-changing-it",
          "level": 2,
          "text": "Select a target before changing it"
        }
      ]
    },
    {
      "title": "Commands and control mode",
      "description": "Use Kotlin command calls and persistent control connections with explicit cleanup.",
      "section": "Concepts",
      "url": "https://libtmux.org/en/kotlin/latest/concepts/transports/",
      "markdownUrl": "https://libtmux.org/en/kotlin/latest/concepts/transports.md",
      "headings": [
        {
          "id": "setup-and-run",
          "level": 2,
          "text": "Setup and run"
        },
        {
          "id": "run-a-bounded-command-and-inspect-its-result",
          "level": 2,
          "text": "Run a bounded command and inspect its result"
        },
        {
          "id": "open-and-close-a-control-client",
          "level": 2,
          "text": "Open and close a control client"
        },
        {
          "id": "timeouts-and-ownership",
          "level": 2,
          "text": "Timeouts and ownership"
        }
      ]
    },
    {
      "title": "Layouts and repeated setup",
      "description": "Create and reuse Kotlin tmux layouts while preserving running processes.",
      "section": "Concepts",
      "url": "https://libtmux.org/en/kotlin/latest/concepts/workspaces/",
      "markdownUrl": "https://libtmux.org/en/kotlin/latest/concepts/workspaces.md",
      "headings": [
        {
          "id": "setup-and-run",
          "level": 2,
          "text": "Setup and run"
        },
        {
          "id": "create-a-two-pane-tools-window",
          "level": 2,
          "text": "Create a two-pane tools window"
        },
        {
          "id": "reuse-a-named-window",
          "level": 2,
          "text": "Reuse a named window"
        },
        {
          "id": "decide-what-repeated-setup-means",
          "level": 2,
          "text": "Decide what repeated setup means"
        }
      ]
    },
    {
      "title": "Examples",
      "description": "Tested Kotlin examples against an isolated tmux server.",
      "section": "Examples",
      "url": "https://libtmux.org/en/kotlin/latest/examples/",
      "markdownUrl": "https://libtmux.org/en/kotlin/latest/examples.md",
      "headings": [
        {
          "id": "read-a-flow",
          "level": 2,
          "text": "Read a Flow"
        }
      ]
    },
    {
      "title": "Capture pane output",
      "description": "Run a complete Kotlin program that captures output on an isolated tmux server.",
      "section": "Examples",
      "url": "https://libtmux.org/en/kotlin/latest/examples/capture-pane-output/",
      "markdownUrl": "https://libtmux.org/en/kotlin/latest/examples/capture-pane-output.md",
      "headings": [
        {
          "id": "read-whats-on-screen",
          "level": 2,
          "text": "Read what’s on screen"
        },
        {
          "id": "wait-for-output-or-completion",
          "level": 2,
          "text": "Wait for output or completion"
        },
        {
          "id": "setup-and-run",
          "level": 2,
          "text": "Setup and run"
        },
        {
          "id": "where-this-comes-from",
          "level": 2,
          "text": "Where this comes from"
        }
      ]
    },
    {
      "title": "Attaching to tmux",
      "description": "Connect to an existing tmux server and find a session with Kotlin.",
      "section": "Guides",
      "url": "https://libtmux.org/en/kotlin/latest/guides/attaching-to-tmux/",
      "markdownUrl": "https://libtmux.org/en/kotlin/latest/guides/attaching-to-tmux.md",
      "headings": [
        {
          "id": "connect-to-an-existing-server",
          "level": 2,
          "text": "Connect to an existing server"
        },
        {
          "id": "setup-and-run",
          "level": 2,
          "text": "Setup and run"
        },
        {
          "id": "find-or-create-a-session",
          "level": 2,
          "text": "Find or create a session"
        }
      ]
    },
    {
      "title": "API reference",
      "description": "36 declarations in the Kotlin reference index. The symbol index also includes their members.",
      "section": "API reference",
      "url": "https://libtmux.org/en/kotlin/latest/reference/",
      "markdownUrl": "https://libtmux.org/en/kotlin/latest/reference/index.md",
      "symbolIndexUrl": "https://libtmux.org/en/kotlin/latest/reference/tree.json",
      "headings": [
        {
          "id": "section-server",
          "level": 2,
          "text": "Server"
        },
        {
          "id": "section-session",
          "level": 2,
          "text": "Session"
        },
        {
          "id": "section-window",
          "level": 2,
          "text": "Window"
        },
        {
          "id": "section-pane",
          "level": 2,
          "text": "Pane"
        },
        {
          "id": "section-client",
          "level": 2,
          "text": "Client"
        },
        {
          "id": "section-hooks",
          "level": 2,
          "text": "Hooks"
        },
        {
          "id": "section-options-functions",
          "level": 2,
          "text": "Options — Functions"
        },
        {
          "id": "section-keys",
          "level": 2,
          "text": "Keys and bindings"
        },
        {
          "id": "section-buffers",
          "level": 2,
          "text": "Buffers"
        },
        {
          "id": "section-layout",
          "level": 2,
          "text": "Layout and geometry"
        },
        {
          "id": "section-environment",
          "level": 2,
          "text": "Environment"
        },
        {
          "id": "section-commands",
          "level": 2,
          "text": "Commands"
        },
        {
          "id": "section-control",
          "level": 2,
          "text": "Control mode"
        },
        {
          "id": "section-queries",
          "level": 2,
          "text": "Queries"
        },
        {
          "id": "section-queries-fields",
          "level": 2,
          "text": "Queries — Fields"
        },
        {
          "id": "section-constants",
          "level": 2,
          "text": "Constants and enums"
        }
      ],
      "symbols": [
        {
          "id": "io.github.libtmux.kotlin.Server",
          "name": "Server",
          "kind": "class",
          "qualifiedName": "io.github.libtmux.kotlin.Server",
          "namespace": "io.github.libtmux.kotlin",
          "url": "https://libtmux.org/en/kotlin/latest/reference/io-github-libtmux-kotlin-server/"
        },
        {
          "id": "io.github.libtmux.kotlin.LibTmuxDsl",
          "name": "LibTmuxDsl",
          "kind": "class",
          "qualifiedName": "io.github.libtmux.kotlin.LibTmuxDsl",
          "namespace": "io.github.libtmux.kotlin",
          "url": "https://libtmux.org/en/kotlin/latest/reference/io-github-libtmux-kotlin-libtmuxdsl/"
        },
        {
          "id": "io.github.libtmux.kotlin.withServer",
          "name": "withServer",
          "kind": "function",
          "qualifiedName": "io.github.libtmux.kotlin.withServer",
          "namespace": "io.github.libtmux.kotlin",
          "url": "https://libtmux.org/en/kotlin/latest/reference/io-github-libtmux-kotlin-withserver/"
        },
        {
          "id": "io.github.libtmux.kotlin.Session",
          "name": "Session",
          "kind": "class",
          "qualifiedName": "io.github.libtmux.kotlin.Session",
          "namespace": "io.github.libtmux.kotlin",
          "url": "https://libtmux.org/en/kotlin/latest/reference/io-github-libtmux-kotlin-session/"
        },
        {
          "id": "io.github.libtmux.kotlin.SessionBuilder",
          "name": "SessionBuilder",
          "kind": "class",
          "qualifiedName": "io.github.libtmux.kotlin.SessionBuilder",
          "namespace": "io.github.libtmux.kotlin",
          "url": "https://libtmux.org/en/kotlin/latest/reference/io-github-libtmux-kotlin-sessionbuilder/"
        },
        {
          "id": "io.github.libtmux.kotlin.Window",
          "name": "Window",
          "kind": "class",
          "qualifiedName": "io.github.libtmux.kotlin.Window",
          "namespace": "io.github.libtmux.kotlin",
          "url": "https://libtmux.org/en/kotlin/latest/reference/io-github-libtmux-kotlin-window/"
        },
        {
          "id": "io.github.libtmux.kotlin.WindowBuilder",
          "name": "WindowBuilder",
          "kind": "class",
          "qualifiedName": "io.github.libtmux.kotlin.WindowBuilder",
          "namespace": "io.github.libtmux.kotlin",
          "url": "https://libtmux.org/en/kotlin/latest/reference/io-github-libtmux-kotlin-windowbuilder/"
        },
        {
          "id": "io.github.libtmux.kotlin.Pane",
          "name": "Pane",
          "kind": "class",
          "qualifiedName": "io.github.libtmux.kotlin.Pane",
          "namespace": "io.github.libtmux.kotlin",
          "url": "https://libtmux.org/en/kotlin/latest/reference/io-github-libtmux-kotlin-pane/"
        },
        {
          "id": "io.github.libtmux.kotlin.Client",
          "name": "Client",
          "kind": "class",
          "qualifiedName": "io.github.libtmux.kotlin.Client",
          "namespace": "io.github.libtmux.kotlin",
          "url": "https://libtmux.org/en/kotlin/latest/reference/io-github-libtmux-kotlin-client/"
        },
        {
          "id": "io.github.libtmux.kotlin.Hooks",
          "name": "Hooks",
          "kind": "class",
          "qualifiedName": "io.github.libtmux.kotlin.Hooks",
          "namespace": "io.github.libtmux.kotlin",
          "url": "https://libtmux.org/en/kotlin/latest/reference/io-github-libtmux-kotlin-hooks/"
        },
        {
          "id": "java.util.OptionalInt.orNull",
          "name": "orNull",
          "kind": "function",
          "qualifiedName": "java.util.OptionalInt.orNull",
          "namespace": "java.util.OptionalInt",
          "url": "https://libtmux.org/en/kotlin/latest/reference/java-util-optionalint-ornull/"
        },
        {
          "id": "java.util.OptionalLong.orNull",
          "name": "orNull",
          "kind": "function",
          "qualifiedName": "java.util.OptionalLong.orNull",
          "namespace": "java.util.OptionalLong",
          "url": "https://libtmux.org/en/kotlin/latest/reference/java-util-optionallong-ornull/"
        },
        {
          "id": "io.github.libtmux.kotlin.Keys",
          "name": "Keys",
          "kind": "class",
          "qualifiedName": "io.github.libtmux.kotlin.Keys",
          "namespace": "io.github.libtmux.kotlin",
          "url": "https://libtmux.org/en/kotlin/latest/reference/io-github-libtmux-kotlin-keys/"
        },
        {
          "id": "io.github.libtmux.kotlin.Buffers",
          "name": "Buffers",
          "kind": "class",
          "qualifiedName": "io.github.libtmux.kotlin.Buffers",
          "namespace": "io.github.libtmux.kotlin",
          "url": "https://libtmux.org/en/kotlin/latest/reference/io-github-libtmux-kotlin-buffers/"
        },
        {
          "id": "io.github.libtmux.kotlin.SplitBuilder",
          "name": "SplitBuilder",
          "kind": "class",
          "qualifiedName": "io.github.libtmux.kotlin.SplitBuilder",
          "namespace": "io.github.libtmux.kotlin",
          "url": "https://libtmux.org/en/kotlin/latest/reference/io-github-libtmux-kotlin-splitbuilder/"
        },
        {
          "id": "io.github.libtmux.kotlin.Environment",
          "name": "Environment",
          "kind": "class",
          "qualifiedName": "io.github.libtmux.kotlin.Environment",
          "namespace": "io.github.libtmux.kotlin",
          "url": "https://libtmux.org/en/kotlin/latest/reference/io-github-libtmux-kotlin-environment/"
        },
        {
          "id": "io.github.libtmux.kotlin.Batch",
          "name": "Batch",
          "kind": "class",
          "qualifiedName": "io.github.libtmux.kotlin.Batch",
          "namespace": "io.github.libtmux.kotlin",
          "url": "https://libtmux.org/en/kotlin/latest/reference/io-github-libtmux-kotlin-batch/"
        },
        {
          "id": "io.github.libtmux.kotlin.CommandChain",
          "name": "CommandChain",
          "kind": "class",
          "qualifiedName": "io.github.libtmux.kotlin.CommandChain",
          "namespace": "io.github.libtmux.kotlin",
          "url": "https://libtmux.org/en/kotlin/latest/reference/io-github-libtmux-kotlin-commandchain/"
        },
        {
          "id": "io.github.libtmux.kotlin.Commands",
          "name": "Commands",
          "kind": "class",
          "qualifiedName": "io.github.libtmux.kotlin.Commands",
          "namespace": "io.github.libtmux.kotlin",
          "url": "https://libtmux.org/en/kotlin/latest/reference/io-github-libtmux-kotlin-commands/"
        },
        {
          "id": "io.github.libtmux.kotlin.ExecutionPolicy",
          "name": "ExecutionPolicy",
          "kind": "class",
          "qualifiedName": "io.github.libtmux.kotlin.ExecutionPolicy",
          "namespace": "io.github.libtmux.kotlin",
          "url": "https://libtmux.org/en/kotlin/latest/reference/io-github-libtmux-kotlin-executionpolicy/"
        },
        {
          "id": "io.github.libtmux.kotlin.MessageLog",
          "name": "MessageLog",
          "kind": "class",
          "qualifiedName": "io.github.libtmux.kotlin.MessageLog",
          "namespace": "io.github.libtmux.kotlin",
          "url": "https://libtmux.org/en/kotlin/latest/reference/io-github-libtmux-kotlin-messagelog/"
        },
        {
          "id": "io.github.libtmux.kotlin.Prompt",
          "name": "Prompt",
          "kind": "class",
          "qualifiedName": "io.github.libtmux.kotlin.Prompt",
          "namespace": "io.github.libtmux.kotlin",
          "url": "https://libtmux.org/en/kotlin/latest/reference/io-github-libtmux-kotlin-prompt/"
        },
        {
          "id": "io.github.libtmux.kotlin.Shell",
          "name": "Shell",
          "kind": "class",
          "qualifiedName": "io.github.libtmux.kotlin.Shell",
          "namespace": "io.github.libtmux.kotlin",
          "url": "https://libtmux.org/en/kotlin/latest/reference/io-github-libtmux-kotlin-shell/"
        },
        {
          "id": "io.github.libtmux.kotlin.retryIfSafe",
          "name": "retryIfSafe",
          "kind": "function",
          "qualifiedName": "io.github.libtmux.kotlin.retryIfSafe",
          "namespace": "io.github.libtmux.kotlin",
          "url": "https://libtmux.org/en/kotlin/latest/reference/io-github-libtmux-kotlin-retryifsafe/"
        },
        {
          "id": "io.github.libtmux.kotlin.ControlClient",
          "name": "ControlClient",
          "kind": "class",
          "qualifiedName": "io.github.libtmux.kotlin.ControlClient",
          "namespace": "io.github.libtmux.kotlin",
          "url": "https://libtmux.org/en/kotlin/latest/reference/io-github-libtmux-kotlin-controlclient/"
        },
        {
          "id": "io.github.libtmux.Channel.await",
          "name": "await",
          "kind": "function",
          "qualifiedName": "io.github.libtmux.Channel.await",
          "namespace": "io.github.libtmux.Channel",
          "url": "https://libtmux.org/en/kotlin/latest/reference/io-github-libtmux-channel-await/"
        },
        {
          "id": "io.github.libtmux.Channel.awaitReservingCapacity",
          "name": "awaitReservingCapacity",
          "kind": "function",
          "qualifiedName": "io.github.libtmux.Channel.awaitReservingCapacity",
          "namespace": "io.github.libtmux.Channel",
          "url": "https://libtmux.org/en/kotlin/latest/reference/io-github-libtmux-channel-awaitreservingcapacity/"
        },
        {
          "id": "io.github.libtmux.kotlin.withControl",
          "name": "withControl",
          "kind": "function",
          "qualifiedName": "io.github.libtmux.kotlin.withControl",
          "namespace": "io.github.libtmux.kotlin",
          "url": "https://libtmux.org/en/kotlin/latest/reference/io-github-libtmux-kotlin-withcontrol/"
        },
        {
          "id": "io.github.libtmux.kotlin.Iterable.filter",
          "name": "filter",
          "kind": "function",
          "qualifiedName": "io.github.libtmux.kotlin.Iterable.filter",
          "namespace": "io.github.libtmux.kotlin.Iterable",
          "url": "https://libtmux.org/en/kotlin/latest/reference/io-github-libtmux-kotlin-iterable-filter/"
        },
        {
          "id": "io.github.libtmux.query.FilterExpr.not",
          "name": "not",
          "kind": "function",
          "qualifiedName": "io.github.libtmux.query.FilterExpr.not",
          "namespace": "io.github.libtmux.query.FilterExpr",
          "url": "https://libtmux.org/en/kotlin/latest/reference/io-github-libtmux-query-filterexpr-not/"
        },
        {
          "id": "io.github.libtmux.kotlin.query.TextField",
          "name": "TextField",
          "kind": "class",
          "qualifiedName": "io.github.libtmux.kotlin.query.TextField",
          "namespace": "io.github.libtmux.kotlin.query",
          "url": "https://libtmux.org/en/kotlin/latest/reference/io-github-libtmux-kotlin-query-textfield/"
        },
        {
          "id": "io.github.libtmux.kotlin.query.NumberField",
          "name": "NumberField",
          "kind": "class",
          "qualifiedName": "io.github.libtmux.kotlin.query.NumberField",
          "namespace": "io.github.libtmux.kotlin.query",
          "url": "https://libtmux.org/en/kotlin/latest/reference/io-github-libtmux-kotlin-query-numberfield/"
        },
        {
          "id": "io.github.libtmux.kotlin.query.FlagField",
          "name": "FlagField",
          "kind": "class",
          "qualifiedName": "io.github.libtmux.kotlin.query.FlagField",
          "namespace": "io.github.libtmux.kotlin.query",
          "url": "https://libtmux.org/en/kotlin/latest/reference/io-github-libtmux-kotlin-query-flagfield/"
        },
        {
          "id": "io.github.libtmux.kotlin.query.ToManyField",
          "name": "ToManyField",
          "kind": "class",
          "qualifiedName": "io.github.libtmux.kotlin.query.ToManyField",
          "namespace": "io.github.libtmux.kotlin.query",
          "url": "https://libtmux.org/en/kotlin/latest/reference/io-github-libtmux-kotlin-query-tomanyfield/"
        },
        {
          "id": "io.github.libtmux.kotlin.query.ToOneField",
          "name": "ToOneField",
          "kind": "class",
          "qualifiedName": "io.github.libtmux.kotlin.query.ToOneField",
          "namespace": "io.github.libtmux.kotlin.query",
          "url": "https://libtmux.org/en/kotlin/latest/reference/io-github-libtmux-kotlin-query-toonefield/"
        },
        {
          "id": "io.github.libtmux.kotlin.Options",
          "name": "Options",
          "kind": "class",
          "qualifiedName": "io.github.libtmux.kotlin.Options",
          "namespace": "io.github.libtmux.kotlin",
          "url": "https://libtmux.org/en/kotlin/latest/reference/io-github-libtmux-kotlin-options/"
        }
      ]
    }
  ]
}
