Sha256: cc05fb97a2ff5dcd65d47ec0b8366fc4dc7493f6add8130943de441e4e959f4d
Contents?: true
Size: 767 Bytes
Versions: 1
Compression:
Stored size: 767 Bytes
Contents
# frozen_string_literal: true # typed: true module WorkOS # The RefreshAuthenticationResponse contains response data from a successful # `UserManagement.authenticate_with_refresh_token` call class RefreshAuthenticationResponse include HashProvider extend T::Sig attr_accessor :access_token, :refresh_token sig { params(authentication_response_json: String).void } def initialize(authentication_response_json) json = JSON.parse(authentication_response_json, symbolize_names: true) @access_token = T.let(json[:access_token], String) @refresh_token = T.let(json[:refresh_token], String) end def to_json(*) { access_token: access_token, refresh_token: refresh_token, } end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
workos-4.1.0 | lib/workos/refresh_authentication_response.rb |