package api import ( "context" "github.com/stashapp/stash/pkg/manager/config" "github.com/stashapp/stash/pkg/models" "github.com/stashapp/stash/pkg/utils" ) func (r *queryResolver) Configuration(ctx context.Context) (*models.ConfigResult, error) { return makeConfigResult(), nil } func (r *queryResolver) Directories(ctx context.Context, path *string) ([]string, error) { var dirPath = "" if path != nil { dirPath = *path } return utils.ListDir(dirPath), nil } func makeConfigResult() *models.ConfigResult { return &models.ConfigResult{ General: *makeConfigGeneralResult(), } } func makeConfigGeneralResult() *models.ConfigGeneralResult { return &models.ConfigGeneralResult{ Stashes: config.GetStashPaths(), DatabasePath: config.GetDatabasePath(), GeneratedPath: config.GetGeneratedPath(), } }