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');
  }
}