{
  "name": "libtmux for Scala",
  "url": "https://libtmux.org/en/scala/latest/",
  "description": "Guides, examples and API reference for io.github.libtmux:libtmux-scala_3.",
  "sourceRepository": "https://github.com/libtmux/libtmux-java",
  "agentEntrypoints": {
    "manifest": "/en/scala/latest/docs.json",
    "llms": "/en/scala/latest/llms.txt",
    "llmsFull": "/en/scala/latest/llms-full.txt",
    "inventory": "/en/objects.inv"
  },
  "ports": [
    {
      "slug": "scala",
      "name": "Scala",
      "language": "Scala",
      "referenceKind": "model",
      "package": "io.github.libtmux:libtmux-scala_3",
      "reference": "/en/scala/latest/reference/",
      "parentLibrary": {
        "slug": "java",
        "runtime": "JVM"
      },
      "products": [],
      "extracted": {
        "symbols": 618,
        "extractor": "@libtmux/api-model (scala syntax)",
        "inventory": "/en/scala/latest/reference/objects.inv"
      },
      "documentation": [
        {
          "id": "core",
          "name": "Library",
          "kind": "core",
          "availability": "available",
          "url": "/en/scala/latest/"
        }
      ]
    }
  ],
  "pages": [
    {
      "title": "Guides",
      "description": "Guides for io.github.libtmux:libtmux-scala_3.",
      "section": "Guides",
      "url": "https://libtmux.org/en/scala/latest/guides/",
      "markdownUrl": "https://libtmux.org/en/scala/latest/guides/index.md",
      "headings": []
    },
    {
      "title": "Compatibility",
      "description": "Compatibility: io.github.libtmux:libtmux-scala_3 documentation.",
      "section": "Guides",
      "url": "https://libtmux.org/en/scala/latest/guides/compatibility/",
      "markdownUrl": "https://libtmux.org/en/scala/latest/guides/compatibility/index.md",
      "headings": [
        {
          "id": "compilers-and-runtimes",
          "level": 2,
          "text": "Compilers and runtimes"
        },
        {
          "id": "artifacts",
          "level": 2,
          "text": "Artifacts"
        },
        {
          "id": "the-generated-and-handwritten-surface",
          "level": 2,
          "text": "The generated and handwritten surface"
        },
        {
          "id": "inherited-feature-boundaries",
          "level": 2,
          "text": "Inherited feature boundaries"
        }
      ]
    },
    {
      "title": "Execution",
      "description": "Execution: io.github.libtmux:libtmux-scala_3 documentation.",
      "section": "Guides",
      "url": "https://libtmux.org/en/scala/latest/guides/execution/",
      "markdownUrl": "https://libtmux.org/en/scala/latest/guides/execution/index.md",
      "headings": [
        {
          "id": "admission-and-blocking-work",
          "level": 2,
          "text": "Admission and blocking work"
        },
        {
          "id": "failures-and-cancellation",
          "level": 2,
          "text": "Failures and cancellation"
        },
        {
          "id": "control-replies",
          "level": 2,
          "text": "Control replies"
        }
      ]
    },
    {
      "title": "Getting started",
      "description": "Getting started: io.github.libtmux:libtmux-scala_3 documentation.",
      "section": "Guides",
      "url": "https://libtmux.org/en/scala/latest/guides/getting-started/",
      "markdownUrl": "https://libtmux.org/en/scala/latest/guides/getting-started/index.md",
      "headings": [
        {
          "id": "install",
          "level": 2,
          "text": "Install"
        },
        {
          "id": "a-first-client",
          "level": 2,
          "text": "A first client"
        },
        {
          "id": "build-from-source",
          "level": 2,
          "text": "Build from source"
        }
      ]
    },
    {
      "title": "Installation and requirements",
      "description": "Installation and requirements: io.github.libtmux:libtmux-scala_3 documentation.",
      "section": "Guides",
      "url": "https://libtmux.org/en/scala/latest/guides/overview/",
      "markdownUrl": "https://libtmux.org/en/scala/latest/guides/overview/index.md",
      "headings": [
        {
          "id": "requirements",
          "level": 2,
          "text": "Requirements"
        },
        {
          "id": "installation",
          "level": 2,
          "text": "Installation"
        },
        {
          "id": "inspect-captured-panes",
          "level": 2,
          "text": "Inspect captured panes"
        },
        {
          "id": "documentation",
          "level": 2,
          "text": "Documentation"
        }
      ]
    },
    {
      "title": "Ownership",
      "description": "Ownership: io.github.libtmux:libtmux-scala_3 documentation.",
      "section": "Guides",
      "url": "https://libtmux.org/en/scala/latest/guides/ownership/",
      "markdownUrl": "https://libtmux.org/en/scala/latest/guides/ownership/index.md",
      "headings": [
        {
          "id": "direct-style-scopes",
          "level": 2,
          "text": "Direct-style scopes"
        },
        {
          "id": "effect-scopes",
          "level": 2,
          "text": "Effect scopes"
        },
        {
          "id": "java-identity-and-one-escape-hatch",
          "level": 2,
          "text": "Java identity and one escape hatch"
        },
        {
          "id": "control-attachments",
          "level": 2,
          "text": "Control attachments"
        }
      ]
    },
    {
      "title": "Queries",
      "description": "Queries: io.github.libtmux:libtmux-scala_3 documentation.",
      "section": "Guides",
      "url": "https://libtmux.org/en/scala/latest/guides/query/",
      "markdownUrl": "https://libtmux.org/en/scala/latest/guides/query/index.md",
      "headings": [
        {
          "id": "native-predicates",
          "level": 2,
          "text": "Native predicates"
        },
        {
          "id": "the-typed-field-dsl-and-strict-cardinality",
          "level": 2,
          "text": "The typed field DSL and strict cardinality"
        },
        {
          "id": "symbolic-and-named-operators",
          "level": 2,
          "text": "Symbolic and named operators"
        },
        {
          "id": "relationships-and-identity",
          "level": 2,
          "text": "Relationships and identity"
        },
        {
          "id": "serialization-and-regular-expressions",
          "level": 2,
          "text": "Serialization and regular expressions"
        }
      ]
    },
    {
      "title": "Streaming",
      "description": "Streaming: io.github.libtmux:libtmux-scala_3 documentation.",
      "section": "Guides",
      "url": "https://libtmux.org/en/scala/latest/guides/streaming/",
      "markdownUrl": "https://libtmux.org/en/scala/latest/guides/streaming/index.md",
      "headings": [
        {
          "id": "observe-a-state-change",
          "level": 2,
          "text": "Observe a state change"
        },
        {
          "id": "loss-and-state-reconciliation",
          "level": 2,
          "text": "Loss and state reconciliation"
        },
        {
          "id": "cancellation-and-closure",
          "level": 2,
          "text": "Cancellation and closure"
        }
      ]
    },
    {
      "title": "Concepts",
      "description": "Understand Scala handles, filters, transports and layout ownership.",
      "section": "Concepts",
      "url": "https://libtmux.org/en/scala/latest/concepts/",
      "markdownUrl": "https://libtmux.org/en/scala/latest/concepts/index.md",
      "headings": []
    },
    {
      "title": "Filtering and queries",
      "description": "Compose Scala filters, distinguish zero and several matches, and query captured relations.",
      "section": "Concepts",
      "url": "https://libtmux.org/en/scala/latest/concepts/queries/",
      "markdownUrl": "https://libtmux.org/en/scala/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 Scala handles, retain IDs and refresh after changes.",
      "section": "Concepts",
      "url": "https://libtmux.org/en/scala/latest/concepts/server-session-window-pane/",
      "markdownUrl": "https://libtmux.org/en/scala/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 Scala command calls and persistent control connections with explicit cleanup.",
      "section": "Concepts",
      "url": "https://libtmux.org/en/scala/latest/concepts/transports/",
      "markdownUrl": "https://libtmux.org/en/scala/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 Scala tmux layouts while preserving running processes.",
      "section": "Concepts",
      "url": "https://libtmux.org/en/scala/latest/concepts/workspaces/",
      "markdownUrl": "https://libtmux.org/en/scala/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 Scala examples against an isolated tmux server.",
      "section": "Examples",
      "url": "https://libtmux.org/en/scala/latest/examples/",
      "markdownUrl": "https://libtmux.org/en/scala/latest/examples.md",
      "headings": []
    },
    {
      "title": "Capture pane output",
      "description": "Run a complete Scala program that captures output on an isolated tmux server.",
      "section": "Examples",
      "url": "https://libtmux.org/en/scala/latest/examples/capture-pane-output/",
      "markdownUrl": "https://libtmux.org/en/scala/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 Scala.",
      "section": "Guides",
      "url": "https://libtmux.org/en/scala/latest/guides/attaching-to-tmux/",
      "markdownUrl": "https://libtmux.org/en/scala/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": "39 declarations in the Scala reference index. The symbol index also includes their members.",
      "section": "API reference",
      "url": "https://libtmux.org/en/scala/latest/reference/",
      "markdownUrl": "https://libtmux.org/en/scala/latest/reference/index.md",
      "symbolIndexUrl": "https://libtmux.org/en/scala/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-keys",
          "level": 2,
          "text": "Keys and bindings"
        },
        {
          "id": "section-buffers",
          "level": 2,
          "text": "Buffers"
        },
        {
          "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-queries-expressions",
          "level": 2,
          "text": "Queries — Expressions"
        },
        {
          "id": "section-snapshots",
          "level": 2,
          "text": "Snapshots"
        },
        {
          "id": "section-errors",
          "level": 2,
          "text": "Errors"
        },
        {
          "id": "section-constants",
          "level": 2,
          "text": "Constants and enums"
        }
      ],
      "symbols": [
        {
          "id": "io.github.libtmux.scaladsl.Server",
          "name": "Server",
          "kind": "typealias",
          "qualifiedName": "io.github.libtmux.scaladsl.Server",
          "namespace": "io.github.libtmux.scaladsl",
          "url": "https://libtmux.org/en/scala/latest/reference/io-github-libtmux-scaladsl-server/"
        },
        {
          "id": "io.github.libtmux.scaladsl.cats.Server",
          "name": "Server",
          "kind": "class",
          "qualifiedName": "io.github.libtmux.scaladsl.cats.Server",
          "namespace": "io.github.libtmux.scaladsl.cats",
          "url": "https://libtmux.org/en/scala/latest/reference/io-github-libtmux-scaladsl-cats-server/"
        },
        {
          "id": "io.github.libtmux.scaladsl.cats.LiveServer",
          "name": "LiveServer",
          "kind": "class",
          "qualifiedName": "io.github.libtmux.scaladsl.cats.LiveServer",
          "namespace": "io.github.libtmux.scaladsl.cats",
          "url": "https://libtmux.org/en/scala/latest/reference/io-github-libtmux-scaladsl-cats-liveserver/"
        },
        {
          "id": "io.github.libtmux.scaladsl.Session",
          "name": "Session",
          "kind": "typealias",
          "qualifiedName": "io.github.libtmux.scaladsl.Session",
          "namespace": "io.github.libtmux.scaladsl",
          "url": "https://libtmux.org/en/scala/latest/reference/io-github-libtmux-scaladsl-session/"
        },
        {
          "id": "io.github.libtmux.scaladsl.cats.Session",
          "name": "Session",
          "kind": "class",
          "qualifiedName": "io.github.libtmux.scaladsl.cats.Session",
          "namespace": "io.github.libtmux.scaladsl.cats",
          "url": "https://libtmux.org/en/scala/latest/reference/io-github-libtmux-scaladsl-cats-session/"
        },
        {
          "id": "io.github.libtmux.scaladsl.Window",
          "name": "Window",
          "kind": "typealias",
          "qualifiedName": "io.github.libtmux.scaladsl.Window",
          "namespace": "io.github.libtmux.scaladsl",
          "url": "https://libtmux.org/en/scala/latest/reference/io-github-libtmux-scaladsl-window/"
        },
        {
          "id": "io.github.libtmux.scaladsl.cats.Window",
          "name": "Window",
          "kind": "class",
          "qualifiedName": "io.github.libtmux.scaladsl.cats.Window",
          "namespace": "io.github.libtmux.scaladsl.cats",
          "url": "https://libtmux.org/en/scala/latest/reference/io-github-libtmux-scaladsl-cats-window/"
        },
        {
          "id": "io.github.libtmux.scaladsl.Pane",
          "name": "Pane",
          "kind": "typealias",
          "qualifiedName": "io.github.libtmux.scaladsl.Pane",
          "namespace": "io.github.libtmux.scaladsl",
          "url": "https://libtmux.org/en/scala/latest/reference/io-github-libtmux-scaladsl-pane/"
        },
        {
          "id": "io.github.libtmux.scaladsl.cats.Pane",
          "name": "Pane",
          "kind": "class",
          "qualifiedName": "io.github.libtmux.scaladsl.cats.Pane",
          "namespace": "io.github.libtmux.scaladsl.cats",
          "url": "https://libtmux.org/en/scala/latest/reference/io-github-libtmux-scaladsl-cats-pane/"
        },
        {
          "id": "io.github.libtmux.scaladsl.Client",
          "name": "Client",
          "kind": "typealias",
          "qualifiedName": "io.github.libtmux.scaladsl.Client",
          "namespace": "io.github.libtmux.scaladsl",
          "url": "https://libtmux.org/en/scala/latest/reference/io-github-libtmux-scaladsl-client/"
        },
        {
          "id": "io.github.libtmux.scaladsl.cats.Client",
          "name": "Client",
          "kind": "class",
          "qualifiedName": "io.github.libtmux.scaladsl.cats.Client",
          "namespace": "io.github.libtmux.scaladsl.cats",
          "url": "https://libtmux.org/en/scala/latest/reference/io-github-libtmux-scaladsl-cats-client/"
        },
        {
          "id": "io.github.libtmux.scaladsl.Vector.matching",
          "name": "matching",
          "kind": "function",
          "qualifiedName": "io.github.libtmux.scaladsl.Vector.matching",
          "namespace": "io.github.libtmux.scaladsl.Vector",
          "url": "https://libtmux.org/en/scala/latest/reference/io-github-libtmux-scaladsl-vector-matching/"
        },
        {
          "id": "io.github.libtmux.scaladsl.cats.Hooks",
          "name": "Hooks",
          "kind": "class",
          "qualifiedName": "io.github.libtmux.scaladsl.cats.Hooks",
          "namespace": "io.github.libtmux.scaladsl.cats",
          "url": "https://libtmux.org/en/scala/latest/reference/io-github-libtmux-scaladsl-cats-hooks/"
        },
        {
          "id": "io.github.libtmux.scaladsl.cats.Keys",
          "name": "Keys",
          "kind": "class",
          "qualifiedName": "io.github.libtmux.scaladsl.cats.Keys",
          "namespace": "io.github.libtmux.scaladsl.cats",
          "url": "https://libtmux.org/en/scala/latest/reference/io-github-libtmux-scaladsl-cats-keys/"
        },
        {
          "id": "io.github.libtmux.scaladsl.cats.Buffers",
          "name": "Buffers",
          "kind": "class",
          "qualifiedName": "io.github.libtmux.scaladsl.cats.Buffers",
          "namespace": "io.github.libtmux.scaladsl.cats",
          "url": "https://libtmux.org/en/scala/latest/reference/io-github-libtmux-scaladsl-cats-buffers/"
        },
        {
          "id": "io.github.libtmux.scaladsl.cats.Environment",
          "name": "Environment",
          "kind": "class",
          "qualifiedName": "io.github.libtmux.scaladsl.cats.Environment",
          "namespace": "io.github.libtmux.scaladsl.cats",
          "url": "https://libtmux.org/en/scala/latest/reference/io-github-libtmux-scaladsl-cats-environment/"
        },
        {
          "id": "io.github.libtmux.scaladsl.cats.Batch",
          "name": "Batch",
          "kind": "class",
          "qualifiedName": "io.github.libtmux.scaladsl.cats.Batch",
          "namespace": "io.github.libtmux.scaladsl.cats",
          "url": "https://libtmux.org/en/scala/latest/reference/io-github-libtmux-scaladsl-cats-batch/"
        },
        {
          "id": "io.github.libtmux.scaladsl.cats.CommandChain",
          "name": "CommandChain",
          "kind": "class",
          "qualifiedName": "io.github.libtmux.scaladsl.cats.CommandChain",
          "namespace": "io.github.libtmux.scaladsl.cats",
          "url": "https://libtmux.org/en/scala/latest/reference/io-github-libtmux-scaladsl-cats-commandchain/"
        },
        {
          "id": "io.github.libtmux.scaladsl.cats.Shell",
          "name": "Shell",
          "kind": "class",
          "qualifiedName": "io.github.libtmux.scaladsl.cats.Shell",
          "namespace": "io.github.libtmux.scaladsl.cats",
          "url": "https://libtmux.org/en/scala/latest/reference/io-github-libtmux-scaladsl-cats-shell/"
        },
        {
          "id": "io.github.libtmux.scaladsl.cats.Commands",
          "name": "Commands",
          "kind": "class",
          "qualifiedName": "io.github.libtmux.scaladsl.cats.Commands",
          "namespace": "io.github.libtmux.scaladsl.cats",
          "url": "https://libtmux.org/en/scala/latest/reference/io-github-libtmux-scaladsl-cats-commands/"
        },
        {
          "id": "io.github.libtmux.scaladsl.cats.MessageLog",
          "name": "MessageLog",
          "kind": "class",
          "qualifiedName": "io.github.libtmux.scaladsl.cats.MessageLog",
          "namespace": "io.github.libtmux.scaladsl.cats",
          "url": "https://libtmux.org/en/scala/latest/reference/io-github-libtmux-scaladsl-cats-messagelog/"
        },
        {
          "id": "io.github.libtmux.scaladsl.cats.Prompt",
          "name": "Prompt",
          "kind": "class",
          "qualifiedName": "io.github.libtmux.scaladsl.cats.Prompt",
          "namespace": "io.github.libtmux.scaladsl.cats",
          "url": "https://libtmux.org/en/scala/latest/reference/io-github-libtmux-scaladsl-cats-prompt/"
        },
        {
          "id": "io.github.libtmux.scaladsl.cats.Channel",
          "name": "Channel",
          "kind": "class",
          "qualifiedName": "io.github.libtmux.scaladsl.cats.Channel",
          "namespace": "io.github.libtmux.scaladsl.cats",
          "url": "https://libtmux.org/en/scala/latest/reference/io-github-libtmux-scaladsl-cats-channel/"
        },
        {
          "id": "io.github.libtmux.scaladsl.cats.Control",
          "name": "Control",
          "kind": "class",
          "qualifiedName": "io.github.libtmux.scaladsl.cats.Control",
          "namespace": "io.github.libtmux.scaladsl.cats",
          "url": "https://libtmux.org/en/scala/latest/reference/io-github-libtmux-scaladsl-cats-control/"
        },
        {
          "id": "io.github.libtmux.scaladsl.ox.Flows",
          "name": "Flows",
          "kind": "module",
          "qualifiedName": "io.github.libtmux.scaladsl.ox.Flows",
          "namespace": "io.github.libtmux.scaladsl.ox",
          "url": "https://libtmux.org/en/scala/latest/reference/io-github-libtmux-scaladsl-ox-flows/"
        },
        {
          "id": "io.github.libtmux.scaladsl.query.IterableOnce.atMostOne",
          "name": "atMostOne",
          "kind": "function",
          "qualifiedName": "io.github.libtmux.scaladsl.query.IterableOnce.atMostOne",
          "namespace": "io.github.libtmux.scaladsl.query.IterableOnce",
          "url": "https://libtmux.org/en/scala/latest/reference/io-github-libtmux-scaladsl-query-iterableonce-atmostone/"
        },
        {
          "id": "io.github.libtmux.scaladsl.query.IterableOnce.exactlyOne",
          "name": "exactlyOne",
          "kind": "function",
          "qualifiedName": "io.github.libtmux.scaladsl.query.IterableOnce.exactlyOne",
          "namespace": "io.github.libtmux.scaladsl.query.IterableOnce",
          "url": "https://libtmux.org/en/scala/latest/reference/io-github-libtmux-scaladsl-query-iterableonce-exactlyone/"
        },
        {
          "id": "io.github.libtmux.scaladsl.generated.PaneFields",
          "name": "PaneFields",
          "kind": "module",
          "qualifiedName": "io.github.libtmux.scaladsl.generated.PaneFields",
          "namespace": "io.github.libtmux.scaladsl.generated",
          "url": "https://libtmux.org/en/scala/latest/reference/io-github-libtmux-scaladsl-generated-panefields/"
        },
        {
          "id": "io.github.libtmux.scaladsl.generated.SessionFields",
          "name": "SessionFields",
          "kind": "module",
          "qualifiedName": "io.github.libtmux.scaladsl.generated.SessionFields",
          "namespace": "io.github.libtmux.scaladsl.generated",
          "url": "https://libtmux.org/en/scala/latest/reference/io-github-libtmux-scaladsl-generated-sessionfields/"
        },
        {
          "id": "io.github.libtmux.scaladsl.generated.WindowFields",
          "name": "WindowFields",
          "kind": "module",
          "qualifiedName": "io.github.libtmux.scaladsl.generated.WindowFields",
          "namespace": "io.github.libtmux.scaladsl.generated",
          "url": "https://libtmux.org/en/scala/latest/reference/io-github-libtmux-scaladsl-generated-windowfields/"
        },
        {
          "id": "io.github.libtmux.scaladsl.generated.ClientFields",
          "name": "ClientFields",
          "kind": "module",
          "qualifiedName": "io.github.libtmux.scaladsl.generated.ClientFields",
          "namespace": "io.github.libtmux.scaladsl.generated",
          "url": "https://libtmux.org/en/scala/latest/reference/io-github-libtmux-scaladsl-generated-clientfields/"
        },
        {
          "id": "io.github.libtmux.scaladsl.query.Fields",
          "name": "Fields",
          "kind": "module",
          "qualifiedName": "io.github.libtmux.scaladsl.query.Fields",
          "namespace": "io.github.libtmux.scaladsl.query",
          "url": "https://libtmux.org/en/scala/latest/reference/io-github-libtmux-scaladsl-query-fields/"
        },
        {
          "id": "io.github.libtmux.scaladsl.query.Expr",
          "name": "Expr",
          "kind": "typealias",
          "qualifiedName": "io.github.libtmux.scaladsl.query.Expr",
          "namespace": "io.github.libtmux.scaladsl.query",
          "url": "https://libtmux.org/en/scala/latest/reference/io-github-libtmux-scaladsl-query-expr-zfkn/"
        },
        {
          "id": "io.github.libtmux.scaladsl.cats.Instances",
          "name": "Instances",
          "kind": "module",
          "qualifiedName": "io.github.libtmux.scaladsl.cats.Instances",
          "namespace": "io.github.libtmux.scaladsl.cats",
          "url": "https://libtmux.org/en/scala/latest/reference/io-github-libtmux-scaladsl-cats-instances/"
        },
        {
          "id": "io.github.libtmux.scaladsl.cats.Observation",
          "name": "Observation",
          "kind": "class",
          "qualifiedName": "io.github.libtmux.scaladsl.cats.Observation",
          "namespace": "io.github.libtmux.scaladsl.cats",
          "url": "https://libtmux.org/en/scala/latest/reference/io-github-libtmux-scaladsl-cats-observation/"
        },
        {
          "id": "io.github.libtmux.scaladsl.live.LiveView",
          "name": "LiveView",
          "kind": "typealias",
          "qualifiedName": "io.github.libtmux.scaladsl.live.LiveView",
          "namespace": "io.github.libtmux.scaladsl.live",
          "url": "https://libtmux.org/en/scala/latest/reference/io-github-libtmux-scaladsl-live-liveview/"
        },
        {
          "id": "io.github.libtmux.scaladsl.streaming.Observation",
          "name": "Observation",
          "kind": "class",
          "qualifiedName": "io.github.libtmux.scaladsl.streaming.Observation",
          "namespace": "io.github.libtmux.scaladsl.streaming",
          "url": "https://libtmux.org/en/scala/latest/reference/io-github-libtmux-scaladsl-streaming-observation/"
        },
        {
          "id": "io.github.libtmux.scaladsl.query.CardinalityError",
          "name": "CardinalityError",
          "kind": "enum",
          "qualifiedName": "io.github.libtmux.scaladsl.query.CardinalityError",
          "namespace": "io.github.libtmux.scaladsl.query",
          "url": "https://libtmux.org/en/scala/latest/reference/io-github-libtmux-scaladsl-query-cardinalityerror/"
        },
        {
          "id": "io.github.libtmux.scaladsl.cats.Options",
          "name": "Options",
          "kind": "class",
          "qualifiedName": "io.github.libtmux.scaladsl.cats.Options",
          "namespace": "io.github.libtmux.scaladsl.cats",
          "url": "https://libtmux.org/en/scala/latest/reference/io-github-libtmux-scaladsl-cats-options/"
        }
      ]
    }
  ]
}
