MCPcopy Create free account
hub / github.com/imgproxy/imgproxy / parseURLOptions

Method parseURLOptions

options/parser/url_options.go:12–36  ·  view source on GitHub ↗
(opts []string)

Source from the content-addressed store, hash-verified

10}
11
12func (p *Parser) parseURLOptions(opts []string) ([]urlOption, []string) {
13 parsed := make([]urlOption, 0, len(opts))
14 urlStart := len(opts) + 1
15
16 for i, opt := range opts {
17 args := strings.Split(opt, p.config.ArgumentsSeparator)
18
19 if len(args) == 1 {
20 urlStart = i
21 break
22 }
23
24 parsed = append(parsed, urlOption{Name: args[0], Args: args[1:]})
25 }
26
27 var rest []string
28
29 if urlStart < len(opts) {
30 rest = opts[urlStart:]
31 } else {
32 rest = []string{}
33 }
34
35 return parsed, rest
36}

Callers 2

parsePathOptionsMethod · 0.95
parsePresetMethod · 0.95

Calls 1

SplitMethod · 0.80

Tested by

no test coverage detected