Class: Cadenya::Models::WidgetSessionInfo

Inherits:
Internal::Type::BaseModel show all
Defined in:
lib/cadenya/models/widget_session_info.rb,
sig/cadenya/models/widget_session_info.rbs

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from Internal::Type::BaseModel

==, #==, #[], coerce, #deconstruct_keys, #deep_to_h, dump, fields, hash, #hash, inherited, inspect, #inspect, known_fields, optional, recursively_to_h, required, #to_h, #to_json, #to_s, to_sorbet_type, #to_yaml

Methods included from Internal::Type::Converter

#coerce, coerce, #dump, dump, #inspect, inspect, meta_info, new_coerce_state, type_info

Methods included from Internal::Util::SorbetRuntimeSupport

#const_missing, #define_sorbet_constant!, #sorbet_constant_defined?, #to_sorbet_type, to_sorbet_type

Constructor Details

#initialize(agent: nil, host: nil, last_active_at: nil, message_count: nil, subject: nil, tenant: nil, widget: nil) ⇒ Object

Some parameter documentations has been truncated, see Cadenya::Models::WidgetSessionInfo for more details.

WidgetSessionInfo provides read-only server-derived data about a session.

Parameters:

  • agent (Cadenya::Models::BareMetadata) (defaults to: nil)

    BareMetadata contains the minimal metadata for a resource: the ID and an

  • host (String) (defaults to: nil)

    The widget hostname this session's tokens are bound to. Authoritative —

  • last_active_at (Time) (defaults to: nil)

    When the session last created a conversation, sent a message, or

  • message_count (Integer) (defaults to: nil)

    Number of conversation messages created through this session, counted

  • subject (Cadenya::Models::SubjectReference) (defaults to: nil)

    SubjectReference is the read-only echo of a resource's subject association,

  • tenant (Cadenya::Models::TenantReference) (defaults to: nil)

    TenantReference is the read-only echo of a resource's tenant association,

  • widget (Cadenya::Models::BareMetadata) (defaults to: nil)

    BareMetadata contains the minimal metadata for a resource: the ID and an



# File 'lib/cadenya/models/widget_session_info.rb', line 65

Instance Attribute Details

#agentCadenya::BareMetadata? (readonly)

Returns the value of attribute agent.

Returns:



15
16
17
# File 'sig/cadenya/models/widget_session_info.rbs', line 15

def agent
  @agent
end

#hostString? (readonly)

Returns the value of attribute host.

Returns:

  • (String, nil)


19
20
21
# File 'sig/cadenya/models/widget_session_info.rbs', line 19

def host
  @host
end

#last_active_atTime? (readonly)

Returns the value of attribute last_active_at.

Returns:

  • (Time, nil)


23
24
25
# File 'sig/cadenya/models/widget_session_info.rbs', line 23

def last_active_at
  @last_active_at
end

#message_countInteger? (readonly)

Returns the value of attribute message_count.

Returns:

  • (Integer, nil)


27
28
29
# File 'sig/cadenya/models/widget_session_info.rbs', line 27

def message_count
  @message_count
end

#subjectCadenya::SubjectReference? (readonly)

Returns the value of attribute subject.

Returns:



31
32
33
# File 'sig/cadenya/models/widget_session_info.rbs', line 31

def subject
  @subject
end

#tenantCadenya::TenantReference? (readonly)

Returns the value of attribute tenant.

Returns:



35
36
37
# File 'sig/cadenya/models/widget_session_info.rbs', line 35

def tenant
  @tenant
end

#widgetCadenya::BareMetadata? (readonly)

Returns the value of attribute widget.

Returns:



39
40
41
# File 'sig/cadenya/models/widget_session_info.rbs', line 39

def widget
  @widget
end

Instance Method Details

#agent=Cadenya::BareMetadata (readonly)

Parameters:

Returns:



17
# File 'sig/cadenya/models/widget_session_info.rbs', line 17

def agent=: (Cadenya::BareMetadata) -> Cadenya::BareMetadata

#host=String (readonly)

Parameters:

  • (String)

Returns:

  • (String)


21
# File 'sig/cadenya/models/widget_session_info.rbs', line 21

def host=: (String) -> String

#last_active_at=Time (readonly)

Parameters:

  • (Time)

Returns:

  • (Time)


25
# File 'sig/cadenya/models/widget_session_info.rbs', line 25

def last_active_at=: (Time) -> Time

#message_count=Integer (readonly)

Parameters:

  • (Integer)

Returns:

  • (Integer)


29
# File 'sig/cadenya/models/widget_session_info.rbs', line 29

def message_count=: (Integer) -> Integer

#subject=Cadenya::SubjectReference (readonly)



33
# File 'sig/cadenya/models/widget_session_info.rbs', line 33

def subject=: (Cadenya::SubjectReference) -> Cadenya::SubjectReference

#tenant=Cadenya::TenantReference (readonly)



37
# File 'sig/cadenya/models/widget_session_info.rbs', line 37

def tenant=: (Cadenya::TenantReference) -> Cadenya::TenantReference

#to_hash{

Returns:

  • ({)


53
# File 'sig/cadenya/models/widget_session_info.rbs', line 53

def to_hash: -> {

#widget=Cadenya::BareMetadata (readonly)

Parameters:

Returns:



41
# File 'sig/cadenya/models/widget_session_info.rbs', line 41

def widget=: (Cadenya::BareMetadata) -> Cadenya::BareMetadata