(provider: ClineProvider, cwd: string)
| 18 | } |
| 19 | |
| 20 | export async function handleRequestRules(provider: ClineProvider, cwd: string): Promise<RuleMetadata[]> { |
| 21 | try { |
| 22 | const modes = await provider.getModes() |
| 23 | const rules = await getRules(cwd, { modes }) |
| 24 | await provider.postMessageToWebview({ type: "rules", rules }) |
| 25 | return rules |
| 26 | } catch (error) { |
| 27 | provider.log(`Error fetching rules: ${getErrorMessage(error)}`) |
| 28 | await provider.postMessageToWebview({ type: "rules", rules: [] }) |
| 29 | return [] |
| 30 | } |
| 31 | } |
| 32 | |
| 33 | export async function handleCreateRule( |
| 34 | provider: ClineProvider, |
no test coverage detected