Skip to content

Commit d297466

Browse files
alpslaclaude
andcommitted
fix: Correct AgentProvider and AgentRole enum type annotations
Fixed TypeScript errors where enum values were incorrectly typed: - Changed `provider: AgentProvider` to `provider: keyof typeof AgentProvider` - Changed `role: AgentRole` to `role: keyof typeof AgentRole` This resolves the 'refers to a value, but is being used as a type' errors in multi-agent factory function parameters. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
1 parent ecd2245 commit d297466

1 file changed

Lines changed: 10 additions & 10 deletions

File tree

packages/agents/src/multi-agent/factory.ts

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -156,13 +156,13 @@ export class MultiAgentFactory {
156156
name: string,
157157
strategy: AnalysisStrategy,
158158
primaryAgentSelection: {
159-
provider: AgentProvider,
160-
role: AgentRole,
159+
provider: keyof typeof AgentProvider,
160+
role: keyof typeof AgentRole,
161161
position?: AgentPosition
162162
},
163163
secondaryAgentSelections: Array<{
164-
provider: AgentProvider,
165-
role: AgentRole,
164+
provider: keyof typeof AgentProvider,
165+
role: keyof typeof AgentRole,
166166
position?: AgentPosition
167167
}> = [],
168168
options: {
@@ -234,18 +234,18 @@ export class MultiAgentFactory {
234234
name: string,
235235
strategy: AnalysisStrategy,
236236
primaryConfig: {
237-
provider: AgentProvider,
238-
role: AgentRole,
237+
provider: keyof typeof AgentProvider,
238+
role: keyof typeof AgentRole,
239239
position: AgentPosition
240240
},
241241
secondaryConfigs: Array<{
242-
provider: AgentProvider,
243-
role: AgentRole,
242+
provider: keyof typeof AgentProvider,
243+
role: keyof typeof AgentRole,
244244
position: AgentPosition
245245
}>,
246246
fallbackConfigs?: Array<{
247-
provider: AgentProvider,
248-
role: AgentRole,
247+
provider: keyof typeof AgentProvider,
248+
role: keyof typeof AgentRole,
249249
position: AgentPosition,
250250
priority?: number
251251
}>,

0 commit comments

Comments
 (0)