UnmarshalCaddyfile sets up the module from Caddyfile tokens.
(d *caddyfile.Dispenser)
| 34 | |
| 35 | // UnmarshalCaddyfile sets up the module from Caddyfile tokens. |
| 36 | func (p *MockDNSProvider) UnmarshalCaddyfile(d *caddyfile.Dispenser) error { |
| 37 | d.Next() // consume directive name |
| 38 | |
| 39 | if d.NextArg() { |
| 40 | p.Argument = d.Val() |
| 41 | } |
| 42 | if d.NextArg() { |
| 43 | return d.Errf("unexpected argument '%s'", d.Val()) |
| 44 | } |
| 45 | return nil |
| 46 | } |
| 47 | |
| 48 | // AppendRecords appends DNS records to the zone. |
| 49 | func (MockDNSProvider) AppendRecords(ctx context.Context, zone string, recs []libdns.Record) ([]libdns.Record, error) { |