Sha256: 3e14d3ad00941184364be08b99dad44357c21faf6c2d879caca90d7fa4dd2fa2

Contents?: true

Size: 940 Bytes

Versions: 18

Compression:

Stored size: 940 Bytes

Contents

# frozen_string_literal: true

require_relative 'option_sanitizers/array_checker'
require_relative 'option_sanitizers/hash_checker'
require_relative 'option_sanitizers/string_checker'
require_relative 'option_sanitizers/class_checker'

module GraphqlDevise
  module MountMethod
    SUPPORTED_OPTIONS = {
      at:                   OptionSanitizers::StringChecker.new('/graphql_auth'),
      operations:           OptionSanitizers::HashChecker.new([GraphQL::Schema::Resolver, GraphQL::Schema::Mutation]),
      only:                 OptionSanitizers::ArrayChecker.new(Symbol),
      skip:                 OptionSanitizers::ArrayChecker.new(Symbol),
      additional_queries:   OptionSanitizers::HashChecker.new(GraphQL::Schema::Resolver),
      additional_mutations: OptionSanitizers::HashChecker.new(GraphQL::Schema::Mutation),
      authenticatable_type: OptionSanitizers::ClassChecker.new(GraphQL::Schema::Member)
    }.freeze
  end
end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
graphql_devise-0.18.2 lib/graphql_devise/mount_method/supported_options.rb
graphql_devise-0.18.1 lib/graphql_devise/mount_method/supported_options.rb
graphql_devise-0.18.0 lib/graphql_devise/mount_method/supported_options.rb
graphql_devise-0.17.1 lib/graphql_devise/mount_method/supported_options.rb
graphql_devise-0.17.0 lib/graphql_devise/mount_method/supported_options.rb
graphql_devise-0.16.0 lib/graphql_devise/mount_method/supported_options.rb
graphql_devise-0.15.0 lib/graphql_devise/mount_method/supported_options.rb
graphql_devise-0.14.3 lib/graphql_devise/mount_method/supported_options.rb
graphql_devise-0.14.2 lib/graphql_devise/mount_method/supported_options.rb
graphql_devise-0.14.1 lib/graphql_devise/mount_method/supported_options.rb
graphql_devise-0.14.0 lib/graphql_devise/mount_method/supported_options.rb
graphql_devise-0.13.6 lib/graphql_devise/mount_method/supported_options.rb
graphql_devise-0.13.5 lib/graphql_devise/mount_method/supported_options.rb
graphql_devise-0.13.4 lib/graphql_devise/mount_method/supported_options.rb
graphql_devise-0.13.3 lib/graphql_devise/mount_method/supported_options.rb
graphql_devise-0.13.2 lib/graphql_devise/mount_method/supported_options.rb
graphql_devise-0.13.1 lib/graphql_devise/mount_method/supported_options.rb
graphql_devise-0.13.0 lib/graphql_devise/mount_method/supported_options.rb