rest_api_impl 0.0.4 copy "rest_api_impl: ^0.0.4" to clipboard
rest_api_impl: ^0.0.4 copied to clipboard

A Dart package providing a robust REST API IMPL service implementation with HTTP request handling, CRUD operations, and file management.

example/main.dart

import 'package:rest_api_impl/config/di/rest_api_service_get_it_register.dart';
import 'package:rest_api_impl/data/data_sources/i_data_sources/i_image_service_rest_api_data_source.dart';
import 'package:rest_api_impl/rest_api_impl.dart';
import 'package:get_it/get_it.dart';
import 'dart:io';

final sl = GetIt.instance;

void main() async {
  // Register services
  restApiServiceGetItRegister();

  final restApiService = sl<IRestApiCrudService>();
  final imageService = sl<IImageServiceRestApiDataSource>();

  // Example: Create User
  final response = await restApiService.addData(
    endPoint: 'user/create',
    data: {'name': 'Alice', 'email': 'alice@example.com'},
  );
  print('Create User Response: $response');

  // Example: Get User Data
  final userData = await restApiService.getData(endPoint: 'user/1');
  print('User Data: $userData');

  // Example: Upload File
  final file = File('path/to/image.png');
  final uploadResponse = await imageService.uploadFile(
    file: file,
    endPoint: 'upload/image',
  );
  print('Upload Response: $uploadResponse');
}
0
likes
0
points
12
downloads

Publisher

unverified uploader

Weekly Downloads

A Dart package providing a robust REST API IMPL service implementation with HTTP request handling, CRUD operations, and file management.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

dio, flutter, get_it_di_global_variable, http, json_annotation, local_data_impl, shared_preferences

More

Packages that depend on rest_api_impl