GetProtocolMetadataResponse$2 class

Implemented types
Annotations
  • @_NameSource('generated')

Constructors

GetProtocolMetadataResponse$2.new({required Map<String, FieldType> fieldTypes, required String icon, required List<String> locationFields, required List<String> userFields, List<Instances$2>? instances})
GetProtocolMetadataResponse$2.fromJson(Map<String, Object?> json)

Properties

fieldTypes Map<String, FieldType>
The type definitions for the fields defined in user_fields and location_fields. Each entry in those arrays MUST have an entry here. The string key for this object is the field name itself.
getter/setter pairoverride
hashCode int
The hash code for this object.
no setteroverride
icon String
A content URI representing an icon for the third-party protocol.
getter/setter pairoverride
instances List<Instances$2>?
A list of objects representing independent instances of configuration. For example, multiple networks on IRC if multiple are provided by the same application service.
getter/setter pairoverride
locationFields List<String>
Fields which may be used to identify a third-party location. These should be ordered to suggest the way that entities may be grouped, where higher groupings are ordered first. For example, the name of a network should be searched before the name of a channel.
getter/setter pairoverride
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
userFields List<String>
Fields which may be used to identify a third-party user. These should be ordered to suggest the way that entities may be grouped, where higher groupings are ordered first. For example, the name of a network should be searched before the nickname of a user.
getter/setter pairoverride

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, Object?>
override
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
override