getLanguageModelApi function domain ✓ 100.0%

Last updated: 2026-03-03T18:32:34.140Z

Metrics

LOC: 4 Complexity: 1 Params: 0 Coverage: 100.0% (1/1 lines, 13x executed)

Signature

getLanguageModelApi(): : LanguageModelStatic | undefined

Summary

Lazily resolves the LanguageModel API from globalThis. Evaluated on every call so it works even when the API is injected after module load.

Source Code

function getLanguageModelApi(): LanguageModelStatic | undefined {
  // eslint-disable-next-line @typescript-eslint/no-explicit-any
  return (globalThis as any).LanguageModel as LanguageModelStatic | undefined;
}

Dependencies (Outgoing)

graph LR getLanguageModelApi["getLanguageModelApi"] FormField["FormField"] createLogger["createLogger"] renderSystemPrompt["renderSystemPrompt"] FieldValueInput["FieldValueInput"] FormContextFieldInput["FormContextFieldInput"] FormContextOutput["FormContextOutput"] getLanguageModelApi -->|uses| FormField getLanguageModelApi -->|uses| createLogger getLanguageModelApi -->|uses| renderSystemPrompt getLanguageModelApi -->|uses| FieldValueInput getLanguageModelApi -->|uses| FormContextFieldInput getLanguageModelApi -->|uses| FormContextOutput style getLanguageModelApi fill:#dbeafe,stroke:#2563eb,stroke-width:2px click getLanguageModelApi "a1b8e74a0381b891.html" click FormField "85cdbded927c91b0.html" click createLogger "70597a0a6b5e9ebb.html" click renderSystemPrompt "eaffa002075266b5.html" click FieldValueInput "5ea70ce149b7f9cd.html" click FormContextFieldInput "6194fbe20dc11cf0.html" click FormContextOutput "889ae951064588aa.html"

No incoming dependencies.