From 0d7ed72c74d06981b990d1597e1a7f9f1cc5556b Mon Sep 17 00:00:00 2001 From: Paul Padier Date: Fri, 24 Jan 2025 10:13:44 +0900 Subject: [PATCH] Version GraphQL.parse annotations The `max_tokens` parameter was added in v2.3.1: https://github.com/rmosolgo/graphql-ruby/blob/v2.4.8/CHANGELOG.md#231-22-apr-2024 --- rbi/annotations/graphql.rbi | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/rbi/annotations/graphql.rbi b/rbi/annotations/graphql.rbi index a1223327..a5590ea6 100644 --- a/rbi/annotations/graphql.rbi +++ b/rbi/annotations/graphql.rbi @@ -2,6 +2,10 @@ module GraphQL class << self + # @version < 2.3.1 + sig { params(graphql_string: String, trace: T.untyped, filename: T.untyped).returns(GraphQL::Language::Nodes::Document) } + def parse(graphql_string, trace: T.unsafe(nil), filename: T.unsafe(nil)); end + # @version >= 2.3.1 sig { params(graphql_string: String, trace: T.untyped, filename: T.untyped, max_tokens: T.untyped).returns(GraphQL::Language::Nodes::Document) } def parse(graphql_string, trace: T.unsafe(nil), filename: T.unsafe(nil), max_tokens: T.unsafe(nil)); end end