MCPcopy Create free account
hub / github.com/astercloud/aster / loadRulesFromFile

Method loadRulesFromFile

pkg/memory/rules/manager.go:167–174  ·  view source on GitHub ↗

loadRulesFromFile 从文件加载规则

(filePath string, scope Scope)

Source from the content-addressed store, hash-verified

165
166// loadRulesFromFile 从文件加载规则
167func (m *Manager) loadRulesFromFile(filePath string, scope Scope) ([]*Rule, error) {
168 content, err := os.ReadFile(filePath)
169 if err != nil {
170 return nil, err
171 }
172
173 return m.parseMarkdownRules(string(content), filePath, scope)
174}
175
176// parseMarkdownRules 解析 Markdown 格式的规则
177func (m *Manager) parseMarkdownRules(content, sourcePath string, scope Scope) ([]*Rule, error) {

Callers 2

LoadGlobalRulesMethod · 0.95
LoadProjectRulesMethod · 0.95

Calls 2

parseMarkdownRulesMethod · 0.95
ReadFileMethod · 0.45

Tested by

no test coverage detected