coredns: github.com/coredns/coredns/plugin/pkg

Directories

PathSynopsis
cachePackage cache implements a cache.
dnstestPackage dnstest allows for easy testing of DNS client against a test server.
dnsutilPackage dnsutil contains DNS related helper functions.
doh
ednsPackage edns provides function useful for adding/inspecting OPT records to/in messages.
fallPackage fall handles the fallthrough logic used in plugins that support it.
fuzzPackage fuzz contains functions that enable fuzzing of plugins.
logPackage log implements a small wrapper around the std lib log package.
nonwriterPackage nonwriter implements a dns.ResponseWriter that never writes, but captures the dns.Msg being written.
parsePackage parse contains functions that can be used in the setup code for plugins.
policy
rcode
replacer
response
reuseport
singleflightPackage singleflight provides a duplicate function call suppression mechanism.
tls
trace
transport
uniqPackage uniq keeps track of "thing" that are either "todo" or "done".
upPackage up is used to run a function for some duration.
upstreamPackage upstream abstracts a upstream lookups so that plugins can handle them in an unified way.

Updated 2020-02-20. Refresh now. Tools for package owners.