Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ApiTransportFactory ¶ added in v0.93.2
type ApiTransportFactory interface { RoundTripper(tripper http.RoundTripper, enableStreamingMode bool) http.RoundTripper DefaultTransportTimeout() time.Duration }
type DefaultFactoryResolver ¶
type DefaultFactoryResolver struct {
// contains filtered or unexported fields
}
func NewDefaultFactoryResolver ¶
func NewDefaultFactoryResolver(transportFactory ApiTransportFactory, baseTransport http.RoundTripper, debug bool, log *zap.Logger, hooksClient *hooks.Client) *DefaultFactoryResolver
func (*DefaultFactoryResolver) Resolve ¶
func (d *DefaultFactoryResolver) Resolve(ds *wgpb.DataSourceConfiguration) (plan.PlannerFactory, error)
type EngineConfigLoader ¶
type EngineConfigLoader struct {
// contains filtered or unexported fields
}
func New ¶
func New(wundergraphDir string, resolvers ...FactoryResolver) *EngineConfigLoader
func (*EngineConfigLoader) Load ¶
func (l *EngineConfigLoader) Load(engineConfig wgpb.EngineConfiguration, wgServerUrl string) (*plan.Configuration, error)
type FactoryResolver ¶
type FactoryResolver interface {
Resolve(ds *wgpb.DataSourceConfiguration) (plan.PlannerFactory, error)
}
Click to show internal directories.
Click to hide internal directories.