registerRestProvider function

Future<DataProvider> registerRestProvider({
  1. required String baseUrl,
  2. Map<String, String>? headers,
  3. DataProviderRegistry? registry,
})

Helper function to quickly register REST API provider

Implementation

Future<DataProvider> registerRestProvider({
  required String baseUrl,
  Map<String, String>? headers,
  DataProviderRegistry? registry,
}) async {
  final reg = registry ?? DataProviderRegistry();

  if (!reg.hasFactory('rest')) {
    reg.registerFactory('rest', RestProviderFactory());
  }

  return await reg.createProvider('rest', {
    'baseUrl': baseUrl,
    if (headers != null) 'headers': headers,
  });
}