mirror of
https://github.com/coredns/coredns.git
synced 2025-12-07 19:05:19 -05:00
Add field keywords to rewrite middleware (#497)
* Require Field for rewrite rules * review feedback changes * fix ut * fix typo, add warning message
This commit is contained in:
13
middleware/rewrite/field.go
Normal file
13
middleware/rewrite/field.go
Normal file
@@ -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{},
|
||||
}
|
||||
Reference in New Issue
Block a user