marianoguerra/atproto/data does not have a README file
impl Show for DecodeErrorfn base64_decode(text : String) -> Bytes?fn[T] expect_array(value : LexValue, path : String, parse : (LexValue, String) -> T raise DecodeError) -> Array[T] raise DecodeErrorfn[T] expect_format(value : LexValue, path : String, parse : (String) -> T raise SyntaxError) -> T raise DecodeErrorfn field_path(prefix : String, field : String) -> Stringfn[T] require_array(rest : Map[String, LexValue], key : String, path? : String, parse : (LexValue, String) -> T raise DecodeError) -> Array[T] raise DecodeErrorfn require_bool(rest : Map[String, LexValue], key : String, path? : String) -> Bool raise DecodeErrorfn require_bytes(rest : Map[String, LexValue], key : String, path? : String) -> Bytes raise DecodeErrorfn[T] require_format(rest : Map[String, LexValue], key : String, path? : String, parse : (String) -> T raise SyntaxError) -> T raise DecodeErrorfn require_int(rest : Map[String, LexValue], key : String, path? : String) -> Int64 raise DecodeErrorfn require_lex(rest : Map[String, LexValue], key : String, path? : String) -> LexValue raise DecodeErrorfn require_link(rest : Map[String, LexValue], key : String, path? : String) -> Cid raise DecodeErrorfn[T] require_object(rest : Map[String, LexValue], key : String, path? : String, parse : (LexValue, String) -> T raise DecodeError) -> T raise DecodeErrorfn require_string(rest : Map[String, LexValue], key : String, path? : String) -> String raise DecodeErrorfn[T] take_array(rest : Map[String, LexValue], key : String, path? : String, parse : (LexValue, String) -> T raise DecodeError) -> Array[T]? raise DecodeErrorfn[T] take_format(rest : Map[String, LexValue], key : String, path? : String, parse : (String) -> T raise SyntaxError) -> T? raise DecodeErrorfn[T] take_nullable(rest : Map[String, LexValue], key : String, path? : String, parse : (LexValue, String) -> T raise DecodeError) -> Nullable[T] raise DecodeErrorfn[T] take_object(rest : Map[String, LexValue], key : String, path? : String, parse : (LexValue, String) -> T raise DecodeError) -> T? raise DecodeErrorfn take_string_array(rest : Map[String, LexValue], key : String, path? : String) -> Array[String]? raise DecodeErrorAT Protocol (Bluesky) client: typed Lexicon records and responses, the atproto data model, XRPC, app-password sessions, and validators for DID, handle, NSID, AT-URI, TID and record keys. No dependencies; runs on every backend.