Documentation ¶
Index ¶
Constants ¶
View Source
const ( LinkWebPrefix = "https://berty.tech/id#" LinkInternalPrefix = "BERTY://" )
Variables ¶
This section is empty.
Functions ¶
func MarshalLink ¶
func MarshalLink(link *messengertypes.BertyLink) (internal string, web string, err error)
MarshalLink returns shareable web and internal URLs.
The web URL is meant to: - be short, - have some parts that are human-readable, - to point to a sub-page of the berty.tech website where some JS code will parse the human-readable part.
The internal URL is meant to generate the most tiny QR codes. These QR codes can only be opened by a Berty app.
Marshal will return an error if the provided link does not contain all the mandatory fields; it may also filter-out some sensitive data.
func UnmarshalLink ¶
func UnmarshalLink(uri string) (*messengertypes.BertyLink, error)
UnmarshalLink takes an URL generated by BertyLink.Marshal (or manually crafted), and returns a BertyLink object.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.