MCPcopy
hub / github.com/caddyserver/caddy / UnmarshalCaddyfile

Method UnmarshalCaddyfile

modules/caddytls/certmanagers.go:187–202  ·  view source on GitHub ↗

UnmarshalCaddyfile deserializes Caddyfile tokens into ts. ... http <url>

(d *caddyfile.Dispenser)

Source from the content-addressed store, hash-verified

185//
186// ... http <url>
187func (hcg *HTTPCertGetter) UnmarshalCaddyfile(d *caddyfile.Dispenser) error {
188 d.Next() // consume cert manager name
189
190 if !d.NextArg() {
191 return d.ArgErr()
192 }
193 hcg.URL = d.Val()
194
195 if d.NextArg() {
196 return d.ArgErr()
197 }
198 if d.NextBlock(0) {
199 return d.Err("block not allowed here")
200 }
201 return nil
202}
203
204// Interface guards
205var (

Callers

nothing calls this directly

Calls 6

NextArgMethod · 0.80
ArgErrMethod · 0.80
ValMethod · 0.80
NextBlockMethod · 0.80
ErrMethod · 0.80
NextMethod · 0.65

Tested by

no test coverage detected