MessageContentImageFile class

The image file that is part of a message.

Annotations
  • @freezed

Constructors

MessageContentImageFile.new({@JsonKey(name: 'file_id') required String fileId, @Default(MessageContentImageDetail.auto) MessageContentImageDetail detail})
Factory constructor for MessageContentImageFile
const
factory
MessageContentImageFile.fromJson(Map<String, dynamic> json)
Object construction from a JSON representation
factory

Properties

copyWith → $MessageContentImageFileCopyWith<MessageContentImageFile>
Create a copy of MessageContentImageFile with the given fields replaced by the non-null parameter values.
no setterinherited
detail MessageContentImageDetail
Specifies the detail level of the image if specified by the user. low uses fewer tokens, you can opt in to high resolution using high.
no setterinherited
fileId String
The File ID of the image in the message content. Set purpose="vision" when uploading the File if you need to later display the file content.
no setterinherited
hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, dynamic>
Serializes this MessageContentImageFile to a JSON map.
inherited
toMap() Map<String, dynamic>
Map representation of object (not serialized)
toString() String
A string representation of this object.
inherited
validateSchema() String?
Perform validations on the schema property values

Operators

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

Constants

propertyNames → const List<String>
List of all property names of schema