# sig/warden/config.rbs class Warden::Config < Warden::Hash def self.hash_accessor: () -> untyped def deep_dup: () -> untyped def default_strategies: () -> untyped def initialize: () -> void def initialize_copy: () -> untyped def scope_defaults: () -> untyped def serialize_from_session: () -> untyped def serialize_into_session: () -> untyped def silence_missing_strategies!: () -> untyped def silence_missing_strategies?: () -> untyped def strategies: () -> untyped end # sig/warden/manager.rbs class Warden::Manager def _run_callbacks: (*Array[Symbol] args) -> untyped def call: () -> untyped def call_failure_app: () -> untyped def handle_chain_result: () -> untyped def initialize: () -> void def intercept_401?: () -> untyped def process_unauthenticated: () -> untyped def serialize_from_session: () -> untyped def serialize_into_session: () -> untyped end # sig/warden/errors.rbs class Warden::Proxy def _fetch_strategy: (Symbol name, Symbol scope) -> untyped def _perform_authentication: (*Array[Hash, scope, Symbol] args) -> untyped def _retrieve_scope_and_opts: (Array[Hash, scope, Symbol] args) -> untyped def _run_strategies_for: (Symbol scope, Array[] args) -> untyped def _update_winning_strategy: () -> untyped def asset_request?: () -> untyped def authenticate: (*Array[Hash, scope, Symbol] args) -> untyped def authenticate!: () -> untyped def authenticate?: (*Array[Hash, scope, Symbol] args) -> untyped def authenticated?: () -> untyped def clear_strategies_cache!: () -> untyped def custom_failure!: () -> untyped def custom_failure?: () -> untyped def errors: () -> untyped def initialize: () -> void def inspect: () -> untyped def lock!: () -> untyped def logout: () -> untyped def message: () -> untyped def on_request: () -> untyped def result: () -> untyped def session: () -> untyped def session_serializer: () -> untyped def set_user: () -> untyped def to_s: () -> untyped def unauthenticated?: () -> untyped def user: (?Hash argument) -> User end # sig/warden/errors.rbs class Warden::Proxy::Errors def add: () -> untyped def blank?: () -> untyped def clear!: () -> untyped def each: () -> untyped def empty?: () -> untyped def errors: () -> untyped def full_messages: () -> untyped def method_missing: () -> untyped def on: () -> untyped end # sig/warden/session_serializer.rbs class Warden::SessionSerializer def delete: () -> untyped def deserialize: () -> untyped def fetch: () -> untyped def initialize: () -> void def key_for: (Symbol scope) -> untyped def serialize: () -> untyped def session: () -> untyped def store: () -> untyped def stored?: () -> untyped end # sig/warden/strategies/base.rbs class Warden::Strategies::Base def _run!: () -> untyped def clear!: () -> untyped def custom!: () -> untyped def errors: () -> untyped def fail: () -> untyped def fail!: () -> untyped def halt!: () -> untyped def halted?: () -> untyped def headers: () -> untyped def initialize: () -> void def pass: () -> untyped def performed?: () -> untyped def redirect!: () -> untyped def store?: () -> untyped def success!: () -> untyped def successful?: () -> untyped def valid?: () -> untyped end # sig/warden/test/mock.rbs class Warden::Test::Mock::Session def call: () -> untyped def initialize: () -> void end # sig/warden.rbs module Warden def self.test_mode!: () -> true end # sig/warden/hooks.rbs module Warden::Hooks def _after_failed_fetch: () -> untyped def _after_set_user: () -> untyped def _before_failure: () -> untyped def _before_logout: () -> untyped def _on_request: () -> untyped def _run_callbacks: () -> untyped def after_authentication: () -> untyped def after_failed_fetch: () -> untyped def after_fetch: () -> untyped def after_set_user: () -> untyped def before_failure: () -> untyped def before_logout: () -> untyped def on_request: () -> untyped end # sig/warden/mixins/common.rbs module Warden::Mixins::Common def params: () -> untyped def request: () -> untyped def reset_session!: () -> untyped def session: () -> untyped def warden_cookies: () -> untyped end # sig/warden/strategies.rbs module Warden::Strategies def []: (Symbol label) -> untyped def _strategies: () -> untyped def add: () -> untyped def clear!: () -> untyped def update: () -> untyped end # sig/warden/test/helpers.rbs module Warden::Test::Helpers def self.included: (Class _base) -> true def login_as: () -> untyped def logout: () -> untyped end # sig/warden/test/mock.rbs module Warden::Test::Mock def self.included: () -> untyped def app: () -> untyped def env: () -> untyped def warden: () -> untyped end # sig/warden/test/warden_helpers.rbs module Warden::Test::WardenHelpers def _on_next_request: () -> untyped def asset_paths: () -> untyped def asset_paths=: () -> untyped def on_next_request: () -> untyped def test_reset!: () -> untyped end