Session class 
 
    
    
    
  
    Constructors
    
        - 
          Session({required int id, required bool isCurrent, required bool isPasswordPending, required bool canAcceptSecretChats, required bool canAcceptCalls, required SessionType type, required int apiId, required String applicationName, required String applicationVersion, required bool isOfficialApplication, required String deviceModel, required String platform, required String systemVersion, required int logInDate, required int lastActiveDate, required String ip, required String country, required String region, int? clientId})
        
- 
          Contains information about one session in a Telegram application used by the current user. Sessions must be shown to the user in the returned order
            const 
- 
          Session.fromJson(Map<String, dynamic> json)
        
- 
          Parse from a json
            factory 
 
    
  
    Properties
    
        - 
  apiId
  → int
  
- 
  apiId Telegram API identifier, as provided by the application
  final 
- 
  applicationName
  → String
  
- 
  applicationName Name of the application, as provided by the application
  final 
- 
  applicationVersion
  → String
  
- 
  applicationVersion The version of the application, as provided by the application
  final 
- 
  canAcceptCalls
  → bool
  
- 
  canAcceptCalls True, if incoming calls can be accepted by the session
  final 
- 
  canAcceptSecretChats
  → bool
  
- 
  canAcceptSecretChats True, if incoming secret chats can be accepted by the session
  final 
- 
  clientId
  → int?
  
- 
  clientId client identifier
  final 
- 
  country
  → String
  
- 
  country A two-letter country code for the country from which the session was created, based on the IP address
  final 
- 
  deviceModel
  → String
  
- 
  deviceModel Model of the device the application has been run or is running on, as provided by the application
  final 
- 
  extra callback sign
  final 
- 
  hashCode
  → int
  
- 
  The hash code for this object.
  no setterinherited 
- 
  id
  → int
  
- 
  id Session identifier
  final 
- 
  ip
  → String
  
- 
  ip IP address from which the session was created, in human-readable format
  final 
- 
  isCurrent
  → bool
  
- 
  isCurrent True, if this session is the current session
  final 
- 
  isOfficialApplication
  → bool
  
- 
  isOfficialApplication True, if the application is an official application or uses the api_id of an official application
  final 
- 
  isPasswordPending
  → bool
  
- 
  isPasswordPending True, if a 2-step verification password is needed to complete authorization of the session
  final 
- 
  lastActiveDate
  → int
  
- 
  lastActiveDate Point in time (Unix timestamp) when the session was last used
  final 
- 
  logInDate
  → int
  
- 
  logInDate Point in time (Unix timestamp) when the user has logged in
  final 
- 
  platform
  → String
  
- 
  platform Operating system the application has been run or is running on, as provided by the application
  final 
- 
  region
  → String
  
- 
  region Region code from which the session was created, based on the IP address
  final 
- 
  runtimeType
  → Type
  
- 
  A representation of the runtime type of the object.
  no setterinherited 
- 
  systemVersion
  → String
  
- 
  systemVersion Version of the operating system the application has been run or is running on, as provided by the application
  final 
- 
  type
  → SessionType
  
- 
  type Session type based on the system and application version, which can be used to display a corresponding icon
  final 
 
    
  
    Methods
    
        - 
  copyWith({int? id, bool? isCurrent, bool? isPasswordPending, bool? canAcceptSecretChats, bool? canAcceptCalls, SessionType? type, int? apiId, String? applicationName, String? applicationVersion, bool? isOfficialApplication, String? deviceModel, String? platform, String? systemVersion, int? logInDate, int? lastActiveDate, String? ip, String? country, String? region, int? clientId})
    → Session
  
  
- 
  
  
- 
  getConstructor()
    → String
  
  
- 
  
  override 
- 
  noSuchMethod(Invocation invocation)
    → dynamic
  
  
- 
  Invoked when a nonexistent method or property is accessed.
  inherited 
- 
  toJson([])
    → Map<String, dynamic>
  
  
- 
  
  override 
- 
  toString()
    → String
  
  
- 
  A string representation of this object.
  inherited