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

Method parseFloat

options/parser/parse.go:55–73  ·  view source on GitHub ↗

parseFloat parses a float64 option value

(
	ctx context.Context,
	o *options.Options,
	key string,
	args ...string,
)

Source from the content-addressed store, hash-verified

53
54// parseFloat parses a float64 option value
55func (p *Parser) parseFloat(
56 ctx context.Context,
57 o *options.Options,
58 key string,
59 args ...string,
60) error {
61 if err := p.ensureMaxArgs(ctx, key, args, 1); err != nil {
62 return err
63 }
64
65 f, err := strconv.ParseFloat(args[0], 64)
66 if err != nil {
67 return newInvalidArgsError(ctx, key, args)
68 }
69
70 o.Set(key, f)
71
72 return nil
73}
74
75// parsePositiveFloat parses a positive float64 option value
76func (p *Parser) parsePositiveFloat(

Callers 2

applyTrimOptionMethod · 0.95
applyWatermarkOptionMethod · 0.95

Calls 3

ensureMaxArgsMethod · 0.95
newInvalidArgsErrorFunction · 0.85
SetMethod · 0.45

Tested by

no test coverage detected