package core

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. case class Auth(challenge: String, relay: String, parsedTags: Vector[NostrTag] = Vector.empty, parsedContent: Option[String] = None) extends NostrEventKind with Product with Serializable
  2. case class AuthClientMessage(event: NostrEvent) extends NostrClientMessage with Product with Serializable
  3. case class ChallengeTag(challenge: String) extends NostrTag with Product with Serializable
  4. case class CloseClientMessage(subscriptionId: String) extends NostrClientMessage with Product with Serializable
  5. trait Codecs extends AnyRef
  6. case class ContactList(contacts: Vector[Contact], content: String = "", extraTags: Vector[NostrTag] = Vector.empty, parsedTags: Vector[NostrTag] = Vector.empty) extends NostrEventKind with Product with Serializable
  7. case class Custom(value: Int, content: String, tags: Vector[NostrTag]) extends NostrEventKind with Product with Serializable
  8. case class CustomTag(kind: NostrTagKind, values: Vector[String]) extends NostrTag with Product with Serializable
  9. case class CustomTagKind(value: String) extends NostrTagKind with Product with Serializable
  10. case class Deletion(content: String, eventIds: Vector[Sha256Digest], parsedTags: Vector[NostrTag] = Vector.empty) extends NostrEventKind with Product with Serializable
  11. case class ETag(eventId: Sha256Digest, recommendedRelayUrl: Option[String], marker: Option[Marker]) extends NostrTag with Product with Serializable
  12. case class EncryptedDirectMessage(content: String, receiverPublicKey: NostrPublicKey, senderPublicKey: NostrPublicKey, extraTags: Vector[NostrTag] = Vector.empty, parsedTags: Vector[NostrTag] = Vector.empty) extends NostrEventKind with Product with Serializable
  13. case class EndOfStoredEventsRelayMessage(subscriptionId: String) extends NostrRelayMessage with Product with Serializable
  14. case class EventClientMessage(event: NostrEvent) extends NostrClientMessage with Product with Serializable
  15. case class EventRelayMessage(subscriptionId: String, event: NostrEvent) extends NostrRelayMessage with Product with Serializable
  16. case class ExpirationTag(expiration: Instant) extends NostrTag with Product with Serializable
  17. case class Nip05Identifier(localPart: String, domain: String) extends Product with Serializable
  18. case class NonceTag(nonce: Int, difficulty: Int) extends NostrTag with Product with Serializable
  19. trait NostrClient extends AnyRef
  20. sealed trait NostrClientMessage extends AnyRef
  21. case class NostrEvent(id: Sha256Digest, pubkey: NostrPublicKey, createdAt: Instant, sig: NostrSignature, kind: NostrEventKind) extends Product with Serializable
  22. sealed trait NostrEventKind extends AnyRef
  23. case class NostrFilter(ids: Vector[String] = Vector.empty, authors: Vector[String] = Vector.empty, kinds: Vector[Int] = Vector.empty, tags: Map[NostrTagKind, Vector[String]] = Map.empty, since: Option[Long] = None, until: Option[Long] = None, limit: Option[Int] = None) extends Product with Serializable
  24. case class NostrPrivateKey(privateKey: PrivateKey) extends Product with Serializable
  25. case class NostrPublicKey(xonlyPublicKey: XonlyPublicKey) extends Product with Serializable
  26. case class NostrRelayInformation(id: Option[String] = None, name: Option[String] = None, description: Option[String] = None, pubkey: Option[NostrPublicKey] = None, contact: Option[String] = None, supportedNips: Vector[Int] = Vector.empty, software: Option[String] = None, version: Option[String] = None) extends Product with Serializable
  27. trait NostrRelayMessage extends AnyRef
  28. case class NostrSignature(value: ByteVector64) extends Product with Serializable
  29. sealed trait NostrTag extends AnyRef
  30. sealed trait NostrTagKind extends AnyRef
  31. case class NoticeRelayMessage(message: String) extends NostrRelayMessage with Product with Serializable
  32. case class OkRelayMessage(eventId: Sha256Digest, result: Result) extends NostrRelayMessage with Product with Serializable
  33. case class PTag(pubkey: NostrPublicKey, recommendedRelayUrl: Option[String], petname: Option[String]) extends NostrTag with Product with Serializable
  34. case class Reaction(content: String, eventId: Sha256Digest, author: NostrPublicKey, extraTags: Vector[NostrTag] = Vector.empty, parsedTags: Vector[NostrTag] = Vector.empty) extends NostrEventKind with Product with Serializable
  35. case class RecommendServer(url: String, tags: Vector[NostrTag] = Vector.empty) extends NostrEventKind with Product with Serializable
  36. case class RelayTag(relay: String) extends NostrTag with Product with Serializable
  37. case class Repost(eventId: Sha256Digest, relay: String, authorPublicKey: NostrPublicKey, parsedTags: Vector[NostrTag] = Vector.empty, parsedContent: Option[String] = None) extends NostrEventKind with Product with Serializable
  38. case class ReqClientMessage(subscriptionId: String, filters: Vector[NostrFilter]) extends NostrClientMessage with Product with Serializable
  39. case class SetMetadata(metadata: Map[String, String], parsedContent: Option[String] = None, extraTags: Vector[NostrTag] = Vector.empty, parsedTags: Vector[NostrTag] = Vector.empty) extends NostrEventKind with Product with Serializable
  40. case class Sha256Digest(value: ByteVector32) extends Product with Serializable
  41. case class SubjectTag(subject: String) extends NostrTag with Product with Serializable
  42. case class TextNote(content: String, tags: Vector[NostrTag] = Vector.empty) extends NostrEventKind with Product with Serializable

Value Members

  1. case object Challenge extends NostrTagKind with Product with Serializable
  2. object ChallengeTag extends Serializable
  3. object Codecs
  4. object ContactList extends Serializable
  5. object Crypto
  6. object CustomTag extends Serializable
  7. case object E extends NostrTagKind with Product with Serializable
  8. object ETag extends Serializable
  9. case object Expiration extends NostrTagKind with Product with Serializable
  10. object ExpirationTag extends Serializable
  11. case object Nonce extends NostrTagKind with Product with Serializable
  12. object NonceTag extends Serializable
  13. object NostrClientMessageKinds
  14. object NostrEvent extends Serializable
  15. object NostrEventKindCodes
  16. object NostrPrivateKey extends Serializable
  17. object NostrPublicKey extends Serializable
  18. object NostrRelayMessageKinds
  19. object NostrSignature extends Serializable
  20. object NostrTag
  21. object NostrTagKind
  22. object OkRelayMessage extends Serializable
  23. case object P extends NostrTagKind with Product with Serializable
  24. object PTag extends Serializable
  25. case object Relay extends NostrTagKind with Product with Serializable
  26. object RelayTag extends Serializable
  27. object SetMetadata extends Serializable
  28. object Sha256Digest extends Serializable
  29. case object Subject extends NostrTagKind with Product with Serializable
  30. object SubjectTag extends Serializable

Ungrouped