{
  "schemaVersion": "1.0",
  "entityFamily": "modules",
  "entityType": "DefinedTerm",
  "entityId": "modules:70",
  "canonicalUrl": "https://babadook.tech/modules/language-server",
  "machineBaseUrl": "https://babadook.tech/ai/modules/language-server",
  "name": "Language Server",
  "aliases": [],
  "summary": "Language Server Protocol implementation providing type checking, autocomplete, go-to-definition, error diagnostics, and inline documentation for DXP schemas and APIs.",
  "description": [
    "Language Server Protocol implementation providing type checking, autocomplete, go-to-definition, error diagnostics, and inline documentation for DXP schemas and APIs."
  ],
  "sections": [
    {
      "id": "ide-grade-intelligence-for-dxp-8b2b0819-484f-4cd8-967b-ff9c3d459c37",
      "heading": "ide-grade-intelligence-for-dxp",
      "body": [
        "IDE-Grade Intelligence for DXP The DXP Language Server brings IDE-grade intelligence to every editor. Full type checking validates that your content queries match your schemas. Autocomplete suggests field names, query operators, and API methods. Go-to-definition jumps to content type definitions. Error diagnostics highlight issues before you save. Inline documentation shows content type descriptions, field types, and validation rules directly in your editor. Hover over a field name to see its type, description, and example values."
      ],
      "specifications": [],
      "relationships": [],
      "media": [],
      "children": [
        {
          "id": "data-viz-1",
          "heading": "data Viz",
          "body": [],
          "specifications": [],
          "relationships": [],
          "media": [],
          "children": [],
          "sourceBlockType": "unsupported"
        }
      ],
      "sourceBlockType": "content_block",
      "sourceBlockId": "8b2b0819-484f-4cd8-967b-ff9c3d459c37"
    },
    {
      "id": "language-server-specifications-665a56c4-914b-4865-9d52-6001209e1e5a",
      "heading": "Language Server Specifications",
      "body": [],
      "specifications": [
        {
          "label": "Protocol",
          "value": "LSP 3.17 with full spec compliance",
          "group": "spec Items"
        },
        {
          "label": "Features",
          "value": "Type check, autocomplete, go-to-def, hover, diagnostics",
          "group": "spec Items"
        },
        {
          "label": "Schema Sync",
          "value": "Auto-refresh on content model changes",
          "group": "spec Items"
        },
        {
          "label": "Performance",
          "value": "<50ms autocomplete response",
          "group": "spec Items"
        }
      ],
      "relationships": [],
      "media": [],
      "children": [],
      "sourceBlockType": "product_specification",
      "sourceBlockId": "665a56c4-914b-4865-9d52-6001209e1e5a"
    },
    {
      "id": "features-3",
      "heading": "features",
      "body": [
        "diagnostics: true",
        "inline docs: true",
        "autocomplete: true",
        "type checking: true",
        "go to definition: true"
      ],
      "specifications": [],
      "relationships": [],
      "media": [],
      "children": [],
      "sourceBlockType": "features"
    }
  ],
  "specifications": [],
  "claims": [],
  "relationships": [
    {
      "type": "products",
      "targets": [
        {
          "id": "83",
          "family": "products",
          "name": "DXP",
          "slug": "dxp",
          "canonicalUrl": "https://babadook.tech/products/dxp",
          "relationship": "products"
        }
      ]
    },
    {
      "type": "sub_modules",
      "targets": [
        {
          "id": "32",
          "family": "sub-modules",
          "name": "Developer Experience",
          "slug": "developer-experience",
          "canonicalUrl": "https://babadook.tech/sub-modules/developer-experience",
          "relationship": "sub_modules"
        }
      ]
    },
    {
      "type": "use_cases",
      "targets": [
        {
          "id": "57",
          "family": "use-case",
          "name": "Application Development",
          "slug": "application-development",
          "relationship": "use_cases"
        }
      ]
    }
  ],
  "authors": [],
  "media": [],
  "regulatoryContext": {
    "exportControlAndLicensingReviewRequired": false
  },
  "language": "en",
  "receipt": {
    "sourceBlockCount": 4,
    "projectedBlockCount": 4,
    "sourceValueCount": 17,
    "projectedValueCount": 17,
    "sourceRelationshipCount": 3,
    "projectedRelationshipCount": 3,
    "sourceClaimCount": 0,
    "projectedClaimCount": 0,
    "unknownBlockTypes": [],
    "omittedFields": [],
    "missingValuePaths": [],
    "invalidClaims": [],
    "complete": true
  },
  "contentHash": "a35da68c48717400d374ce5e86e9bb7db840eff082cd947cb2aa4ce4c10140e2"
}