api_join 0.0.3 copy "api_join: ^0.0.3" to clipboard
api_join: ^0.0.3 copied to clipboard

A Flutter package that simplifies API operations with clean, reusable methods for handling REST API requests and responses.

api_join #

A Flutter package that simplifies API operations with clean, reusable methods for GET, POST, PUT, and DELETE requests. This package provides an easy-to-use interface for handling API responses and error states.

Features #

  • Simple and intuitive API request methods
  • Automatic JSON parsing and error handling
  • Unified response format for all API calls
  • Support for custom headers and request body
  • Built-in status code handling and success validation
  • Type-safe response handling

Getting started #

Add this to your package's pubspec.yaml file:

dependencies:
  api_join: ^0.0.1

Install it:

flutter pub get

Usage #

import 'package:api_join/api_join.dart';

// GET Request
final getResponse = await ApiJoin.get(
  'https://api.example.com/users',
  headers: {'Authorization': 'Bearer your_token'},
);

if (getResponse.success) {
  print('Status Code: ${getResponse.statusCode}');
  print('Data: ${getResponse.data}');
}

// POST Request
final postResponse = await ApiJoin.post(
  'https://api.example.com/users',
  body: {
    'name': 'John Doe',
    'email': 'john@example.com',
  },
);

if (postResponse.success) {
  print('Created User: ${postResponse.data}');
}

Additional information #

  • Package homepage: GitHub
  • Bug reports and feature requests: Issue Tracker
  • Want to contribute? Create a pull request
  • License: MIT

For more examples and detailed documentation, please visit the GitHub repository.

0
likes
135
points
24
downloads

Publisher

unverified uploader

Weekly Downloads

A Flutter package that simplifies API operations with clean, reusable methods for handling REST API requests and responses.

Homepage

Documentation

API reference

License

MIT (license)

Dependencies

flutter, http

More

Packages that depend on api_join