getOrigins method

  1. @override
Future<List<WebStorageOrigin>> getOrigins()

Gets the origins currently using either the Application Cache or Web SQL Database APIs.

Officially Supported Platforms/Implementations:

Implementation

@override
Future<List<WebStorageOrigin>> getOrigins() async {
  List<WebStorageOrigin> originsList = [];

  Map<String, dynamic> args = <String, dynamic>{};
  List<Map<dynamic, dynamic>> origins =
      (await channel?.invokeMethod<List>('getOrigins', args))
              ?.cast<Map<dynamic, dynamic>>() ??
          [];

  for (var origin in origins) {
    originsList.add(WebStorageOrigin(
        origin: origin["origin"],
        quota: origin["quota"],
        usage: origin["usage"]));
  }

  return originsList;
}