Class: ATProto::TokenSession

Inherits:
Session
  • Object
show all
Extended by:
T::Sig
Defined in:
lib/at_protocol/session.rb

Instance Attribute Summary

Attributes inherited from Session

#access_token, #did, #pds, #refresh_token, #xrpc

Instance Method Summary collapse

Methods inherited from Session

#delete!, #get_session, #refresh!

Methods included from RequestUtils

at_uri, #create_session_uri, #default_authenticated_headers, #default_headers, #delete_record_uri, #delete_session_uri, #get_paginated_data, #get_post_thread_uri, #get_session_uri, #mute_actor_uri, #query_obj_to_query_params, #refresh_session_uri, #refresh_token_headers, #resolve_handle, #upload_blob_uri

Constructor Details

#initialize(token, pds = "https://bsky.social") ⇒ TokenSession

Returns a new instance of TokenSession.



78
79
80
81
82
# File 'lib/at_protocol/session.rb', line 78

def initialize(token, pds = "https://bsky.social")
  @token = token
  @pds = pds
  open!
end

Instance Method Details

#open!Object



84
85
86
# File 'lib/at_protocol/session.rb', line 84

def open!
  @xrpc = XRPC::Client.new(@pds, @token)
end