override_api_endpoint
Overrides and persists default API endpoint for the test environment.
deeplinkOverrideSegment- part of deeplink that uniquely identifies deeplink that is used to override API endpoint eg.overrideinapp://app/override?apiAddress=https%3A%2F%2Fexample.comdeeplinkQueryParameter- query parameter of the override API endpoint deeplink that contains url encoded API endpoint to be used eg.apiAddressinapp://app/override?apiAddress=https%3A%2F%2Fexample.comdefaultEndpoint- fallback URL that should be used if app does not have any endpoint introduced via deeplink or ifdeeplinkQueryParameteris not provided
Usage
import 'package:shared_preferences/shared_preferences.dart';
import 'package:uni_links/uni_links.dart';
final apiEndpoint = await overrideApiEndpoint(
sharedPreferences: await SharedPreferences.getInstance(),
getInitialUri: getInitialUri,
deeplinkOverrideSegment: 'override',
deeplinkQueryParameter: 'apiAddress',
defaultEndpoint: Uri.parse('https://api.example.com'),
);
🛠️ Maintained by LeanCode
This package is built with 💙 by LeanCode. We are top-tier experts focused on Flutter Enterprise solutions.
Why LeanCode?
-
Creators of Patrol – the next-gen testing framework for Flutter.
-
Production-Ready – We use this package in apps with millions of users.
-
Full-Cycle Product Development – We take your product from scratch to long-term maintenance.

