ensureLoaded method

Future<bool> ensureLoaded()

Returns response of IntlMessages.autoDiscover called on loader construction.

Implementation

Future<bool> ensureLoaded() async {
  if (_fullyLoaded != null) return _fullyLoaded!;
  if (_messagesDiscover != null) return _messagesDiscover!;

  _messagesDiscover = _messages.autoDiscover();
  var loaded = await _messagesDiscover!;

  if (_fullyLoaded == null) {
    _fullyLoaded = loaded;
    onLoad.add(loaded);
  }

  return loaded;
}