MCPcopy Create free account
hub / github.com/InferCore/InferCore / matchesRule

Function matchesRule

internal/router/rule_router.go:176–187  ·  view source on GitHub ↗
(rule config.RouteRule, tenant config.TenantConfig, req types.AIRequest)

Source from the content-addressed store, hash-verified

174}
175
176func matchesRule(rule config.RouteRule, tenant config.TenantConfig, req types.AIRequest) bool {
177 if rule.When.TaskType != "" && rule.When.TaskType != req.TaskType {
178 return false
179 }
180 if rule.When.Priority != "" && rule.When.Priority != req.Priority {
181 return false
182 }
183 if rule.When.TenantClass != "" && rule.When.TenantClass != tenant.Class {
184 return false
185 }
186 return true
187}

Callers 1

selectByRulesMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected