Expand description
Keyset cursors (spec/surface/README.md §1.4): base64url(JSON [parts...]), one encoding for every paged surface — [path, id] for
query, [path] for docs_list/docs_tree. Decoding requires exactly
arity string parts; anything else is SurfaceError::cursor_invalid
naming the surface.
Functions§
- base64url_
decode - Decode base64 or base64url, padding optional.
Noneon a foreign byte. - base64url_
encode - Unpadded base64url of
bytes(Node’sBuffer#toString("base64url")). - decode_
cursor - Decode a cursor issued by
encode_cursor, requiring exactlyaritystring parts;surfacenames the caller for the error. - encode_
cursor - Encode a keyset position as an opaque cursor.