MCPcopy Index your code
hub / github.com/FunctionStream/function-stream / exec

Function exec

cmd/server/cmd.go:53–78  ·  view source on GitHub ↗
(*cobra.Command, []string)

Source from the content-addressed store, hash-verified

51}
52
53func exec(*cobra.Command, []string) {
54 common.RunProcess(func() (io.Closer, error) {
55 var c *server.Config
56 var err error
57 if config.loadConfigFromEnv {
58 c, err = server.LoadConfigFromEnv()
59 if err != nil {
60 return nil, err
61 }
62 } else {
63 c, err = server.LoadConfigFromFile(config.configFile)
64 if err != nil {
65 return nil, err
66 }
67 }
68 s, err := server.NewServer(
69 server.WithTubeFactoryBuilders(server.GetBuiltinTubeFactoryBuilder()),
70 server.WithRuntimeFactoryBuilders(server.GetBuiltinRuntimeFactoryBuilder()),
71 server.WithConfig(c))
72 if err != nil {
73 return nil, err
74 }
75 go s.Run(context.Background())
76 return s, nil
77 })
78}

Callers

nothing calls this directly

Calls 10

RunMethod · 0.95
RunProcessFunction · 0.92
LoadConfigFromEnvFunction · 0.92
LoadConfigFromFileFunction · 0.92
NewServerFunction · 0.92
WithTubeFactoryBuildersFunction · 0.92
WithConfigFunction · 0.92

Tested by

no test coverage detected