diff options
author | 2017-02-07 16:53:16 -0500 | |
---|---|---|
committer | 2017-02-07 21:53:16 +0000 | |
commit | fa1c90a479cce4666c32c4aae8728fc12f09980b (patch) | |
tree | 3a7514b48da436767d914dfad24656b8876d0412 /middleware/rewrite/field.go | |
parent | b8e75509cc7d3f73a8526ad515e85f76b9ccf59d (diff) | |
download | coredns-fa1c90a479cce4666c32c4aae8728fc12f09980b.tar.gz coredns-fa1c90a479cce4666c32c4aae8728fc12f09980b.tar.zst coredns-fa1c90a479cce4666c32c4aae8728fc12f09980b.zip |
Add field keywords to rewrite middleware (#497)
* Require Field for rewrite rules
* review feedback changes
* fix ut
* fix typo, add warning message
Diffstat (limited to 'middleware/rewrite/field.go')
-rw-r--r-- | middleware/rewrite/field.go | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/middleware/rewrite/field.go b/middleware/rewrite/field.go new file mode 100644 index 000000000..5ccad0d60 --- /dev/null +++ b/middleware/rewrite/field.go @@ -0,0 +1,13 @@ +// Package rewrite is middleware for rewriting requests internally to something different. +package rewrite + +/* +Additional FIELD keywords may be implemented to support more rewrite use-cases. +New Rule types must be added to the Fields map. +The type must implement `New` and `Rewrite` functions. +*/ +var Fields = map[string]Rule{ + "name": NameRule{}, + "type": TypeRule{}, + "class": ClassRule{}, +} |