exampleUsage function
void
exampleUsage()
Implementation
void exampleUsage() async {
final api = onairosapi(baseUrl: 'https://api2.onairos.uk');
try {
final result = await api.post('signup',
jsonData: json.encode({
'username': 'test',
'password': 'test123'
})
);
// Handle success
print('Success: $result');
} on ApiException catch (e) {
switch (e.statusCode) {
case 400:
// Handle specific error messages
if (e.message.contains('User already exists')) {
print('Please sign in instead');
} else {
print('Invalid input: ${e.message}');
}
break;
case 401:
print('Please login again');
break;
default:
print('Error: ${e.message}');
}
} catch (e) {
print('Unexpected error: $e');
}
}