import 'package:meta/meta.dart'; /// API Request model /// /// Contains all the information associated to an API request /// /// @author Pierre HUBERT class APIRequest { final String uri; final bool needLogin; Map args; APIRequest({ @required this.uri, this.needLogin = false, }) : assert(uri != null), assert(needLogin != null), args = Map(); void addString(String name, String value) => args[name] = value; void addInt(String name, int value) => args[name] = value.toString(); void addBool(String name, bool value) => args[name] = value ? "true" : "false"; }