PassportElementError.files constructor

  1. @Assert('source == PassportElementErrorSource.files', 'source must be PassportElementErrorSource.files')
const PassportElementError.files({
  1. @JsonKey(name: 'source') @Default(PassportElementErrorSource.files) PassportElementErrorSource source,
  2. @JsonKey(name: 'type') required PassportType type,
  3. @JsonKey(name: 'message') required String message,
  4. @JsonKey(name: 'file_hashes') required List<String> fileHashes,
})

Represents an error in files

Implementation

@Assert(
  'source == PassportElementErrorSource.files',
  'source must be PassportElementErrorSource.files',
)
const factory PassportElementError.files({
  /// Error source, must be "files"
  @JsonKey(name: 'source')
  @Default(PassportElementErrorSource.files)
  PassportElementErrorSource source,

  /// The section of the user's Telegram Passport which has the error
  @JsonKey(name: 'type') required final PassportType type,

  /// Error message
  @JsonKey(name: 'message') required final String message,

  /// List of base64-encoded file hashes
  @JsonKey(name: 'file_hashes') required final List<String> fileHashes,
}) = PassportElementErrorFiles;