(field: string)
| 1590 | } |
| 1591 | |
| 1592 | private resolveRuntimeQueryField(field: string): ResolvedRuntimeQueryField | null { |
| 1593 | const normalizedField = field.trim(); |
| 1594 | const userField = this.resolveRuntimeUserField(normalizedField); |
| 1595 | if (userField) return userField; |
| 1596 | |
| 1597 | const direct = RUNTIME_FILTER_PROPERTY_DEFINITIONS.find( |
| 1598 | (definition) => |
| 1599 | definition.id === normalizedField || |
| 1600 | (definition.aliases ?? []).includes(normalizedField) |
| 1601 | ); |
| 1602 | return direct ? { definition: direct, internalProperty: direct.internalProperty } : null; |
| 1603 | } |
| 1604 | |
| 1605 | private resolveRuntimeUserField(field: string): ResolvedRuntimeQueryField | null { |
| 1606 | if (!field.startsWith("user.") && !field.startsWith("user:")) return null; |
no test coverage detected