request method
Future<ChalonaResponse>
request(
- String path, {
- Map? data,
- String? token,
- List<
ChalonaFile> files = const [],
override
Realiza el proceso de login
user - Nombre de usuario
pass - Contraseña
Retorna true si el login fue exitoso Libera la sesión actual Realiza una petición al servidor
Maneja automáticamente los mensajes de éxito y error
Implementation
/// Libera la sesión actual
/// Realiza una petición al servidor
///
/// Maneja automáticamente los mensajes de éxito y error
@override
Future<ChalonaResponse> request(
String path, {
Map? data,
String? token,
List<ChalonaFile> files = const [],
}) async {
data ??= {};
try {
var r = await super.request(path, data: data, files: files);
success.call(r.msg);
return r;
} on ChalonaResponse catch (e) {
error.call(e.msg);
throw ChalonaResponse.error(e.msg, {});
} catch (e) {
throw ChalonaResponse.error(e.toString(), {});
}
}