Documentation
¶
Overview ¶
Package subscription is a set of helpers for managing nostr websocket subscription Ids, used with the REQ method to maintain an association between a REQ and resultant messages such as EVENT and CLOSED.
Index ¶
Constants ¶
const StdHRP = "su"
const StdLen = 14
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Id ¶
type Id struct {
T []byte
}
func MustNew ¶
MustNew is the same as NewId except it doesn't check if you feed it rubbish.
DO NOT USE WITHOUT CHECKING THE Id IS NOT NIL AND > 0 AND <= 64
func NewId ¶
NewId inspects a string and converts to Id if it is valid. Invalid means length == 0 or length > 64.
func NewStd ¶
func NewStd() (t *Id)
NewStd creates a new standard subscription ID, which is a 14 byte long (92 bit) identifier, encoded using bech32.
func (*Id) IsValid ¶
IsValid returns true if the subscription id is between 1 and 64 characters. Invalid means too long or not present.