PassportElementError.translationFiles constructor
- @Assert('source == PassportElementErrorSource.translationFiles', 'source must be PassportElementErrorSource.translationFiles')
- @JsonKey(name: 'source') @Default(PassportElementErrorSource.translationFiles) PassportElementErrorSource source,
- @JsonKey(name: 'type') required PassportType type,
- @JsonKey(name: 'message') required String message,
- @JsonKey(name: 'file_hashes') required List<
String> fileHashes,
Represents an error in the translated version of a document
Implementation
@Assert(
'source == PassportElementErrorSource.translationFiles',
'source must be PassportElementErrorSource.translationFiles',
)
const factory PassportElementError.translationFiles({
/// Error source, must be "translation_files"
@JsonKey(name: 'source')
@Default(PassportElementErrorSource.translationFiles)
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,
}) = PassportElementErrorTranslationFiles;