# Effect Language Service (tsgo) ## Docs - [CLI commands](https://mintlify.wiki/Effect-TS/tsgo/configuration/cli-commands.md): Reference for all npx @effect/tsgo commands: setup, config, patch, unpatch, and get-exe-path. - [Diagnostic severity](https://mintlify.wiki/Effect-TS/tsgo/configuration/diagnostic-severity.md): Understand severity levels and learn how to override them globally with diagnosticSeverity or per-line with directive comments. - [Plugin options](https://mintlify.wiki/Effect-TS/tsgo/configuration/plugin-options.md): Complete reference for all @effect/language-service plugin options in tsconfig.json. - [Anti-pattern diagnostics](https://mintlify.wiki/Effect-TS/tsgo/diagnostics/anti-patterns.md): Diagnostics that flag discouraged patterns in Effect code that often lead to bugs or confusing behavior. - [Correctness diagnostics](https://mintlify.wiki/Effect-TS/tsgo/diagnostics/correctness.md): Diagnostics that catch wrong, unsafe, or structurally invalid Effect code patterns. - [Effect-native diagnostics](https://mintlify.wiki/Effect-TS/tsgo/diagnostics/effect-native.md): Diagnostics that encourage using Effect-native APIs and abstractions instead of raw JavaScript equivalents. - [Diagnostics overview](https://mintlify.wiki/Effect-TS/tsgo/diagnostics/overview.md): All Effect-specific diagnostics grouped by category, with severity levels, quick fix availability, and V3/V4 compatibility. - [Style diagnostics](https://mintlify.wiki/Effect-TS/tsgo/diagnostics/style.md): Diagnostics that enforce idiomatic Effect patterns, cleanup, and consistency across your codebase. - [Editor setup](https://mintlify.wiki/Effect-TS/tsgo/editor-setup.md): Configure VS Code, Neovim, and other tsserver-compatible editors to use the effect-tsgo binary as their TypeScript language server. - [Completions](https://mintlify.wiki/Effect-TS/tsgo/features/completions.md): Smart completions, snippet insertions, codegens, and rename extensions provided by the Effect Language Service. - [Layer graph](https://mintlify.wiki/Effect-TS/tsgo/features/layer-graph.md): Visualise Layer dependency graphs as Mermaid diagrams in editor hover popups, and auto-compose layers with the layerMagic refactor. - [Refactors](https://mintlify.wiki/Effect-TS/tsgo/features/refactors.md): Code refactors available in the Effect Language Service, with before/after examples for every transformation. - [Migrating from V3](https://mintlify.wiki/Effect-TS/tsgo/guides/migrating-from-v3.md): Understand what changes between Effect V3 and V4 in terms of diagnostics, and how to configure effect-tsgo for a V4 project. - [Troubleshooting](https://mintlify.wiki/Effect-TS/tsgo/guides/troubleshooting.md): Solutions to common problems with effect-tsgo installation, diagnostics, binary patching, and editor integration. - [Version pinning](https://mintlify.wiki/Effect-TS/tsgo/guides/version-pinning.md): Understand how effect-tsgo manages its TypeScript-Go dependency, when to upgrade, and how to use the Nix flake. - [Introduction](https://mintlify.wiki/Effect-TS/tsgo/introduction.md): Effect Language Service (tsgo) brings Effect-specific diagnostics, quick fixes, refactors, and completions to the TypeScript-Go high-performance language server. - [Quickstart](https://mintlify.wiki/Effect-TS/tsgo/quickstart.md): Install @effect/tsgo in your existing TypeScript + Effect project using the interactive setup wizard. ## OpenAPI Specs - [openapi](https://mintlify.wiki/Effect-TS/tsgo/api-reference/openapi.json)