github.com/fortexxx/gqlgen@v0.10.3-0.20191216030626-ca5ea8b21ead/api/option.go (about) 1 package api 2 3 import ( 4 "github.com/99designs/gqlgen/codegen/config" 5 "github.com/99designs/gqlgen/plugin" 6 ) 7 8 type Option func(cfg *config.Config, plugins *[]plugin.Plugin) 9 10 func NoPlugins() Option { 11 return func(cfg *config.Config, plugins *[]plugin.Plugin) { 12 *plugins = nil 13 } 14 } 15 16 func AddPlugin(p plugin.Plugin) Option { 17 return func(cfg *config.Config, plugins *[]plugin.Plugin) { 18 *plugins = append(*plugins, p) 19 } 20 }