From b1c85798c84e64aa861dcf4c5e3edd448e6af272 Mon Sep 17 00:00:00 2001 From: Andrey Vokin Date: Tue, 23 Dec 2025 23:17:12 +0100 Subject: [PATCH] PY-86493 support pyrefly as a type provider GitOrigin-RevId: 81b44ede0d3602340fb99deb0013f29befcf92b8 --- .../jetbrains/python/psi/types/TypeEvalExternalTypeProvider.kt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/python/python-psi-api/src/com/jetbrains/python/psi/types/TypeEvalExternalTypeProvider.kt b/python/python-psi-api/src/com/jetbrains/python/psi/types/TypeEvalExternalTypeProvider.kt index b46fc04f625c..5122eea7cf80 100644 --- a/python/python-psi-api/src/com/jetbrains/python/psi/types/TypeEvalExternalTypeProvider.kt +++ b/python/python-psi-api/src/com/jetbrains/python/psi/types/TypeEvalExternalTypeProvider.kt @@ -11,6 +11,8 @@ import com.jetbrains.python.psi.PyTypedElement * Implementations may return `null` if they cannot provide a type for the given element. */ interface TypeEvalExternalTypeProvider { + fun isAvailable(): Boolean + fun provideType(element: PyTypedElement, context: TypeEvalContext): Ref? companion object {