mirror of
https://github.com/sourcegraph/sourcegraph.git
synced 2026-02-06 18:51:59 +00:00
27 lines
808 B
Go
27 lines
808 B
Go
package shared
|
|
|
|
import (
|
|
"context"
|
|
|
|
"github.com/sourcegraph/sourcegraph/internal/debugserver"
|
|
"github.com/sourcegraph/sourcegraph/internal/env"
|
|
"github.com/sourcegraph/sourcegraph/internal/observation"
|
|
"github.com/sourcegraph/sourcegraph/internal/service"
|
|
)
|
|
|
|
type svc struct{}
|
|
|
|
func (svc) Name() string { return "symbols" }
|
|
|
|
func (svc) Configure() (env.Config, []debugserver.Endpoint) {
|
|
LoadConfig()
|
|
config := loadRockskipConfig(env.BaseConfig{}, CtagsConfig, RepositoryFetcherConfig)
|
|
return &config, []debugserver.Endpoint{GRPCWebUIDebugEndpoint()}
|
|
}
|
|
|
|
func (svc) Start(ctx context.Context, observationCtx *observation.Context, ready service.ReadyFunc, config env.Config) error {
|
|
return Main(ctx, observationCtx, ready, CreateSetup(*config.(*rockskipConfig)))
|
|
}
|
|
|
|
var Service service.Service = svc{}
|