|
| runtime::Result< std::shared_ptr< const ParsedJson >, PersistenceError > | pulp::timeline::parse_json (std::string_view json, const DecodeLimits &limits={}) |
| | Parses one complete UTF-8 JSON value into an owning immutable document.
|
| runtime::Result< const JsonValue *, PersistenceError > | pulp::timeline::validate_exact_envelope (const JsonValue &value, std::string_view expected_type, std::uint32_t expected_version, std::string path={}, PersistenceErrorCode failure_code=PersistenceErrorCode::InvalidSchema) |
| | Validates an exact extension or migration envelope.
|
| runtime::Result< StructuralPreflightSuccess, PersistenceError > | pulp::timeline::preflight_timeline_structure (std::string_view json, const DecodeLimits &limits) |
| | Performs an allocation-light, schema-aware Timeline quota scan.
|
| runtime::Result< std::string, PersistenceError > | pulp::timeline::canonicalize_json (const JsonValue &value) |
| | Serializes a DOM value as deterministic JSON with sorted object keys.
|
| std::string | pulp::timeline::quote_json_string (std::string_view value) |
| | Quotes and escapes a byte sequence as a JSON string token.
|
| runtime::Result< std::uint64_t, PersistenceError > | pulp::timeline::parse_canonical_u64_string (const JsonValue &value, std::string path={}) |
| | Parses a canonical decimal unsigned integer stored as a JSON string.
|
| runtime::Result< std::int64_t, PersistenceError > | pulp::timeline::parse_canonical_i64_string (const JsonValue &value, std::string path={}) |
| | Parses a canonical decimal signed integer stored as a JSON string.
|
| runtime::Result< std::uint32_t, PersistenceError > | pulp::timeline::parse_u32_number (const JsonValue &value, std::string path={}) |
| | Parses an integral JSON number representable as uint32_t.
|