main function

void main()

Implementation

void main() async {
  // Using CountryStateCityApi
  final countryApi = CountryStateCityApi.endpoints();
  final countries = await countryApi["getAllCountries"]!.call<List<dynamic>>(
    map: (data) => data as List<dynamic>,
  );
  print("Countries: $countries");

  // Using UserManagementApi
  final userApi = UserManagementApi.endpoints();
  final loginResult = await userApi["login"]!.call<Map<String, dynamic>>(
    data: {"username": "example@email.com", "password": "password123"},
    map: (data) => data as Map<String, dynamic>,
  );
  print("Login result: $loginResult");

  final userProfile =
      await userApi["getUserProfile"]!.call<Map<String, dynamic>>(
    map: (data) => data as Map<String, dynamic>,
  );
  print("User profile: $userProfile");
}