Sha256: e05b8639bfb94cb4339b029c817e9aa27970b5f036d987162dd9ce618b652ed9

Contents?: true

Size: 650 Bytes

Versions: 31

Compression:

Stored size: 650 Bytes

Contents

# typed: strict
# frozen_string_literal: true

module ShopifyAPI
  module Auth
    module Oauth
      class SessionCookie < T::Struct
        extend T::Sig

        SESSION_COOKIE_NAME = "shopify_app_session"

        const :name, String, default: SESSION_COOKIE_NAME
        const :value, String
        const :expires, T.nilable(Time)

        alias_method :eql?, :==
        sig { params(other: T.nilable(SessionCookie)).returns(T::Boolean) }
        def ==(other)
          return false unless other

          name == other.name &&
            value == other.value &&
            expires == other.expires
        end
      end
    end
  end
end

Version data entries

31 entries across 31 versions & 1 rubygems

Version Path
shopify_api-14.8.0 lib/shopify_api/auth/oauth/session_cookie.rb
shopify_api-14.7.0 lib/shopify_api/auth/oauth/session_cookie.rb
shopify_api-14.6.0 lib/shopify_api/auth/oauth/session_cookie.rb
shopify_api-14.5.0 lib/shopify_api/auth/oauth/session_cookie.rb
shopify_api-14.4.0 lib/shopify_api/auth/oauth/session_cookie.rb
shopify_api-14.3.0 lib/shopify_api/auth/oauth/session_cookie.rb
shopify_api-14.2.0 lib/shopify_api/auth/oauth/session_cookie.rb
shopify_api-14.1.0 lib/shopify_api/auth/oauth/session_cookie.rb
shopify_api-14.0.1 lib/shopify_api/auth/oauth/session_cookie.rb
shopify_api-14.0.0 lib/shopify_api/auth/oauth/session_cookie.rb
shopify_api-13.4.0 lib/shopify_api/auth/oauth/session_cookie.rb
shopify_api-13.3.1 lib/shopify_api/auth/oauth/session_cookie.rb
shopify_api-13.3.0 lib/shopify_api/auth/oauth/session_cookie.rb
shopify_api-13.2.0 lib/shopify_api/auth/oauth/session_cookie.rb
shopify_api-13.1.0 lib/shopify_api/auth/oauth/session_cookie.rb
shopify_api-13.0.0 lib/shopify_api/auth/oauth/session_cookie.rb
shopify_api-12.5.0 lib/shopify_api/auth/oauth/session_cookie.rb
shopify_api-12.4.0 lib/shopify_api/auth/oauth/session_cookie.rb
shopify_api-12.3.0 lib/shopify_api/auth/oauth/session_cookie.rb
shopify_api-12.2.1 lib/shopify_api/auth/oauth/session_cookie.rb