module GraphQL::PersistedQueries::ResolverHelpers
Helper functions for resolvers
Public Instance Methods
hash()
click to toggle source
# File lib/graphql/persisted_queries/resolver_helpers.rb, line 21 def hash @hash ||= @extensions.dig("persistedQuery", "sha256Hash") end
validate_hash!(query_string)
click to toggle source
# File lib/graphql/persisted_queries/resolver_helpers.rb, line 15 def validate_hash!(query_string) return if @schema.hash_generator_proc.call(query_string) == hash raise GraphQL::PersistedQueries::WrongHash end
with_error_handling() { || ... }
click to toggle source
# File lib/graphql/persisted_queries/resolver_helpers.rb, line 9 def with_error_handling yield rescue StandardError => e @schema.persisted_query_error_handler.call(e) end