dispose method

Future<bool> dispose()

Clears and frees all the resources used by this instance.

Implementation

Future<bool> dispose() async {
  if (_isDisposed) {
    _logger.log('This Nostr instance is already disposed.');
    return true;
  }

  _isDisposed = true;

  _logger.log('A Nostr instance disposed successfully.');

  await Future.wait<dynamic>([
    services.keys.freeAllResources(),
    services.relays.freeAllResources(),
  ]);

  return true;
}