PassportElementError.frontSide constructor

  1. @Assert('source == PassportElementErrorSource.frontSide', 'source must be PassportElementErrorSource.frontSide')
const PassportElementError.frontSide({
  1. @Default(PassportElementErrorSource.frontSide) @JsonKey(name: 'source') PassportElementErrorSource source,
  2. @JsonKey(name: 'type') required PassportType type,
  3. @JsonKey(name: 'message') required String message,
  4. @JsonKey(name: 'file_hash') required String fileHash,
})

Represents an error in the front side of a document

Implementation

@Assert(
  'source == PassportElementErrorSource.frontSide',
  'source must be PassportElementErrorSource.frontSide',
)
const factory PassportElementError.frontSide({
  /// Error source, must be "front_side"
  @Default(PassportElementErrorSource.frontSide)
  @JsonKey(name: 'source')
  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,

  /// Base64-encoded hash of the file with the front side of the document
  @JsonKey(name: 'file_hash') required final String fileHash,
}) = PassportElementErrorFrontSide;