mirror of
https://github.com/danog/LibDNSJson.git
synced 2024-11-30 04:19:14 +01:00
lib | ||
test | ||
.gitignore | ||
.php_cs.dist | ||
.travis.yml | ||
appveyor.yml | ||
composer.json | ||
LICENSE | ||
phpunit.xml.dist | ||
README.md |
LibDNSJson
Encoder/decoder for google's JSON DNS message format based on libdns.
The API consists of a QueryEncoderFactory
that creates QueryEncoder
objects, that can encode libdns Message
objects to a query string that can be used both with google's and cloudflare's DNS-over-HTTPS APIs (for cloudflare, using directly UDP wireformat with libdns
's Encoder
is recommended).
The JsonDecoderFactory
creates JsonDecoder
objects, that accept JSON strings and decode them back to Message
objects.