View Source NostrBasics.Filter.Serializer (NostrBasics v0.0.11)

Transaforms a %Filter{} into a NIP-01 JSON string

Link to this section Summary

Functions

Converts a structured Filter into a NIP-01 JSON REQ string

Link to this section Functions

@spec to_req(NostrBasics.Filter.t()) :: {:ok, String.t()} | {:error, String.t()}

Converts a structured Filter into a NIP-01 JSON REQ string

examples

Examples

iex> %NostrBasics.Filter{
...>   subscription_id: "a_subscription_id",
...>   kinds: [1],
...>   authors: [<<0x5ab9f2efb1fda6bc32696f6f3fd715e156346175b93b6382099d23627693c3f2::256>>],
...>   limit: 10
...> }
...> |> NostrBasics.Filter.Serializer.to_req
{
  :ok,
  ~s({"authors":["5ab9f2efb1fda6bc32696f6f3fd715e156346175b93b6382099d23627693c3f2"],"kinds":[1],"limit":10})
}