initialize method

  1. @mustCallSuper
Future<RemoteAdapter<T>> initialize({
  1. bool? remote,
  2. bool? verbose,
  3. required Map<String, RemoteAdapter<DataModel>> adapters,
  4. required ProviderReference ref,
})
inherited

Implementation

@mustCallSuper
Future<RemoteAdapter<T>> initialize(
    {bool? remote,
    bool? verbose,
    required Map<String, RemoteAdapter> adapters,
    required ProviderReference ref}) async {
  if (isInitialized) return this as RemoteAdapter<T>;
  this.adapters = adapters;
  this.ref = ref;

  // set defaults
  _remote = remote ?? true;
  _verbose = verbose ?? true;

  await localAdapter.initialize();

  // hook for clients
  await onInitialized();

  return this as RemoteAdapter<T>;
}