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 AuthRelayMessage(challenge: String) extends NostrRelayMessage with Product with Serializable
  4. case class ChallengeTag(challenge: String) extends NostrTag with Product with Serializable
  5. case class CloseClientMessage(subscriptionId: String) extends NostrClientMessage with Product with Serializable
  6. trait Codecs extends AnyRef
  7. case class ContactList(contacts: Vector[Contact], content: String = "", extraTags: Vector[NostrTag] = Vector.empty, parsedTags: Vector[NostrTag] = Vector.empty) extends NostrEventKind with Product with Serializable
  8. case class CountClientMessage(subscriptionId: String, filters: Vector[NostrFilter]) extends NostrClientMessage with Product with Serializable
  9. case class CountRelayMessage(subscriptionId: String, count: Int) extends NostrRelayMessage with Product with Serializable
  10. case class Custom(value: Int, content: String, tags: Vector[NostrTag]) extends NostrEventKind with Product with Serializable
  11. case class CustomTag(kind: NostrTagKind, values: Vector[String]) extends NostrTag with Product with Serializable
  12. case class CustomTagKind(value: String) extends NostrTagKind with Product with Serializable
  13. case class DTag(identifier: String) extends NostrTag with Product with Serializable
  14. case class Deletion(content: String, eventIds: Vector[Sha256Digest], parsedTags: Vector[NostrTag] = Vector.empty) extends NostrEventKind with Product with Serializable
  15. case class ETag(eventId: Sha256Digest, recommendedRelayUrl: Option[String], marker: Option[Marker]) extends NostrTag with Product with Serializable
  16. 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
  17. case class EndOfStoredEventsRelayMessage(subscriptionId: String) extends NostrRelayMessage with Product with Serializable
  18. case class EventClientMessage(event: NostrEvent) extends NostrClientMessage with Product with Serializable
  19. case class EventRelayMessage(subscriptionId: String, event: NostrEvent) extends NostrRelayMessage with Product with Serializable
  20. case class ExpirationTag(expiration: Instant) extends NostrTag with Product with Serializable
  21. case class NAddr(d: DTag, kind: Int, author: NostrPublicKey, relays: Vector[String]) extends Nip19Entity with Product with Serializable
  22. case class NEvent(id: Sha256Digest, relays: Vector[String], author: Option[NostrPublicKey], kind: Option[Int]) extends Nip19Entity with Product with Serializable
  23. case class NProfile(pubkey: NostrPublicKey, relays: Vector[String]) extends Nip19Entity with Product with Serializable
  24. case class NRelay(relay: String) extends Nip19Entity with Product with Serializable
  25. case class Nip05Identifier(localPart: String, domain: String) extends Product with Serializable
  26. trait Nip19Entity extends AnyRef
  27. case class NonceTag(nonce: Int, difficulty: Int) extends NostrTag with Product with Serializable
  28. trait NostrClient extends AnyRef
  29. sealed trait NostrClientMessage extends AnyRef
  30. case class NostrEvent(id: Sha256Digest, pubkey: NostrPublicKey, createdAt: Instant, sig: NostrSignature, kind: NostrEventKind) extends Product with Serializable
  31. sealed trait NostrEventKind extends AnyRef
  32. 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
  33. case class NostrPrivateKey(privateKey: PrivateKey) extends Nip19Entity with Product with Serializable
  34. case class NostrPublicKey(xonlyPublicKey: XonlyPublicKey) extends Nip19Entity with Product with Serializable
  35. 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
  36. trait NostrRelayMessage extends AnyRef
  37. case class NostrSignature(value: ByteVector64) extends Product with Serializable
  38. sealed trait NostrTag extends AnyRef
  39. sealed trait NostrTagKind extends AnyRef
  40. case class Note(id: Sha256Digest) extends Nip19Entity with Product with Serializable
  41. case class NoticeRelayMessage(message: String) extends NostrRelayMessage with Product with Serializable
  42. case class OkRelayMessage(eventId: Sha256Digest, result: Result) extends NostrRelayMessage with Product with Serializable
  43. case class PTag(pubkey: NostrPublicKey, recommendedRelayUrl: Option[String], petname: Option[String]) extends NostrTag with Product with Serializable
  44. 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
  45. case class RecommendServer(url: String, tags: Vector[NostrTag] = Vector.empty) extends NostrEventKind with Product with Serializable
  46. case class RelayTag(relay: String) extends NostrTag with Product with Serializable
  47. case class Repost(eventId: Sha256Digest, relay: String, authorPublicKey: NostrPublicKey, parsedTags: Vector[NostrTag] = Vector.empty, parsedContent: Option[String] = None) extends NostrEventKind with Product with Serializable
  48. case class ReqClientMessage(subscriptionId: String, filters: Vector[NostrFilter]) extends NostrClientMessage with Product with Serializable
  49. 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
  50. case class Sha256Digest(value: ByteVector32) extends Product with Serializable
  51. case class SubjectTag(subject: String) extends NostrTag with Product with Serializable
  52. case class TextNote(content: String, tags: Vector[NostrTag] = Vector.empty) extends NostrEventKind with Product with Serializable

Value Members

  1. case object A extends NostrTagKind with Product with Serializable
  2. case object Challenge extends NostrTagKind with Product with Serializable
  3. object ChallengeTag extends Serializable
  4. object Codecs
  5. object ContactList extends Serializable
  6. object Crypto
  7. object CustomTag extends Serializable
  8. case object D extends NostrTagKind with Product with Serializable
  9. object DTag extends Serializable
  10. case object E extends NostrTagKind with Product with Serializable
  11. object ETag extends Serializable
  12. case object Expiration extends NostrTagKind with Product with Serializable
  13. object ExpirationTag extends Serializable
  14. case object G extends NostrTagKind with Product with Serializable
  15. case object I extends NostrTagKind with Product with Serializable
  16. object NAddr extends Serializable
  17. object NEvent extends Serializable
  18. object NProfile extends Serializable
  19. object NRelay extends Serializable
  20. case object Nonce extends NostrTagKind with Product with Serializable
  21. object NonceTag extends Serializable
  22. object NostrClientMessageKinds
  23. object NostrEvent extends Serializable
  24. object NostrEventKindCodes
  25. object NostrPrivateKey extends Serializable
  26. object NostrPublicKey extends Serializable
  27. object NostrRelayMessageKinds
  28. object NostrSignature extends Serializable
  29. object NostrTag
  30. object NostrTagKind
  31. object Note extends Serializable
  32. object OkRelayMessage extends Serializable
  33. case object P extends NostrTagKind with Product with Serializable
  34. object PTag extends Serializable
  35. case object R extends NostrTagKind with Product with Serializable
  36. case object Relay extends NostrTagKind with Product with Serializable
  37. object RelayTag extends Serializable
  38. object SetMetadata extends Serializable
  39. object Sha256Digest extends Serializable
  40. case object Subject extends NostrTagKind with Product with Serializable
  41. object SubjectTag extends Serializable
  42. case object T extends NostrTagKind with Product with Serializable

Ungrouped