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 func(tripper http.RoundTripper, enableStreamingMode bool) http.RoundTripper
type DefaultFactoryResolver ¶
type DefaultFactoryResolver struct {
// contains filtered or unexported fields
}
func NewDefaultFactoryResolver ¶
func NewDefaultFactoryResolver(transportFactory ApiTransportFactory, baseTransport http.RoundTripper, debug bool, log abstractlogger.Logger) *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) (*plan.Configuration, error)
func (*EngineConfigLoader) LoadJson ¶
func (l *EngineConfigLoader) LoadJson(engineConfigJson json.RawMessage) (*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.