Sha256: 892234751d9c204b789283ba2bc10da0d479253e7b5c3854a9165fe27ad747a3

Contents?: true

Size: 575 Bytes

Versions: 15

Compression:

Stored size: 575 Bytes

Contents

# typed: strict
# frozen_string_literal: true

module ShopifyAPI
  module Auth
    module SessionStorage
      extend T::Sig
      extend T::Helpers
      interface!

      sig do
        abstract.params(session: Session)
          .returns(T::Boolean)
      end
      def store_session(session); end

      sig do
        abstract.params(id: String)
          .returns(T.nilable(Session))
      end
      def load_session(id); end

      sig do
        abstract.params(id: String)
          .returns(T::Boolean)
      end
      def delete_session(id); end
    end
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
shopify_api-12.5.0 lib/shopify_api/auth/session_storage.rb
shopify_api-12.4.0 lib/shopify_api/auth/session_storage.rb
shopify_api-12.3.0 lib/shopify_api/auth/session_storage.rb
shopify_api-12.2.1 lib/shopify_api/auth/session_storage.rb
shopify_api-12.2.0 lib/shopify_api/auth/session_storage.rb
shopify_api-12.1.0 lib/shopify_api/auth/session_storage.rb
shopify_api-12.0.0 lib/shopify_api/auth/session_storage.rb
shopify_api-11.1.0 lib/shopify_api/auth/session_storage.rb
shopify_api-11.0.1 lib/shopify_api/auth/session_storage.rb
shopify_api-11.0.0 lib/shopify_api/auth/session_storage.rb
shopify_api-10.1.0 lib/shopify_api/auth/session_storage.rb
shopify_api-10.0.3 lib/shopify_api/auth/session_storage.rb
shopify_api-10.0.2 lib/shopify_api/auth/session_storage.rb
shopify_api-10.0.1 lib/shopify_api/auth/session_storage.rb
shopify_api-10.0.0 lib/shopify_api/auth/session_storage.rb