Pandabot/vendor/danog/libdns-json
2024-11-29 16:19:39 +01:00
..
examples Reupload due to DCMA takedowns. btfo DMCA clowns. Liberty Internet. 2024-11-29 16:19:39 +01:00
lib Reupload due to DCMA takedowns. btfo DMCA clowns. Liberty Internet. 2024-11-29 16:19:39 +01:00
test Reupload due to DCMA takedowns. btfo DMCA clowns. Liberty Internet. 2024-11-29 16:19:39 +01:00
.gitignore Reupload due to DCMA takedowns. btfo DMCA clowns. Liberty Internet. 2024-11-29 16:19:39 +01:00
.php-cs-fixer.dist.php Reupload due to DCMA takedowns. btfo DMCA clowns. Liberty Internet. 2024-11-29 16:19:39 +01:00
.travis.yml Reupload due to DCMA takedowns. btfo DMCA clowns. Liberty Internet. 2024-11-29 16:19:39 +01:00
composer.json Reupload due to DCMA takedowns. btfo DMCA clowns. Liberty Internet. 2024-11-29 16:19:39 +01:00
LICENSE Reupload due to DCMA takedowns. btfo DMCA clowns. Liberty Internet. 2024-11-29 16:19:39 +01:00
phpunit.xml.dist Reupload due to DCMA takedowns. btfo DMCA clowns. Liberty Internet. 2024-11-29 16:19:39 +01:00
psalm.xml Reupload due to DCMA takedowns. btfo DMCA clowns. Liberty Internet. 2024-11-29 16:19:39 +01:00
README.md Reupload due to DCMA takedowns. btfo DMCA clowns. Liberty Internet. 2024-11-29 16:19:39 +01:00

LibDNSJson

Build Status License

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.

Installation

composer require danog/libdns-json