Documentation
¶
Overview ¶
Package dashforgeconnector exposes the OmniRoadmap store as a DashForge analytics source. DashForge's engine core is connector-free by design (ADR-0001 in plexusone/dashforge): consuming application binaries register connectors via the public analytics package. Importing this package (blank import for its init registration) is what makes the "omniroadmap" connector available — see cmd/omniroadmap-server for the composed server binary.
The dependency direction is omniroadmap -> dashforge, never the reverse. This package is the interim connector home until the compass app owns the composition.
Index ¶
Constants ¶
const ConnectorName = "omniroadmap"
ConnectorName is the DashForge connector-registry name.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Provider ¶
type Provider struct {
// contains filtered or unexported fields
}
Provider exposes an OmniRoadmap store as a DashForge analytics source.
func (*Provider) Catalog ¶
func (p *Provider) Catalog(ctx context.Context) (dashboardir.AnalyticsCatalog, error)
Catalog returns the OmniRoadmap analytics catalog.
func (*Provider) Query ¶
func (p *Provider) Query(ctx context.Context, req dashboardir.AnalyticsQueryRequest) (dashboardir.AnalyticsQueryResult, error)
Query executes a read-only analytics query against OmniRoadmap.