26 lines
580 B
Plaintext
26 lines
580 B
Plaintext
module Nostr
|
|
class Filter
|
|
attr_reader ids: Array[String]
|
|
attr_reader authors: Array[String]
|
|
attr_reader kinds: Array[Integer]
|
|
attr_reader e: String
|
|
attr_reader p: String
|
|
attr_reader since: Integer
|
|
attr_reader until: Integer
|
|
attr_reader limit: Integer
|
|
|
|
def initialize: (**untyped) -> void
|
|
def to_h: -> {
|
|
ids: Array[String],
|
|
authors: Array[String],
|
|
kinds: Array[Integer],
|
|
e: String,
|
|
p: String,
|
|
since: Integer,
|
|
until: Integer,
|
|
limit: Integer
|
|
}
|
|
def ==: (Filter other) -> bool
|
|
end
|
|
end
|