github.com/pf-qiu/concourse/v6@v6.7.3-0.20201207032516-1f455d73275f/atc/api/resourceserver/server.go (about) 1 package resourceserver 2 3 import ( 4 "code.cloudfoundry.org/lager" 5 "github.com/pf-qiu/concourse/v6/atc/creds" 6 "github.com/pf-qiu/concourse/v6/atc/db" 7 ) 8 9 type Server struct { 10 logger lager.Logger 11 secretManager creds.Secrets 12 varSourcePool creds.VarSourcePool 13 checkFactory db.CheckFactory 14 resourceFactory db.ResourceFactory 15 resourceConfigFactory db.ResourceConfigFactory 16 } 17 18 func NewServer( 19 logger lager.Logger, 20 secretManager creds.Secrets, 21 varSourcePool creds.VarSourcePool, 22 checkFactory db.CheckFactory, 23 resourceFactory db.ResourceFactory, 24 resourceConfigFactory db.ResourceConfigFactory, 25 ) *Server { 26 return &Server{ 27 logger: logger, 28 secretManager: secretManager, 29 varSourcePool: varSourcePool, 30 checkFactory: checkFactory, 31 resourceFactory: resourceFactory, 32 resourceConfigFactory: resourceConfigFactory, 33 } 34 }