Library for havign base errors, models and constants.

Using

For use errors


import 'package:base_models/base_models.dart';

throw ApiException(200, {'message':'Message'});
throw AppException(code: 'code',title: 'Title',description: 'Description');
throw BadRequestException('code', 'description', [Reason('field', 'Field required')]);
throw NotInternetException();

For use BaseModel


import 'package:base_models/base_models.dart';

class MyObject with BaseModel {
  String objectId;
  String value;

  MyObject({
    this.value,
  });

  @override
  String get id => objectId;

  @override
  Map<String, dynamic> toJson() {
    return {
      'objectId': objectId,
      'value': value,
    };
  }
}

For use L10nConstants


import 'package:base_models/base_models.dart';

var message = L10nConstants.defaultError;