MCPcopy Create free account
hub / github.com/GongShichen/LuminaCode / NewBackgroundManager

Function NewBackgroundManager

tools/bash/background.go:53–64  ·  view source on GitHub ↗
(sessionDir string)

Source from the content-addressed store, hash-verified

51
52func NewBackgroundManager(sessionDir string) (*BackgroundManager, error) {
53 return NewBackgroundManagerForResults(filepath.Join(sessionDir, "tool-results"))
54}
55
56func NewBackgroundManagerForResults(resultDir string) (*BackgroundManager, error) {
57 if err := os.MkdirAll(resultDir, 0o700); err != nil {
58 return nil, err
59 }
60 return &BackgroundManager{
61 tasks: make(map[string]*BackgroundTask),
62 running: make(map[string]*RunningTask),
63 sessionDir: filepath.Dir(resultDir),
64 resultDir: resultDir,
65 }, nil
66}
67

Calls

no outgoing calls