MCPcopy Create free account
hub / github.com/Chat2AnyLLM/code-agent-manager / open

Method open

internal/appstate/store.go:278–290  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

276}
277
278func (s Store) open() (*sql.DB, error) {
279 if s.path == "" {
280 s.path = DefaultPath()
281 }
282 if err := os.MkdirAll(filepath.Dir(s.path), 0o700); err != nil {
283 return nil, fmt.Errorf("appstate: mkdir db dir: %w", err)
284 }
285 db, err := sql.Open("sqlite", s.path)
286 if err != nil {
287 return nil, fmt.Errorf("appstate: open %s: %w", s.path, err)
288 }
289 return db, nil
290}
291
292const schemaSQL = `
293PRAGMA journal_mode = WAL;

Callers 7

InitMethod · 0.95
ListProvidersMethod · 0.95
RemoveProviderMethod · 0.95
RenameProviderMethod · 0.95
SetStateMethod · 0.95
GetStateMethod · 0.95
upsertProviderMethod · 0.95

Calls 1

DefaultPathFunction · 0.70

Tested by

no test coverage detected