View Source NostrBasics.Filter.Serializer (NostrBasics v0.0.12)
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})
}