speridian_pkg 0.1.1
speridian_pkg: ^0.1.1 copied to clipboard
Speridian Flutter Package to maintain common components
example/lib/main.dart
import 'package:example/error_response_model.dart';
import 'package:example/interceptor.dart';
import 'package:example/test_log_manager.dart';
import 'package:flutter/material.dart';
import 'package:http_interceptor/http/http.dart';
import 'package:speridian_pkg/sp_api_manager/api_config.dart';
import 'package:speridian_pkg/sp_api_manager/api_manager.dart';
void main() {
ApiManager.apiRegistryConfig = ApiRegistryConfig(
baseUrl: 'https://api.restful-api.dev',
failureParser: ErrorModel.fromJson,
client: InterceptedClient.build(
interceptors: [LoggingInterceptor()],
retryPolicy: ExpiredTokenRetryPolicy()),
);
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
// This widget is the root of your application.
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Flutter Demo',
theme: ThemeData(
// This is the theme of your application.
//
// Try running your application with "flutter run". You'll see the
// application has a blue toolbar. Then, without quitting the app, try
// changing the primarySwatch below to Colors.green and then invoke
// "hot reload" (press "r" in the console where you ran "flutter run",
// or simply save your changes to "hot reload" in a Flutter IDE).
// Notice that the counter didn't reset back to zero; the application
// is not restarted.
primarySwatch: Colors.blue,
),
home: const TestLogManager(),
);
}
}