createEvent method
Implementation
Future<NostrEvent> createEvent({
required int kind,
required String content,
List<List<String>>? tags,
DateTime? createdAt,
}) async {
switch (type) {
case AuthType.privateKey:
return NostrService.instance.createSignedEvent(
privateKey: privateKey!,
kind: kind,
content: content,
tags: tags ?? [],
createdAt: createdAt ?? DateTime.now(),
);
case AuthType.bunker:
// TODO: implement bunker signing (remote)
throw UnimplementedError('Bunker signing not implemented');
case AuthType.pubkey:
throw UnsupportedError('Pubkey sessions cannot create signed events');
}
}