Module: GraphQL::PersistedQueries

Defined in:
lib/graphql/persisted_queries.rb,
lib/graphql/persisted_queries/version.rb,
lib/graphql/persisted_queries/resolver.rb,
lib/graphql/persisted_queries/schema_patch.rb,
lib/graphql/persisted_queries/store_adapters.rb,
lib/graphql/persisted_queries/hash_generator_builder.rb,
lib/graphql/persisted_queries/store_adapters/base_store_adapter.rb,
lib/graphql/persisted_queries/store_adapters/redis_store_adapter.rb,
lib/graphql/persisted_queries/store_adapters/memory_store_adapter.rb

Overview

Plugin definition

Defined Under Namespace

Modules: SchemaPatch, StoreAdapters Classes: HashGeneratorBuilder, Resolver

Constant Summary collapse

VERSION =
"0.1.0"

Class Method Summary collapse

Class Method Details

.use(schema_defn, store: :memory, hash_generator: :sha256, **options) ⇒ Object



10
11
12
13
14
# File 'lib/graphql/persisted_queries.rb', line 10

def self.use(schema_defn, store: :memory, hash_generator: :sha256, **options)
  schema_defn.target.singleton_class.prepend(SchemaPatch)
  schema_defn.target.hash_generator = hash_generator
  schema_defn.target.configure_persisted_query_store(store, options)
end