ErrorMessageConfig constructor

ErrorMessageConfig({
  1. Map<NetworkExceptionType, String>? messages,
  2. Map<int, String>? httpMessages,
  3. bool showDetail = false,
})

Implementation

ErrorMessageConfig({
  Map<NetworkExceptionType, String>? messages,
  Map<int, String>? httpMessages,
  this.showDetail = false,
}) : messages =
         messages ??
         {
           NetworkExceptionType.networkError: '网络连接失败',
           NetworkExceptionType.timeout: '请求超时',
           NetworkExceptionType.unauthorized: '登录已过期,请重新登录',
           NetworkExceptionType.forbidden: '无权限访问',
           NetworkExceptionType.notFound: '资源不存在',
           NetworkExceptionType.serverError: '服务器错误',
           NetworkExceptionType.parseError: '数据解析失败',
           NetworkExceptionType.unknown: '未知错误',
         },
     httpMessages =
         httpMessages ??
         {
           400: '请求参数错误',
           401: '登录已过期,请重新登录',
           403: '无权限访问',
           404: '资源不存在',
           500: '服务器错误',
           502: '网关错误',
           503: '服务不可用',
         };