INNER CODE UNIT · Go

handleDynamicReload

googleapis/mcp-toolbox · cmd/root.go:136

func handleDynamicReload(ctx context.Context, cfg server.ServerConfig, s *server.Server) error {
	logger, err := util.LoggerFromContext(ctx)
	if err != nil {
		panic(err)
	}

	sourcesMap, authServicesMap, embeddingModelsMap, toolsMap, promptsMap, resourcesMap, resourceTemplatesMap, groupsMap, err := validateReloadEdits(ctx, cfg)
	if err != nil {
		errMsg := fmt.Errorf("unable to validate reloaded edits: %w", err)
		logger.WarnContext(ctx, errMsg.Error())
		return err
	}

	s.PrimitiveMgr.SetPrimitives(sourcesMap, authServicesMap, embeddingModelsMap, toolsMap, promptsMap, resourcesMap, resourceTemplatesMap, groupsMap)

	return nil
}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…