github.com/pf-qiu/concourse/v6@v6.7.3-0.20201207032516-1f455d73275f/atc/creds/params.go (about) 1 package creds 2 3 import ( 4 "github.com/pf-qiu/concourse/v6/atc" 5 "github.com/pf-qiu/concourse/v6/vars" 6 ) 7 8 type Params struct { 9 variablesResolver vars.Variables 10 rawParams atc.Params 11 } 12 13 func NewParams(variables vars.Variables, params atc.Params) Params { 14 return Params{ 15 variablesResolver: variables, 16 rawParams: params, 17 } 18 } 19 20 func (p Params) Evaluate() (atc.Params, error) { 21 var params atc.Params 22 err := evaluate(p.variablesResolver, p.rawParams, ¶ms) 23 if err != nil { 24 return nil, err 25 } 26 27 return params, nil 28 }