gapple/structured-fields

Library for Structured Field Values for HTTP

Fund package maintenance!
gapple
Ko Fi

v2.1.1 2024-02-13 22:15 UTC

README

Parser and serializer for the Structured Field Values for HTTP specification.

Build Status codecov

Installation

Using composer:

composer require gapple/structured-fields

API

The Parser class provides static methods to convert a header string to structured data.
If the string cannot be parsed, a ParseException is thrown.

Parser::parseItem(string): Item;
Parser::parseList(string): OuterList;
Parser::parseDictionary(string): Dictionary;

The Serializer class provides static methods to convert structured data to a header string.
If the input cannot be serialized, a SerializeException is thrown.

Serializer::serializeItem(mixed, ?object): string;
Serializer::serializeList(iterable): string;
Serializer::serializeDictionary(object): string;