virnavi_json_client 0.0.1 copy "virnavi_json_client: ^0.0.1" to clipboard
virnavi_json_client: ^0.0.1 copied to clipboard

A generic HTTP JSON client wrapper that simplifies REST API interactions in Flutter with type-safe request/response handling and streaming support.

example/lib/main.dart

import 'package:example/data/api/photo/post_list_api.dart';
import 'package:example/data/network/post_network_impl.dart';
import 'package:example/ui/home/cubits/note/post_cubit.dart';
import 'package:example/ui/home/home_screen.dart';
import 'package:flutter/material.dart';
import 'package:flutter_bloc/flutter_bloc.dart';

void main() async {
  WidgetsFlutterBinding.ensureInitialized();

  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    return MultiBlocProvider(
      providers: [
        BlocProvider(
          create: (context) => PostCubit(PostNetworkImpl(PostListApi())),
        ),
      ],
      child: MaterialApp(
        title: '',

        theme: ThemeData(
          colorScheme: ColorScheme.fromSeed(seedColor: Colors.deepPurple),
        ),
        home: HomeScreen(),
      ),
    );
  }
}
0
likes
160
points
15
downloads

Documentation

API reference

Publisher

verified publishervirnavi.com

Weekly Downloads

A generic HTTP JSON client wrapper that simplifies REST API interactions in Flutter with type-safe request/response handling and streaming support.

Homepage
Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

dio, flutter, virnavi_common_sdk

More

Packages that depend on virnavi_json_client