Module: Descope::Mixins

Includes:
Common, HTTP, Headers, Initializer, Logging
Included in:
Client
Defined in:
lib/descope/mixins.rb,
lib/descope/mixins/http.rb,
lib/descope/mixins/common.rb,
lib/descope/mixins/headers.rb,
lib/descope/mixins/logging.rb,
lib/descope/mixins/validation.rb,
lib/descope/mixins/initializer.rb

Overview

Collecting dependencies here

Defined Under Namespace

Modules: Common, HTTP, Headers, Initializer, Logging, Validation

Constant Summary

Constants included from HTTP

HTTP::BASE_DELAY, HTTP::DEFAULT_RETRIES, HTTP::MAX_ALLOWED_RETRIES, HTTP::MAX_REQUEST_RETRY_DELAY, HTTP::MAX_REQUEST_RETRY_JITTER, HTTP::MIN_REQUEST_RETRY_DELAY

Constants included from Common

Common::COOKIE_DATA_NAME, Common::DEFAULT_BASE_URL, Common::DEFAULT_JWT_VALIDATION_LEEWAY, Common::DEFAULT_TIMEOUT_SECONDS, Common::PHONE_REGEX, Common::REDIRECT_LOCATION_COOKIE_NAME, Common::REFRESH_SESSION_COOKIE_NAME, Common::REFRESH_SESSION_TOKEN_NAME, Common::SESSION_COOKIE_NAME, Common::SESSION_TOKEN_NAME

Instance Attribute Summary

Attributes included from Initializer

#mlock, #public_keys

Attributes included from HTTP

#base_uri, #headers, #retry_count, #timeout

Method Summary

Methods included from Logging

configure_logger_for, #logger, logger_for

Methods included from Initializer

#authorization_header, #base_url, included, #initialize, #initialize_api, #initialize_v1

Methods included from HTTP

#add_headers, #call, #encode_uri, #parse_cookie_value, #request, #request_with_retry, #retry_options, #safe_parse_json, #url

Methods included from Common

#deep_copy, #get_method_string

Methods included from Headers

#client_headers