nostr_scheduler_dvm 0.2.2
nostr_scheduler_dvm: ^0.2.2 copied to clipboard
Portable Scheduler DVM core for publishing signed Nostr events at a future time.
example/nostr_scheduler_dvm_example.dart
import 'package:ndk/ndk.dart';
import 'package:nostr_scheduler_dvm/nostr_scheduler_dvm.dart';
import 'package:sembast/sembast.dart';
Future<SchedulerDvm> startDedicatedDvm({
required Ndk dvmNdk,
required Database database,
required List<String> bootstrapRelays,
}) async {
final dvm = SchedulerDvm(
SchedulerDvmConfig(
ndk: dvmNdk,
database: database,
bootstrapRelays: bootstrapRelays,
),
);
await dvm.start();
return dvm;
}
Future<SchedulerDvm> startEmbeddedDvm({
required Ndk appNdk,
required EventSigner signer,
required Database database,
required List<String> bootstrapRelays,
}) async {
final dvm = SchedulerDvm(
SchedulerDvmConfig(
ndk: appNdk,
signer: signer,
database: database,
bootstrapRelays: bootstrapRelays,
),
);
await dvm.start();
return dvm;
}