unierror.uts 659 B

12345678910111213141516171819202122232425
  1. import { ImageErrorCode, ChooseSystemImageError } from "./interface.uts"
  2. export const ImageUniErrors : Map<number, string> = new Map([
  3. /**
  4. * 用户取消
  5. */
  6. [2101001, 'user cancel'],
  7. [2101002, 'fail parameter error'],
  8. [2101005, "No Permission"],
  9. /**
  10. * 其他错误
  11. */
  12. [2101010, "unexpect error:"]
  13. ]);
  14. export class ImageErrorImpl extends UniError implements ChooseSystemImageError {
  15. // #ifdef APP-ANDROID
  16. override errCode : ImageErrorCode
  17. // #endif
  18. constructor(errCode : ImageErrorCode, uniErrorSubject : string) {
  19. super()
  20. this.errSubject = uniErrorSubject
  21. this.errCode = errCode
  22. this.errMsg = ImageUniErrors.get(errCode) ?? "";
  23. }
  24. }