View Source Nostr.Filter (Nostr Lib v0.1.1)

Nostr filter

Summary

Functions

Parse filter from raw list to Nostr.Tag struct

Types

@type t() :: %Nostr.Filter{
  "#a": nil | [<<_::32, _::_*8>>],
  "#d": nil | [binary()],
  "#e": nil | [<<_::32, _::_*8>>],
  "#p": nil | [<<_::32, _::_*8>>],
  authors: nil | [<<_::32, _::_*8>>],
  ids: nil | [<<_::32, _::_*8>>],
  kinds: nil | [non_neg_integer()],
  limit: nil | non_neg_integer(),
  search: nil | String.t(),
  since: nil | DateTime.t(),
  until: nil | DateTime.t()
}

Functions

@spec parse(map()) :: t()

Parse filter from raw list to Nostr.Tag struct