Skip to content

Function: validateContextRuleScope()

Makaio Framework


Makaio Framework / services-core/context-rules / validateContextRuleScope

validateContextRuleScope(rule): void

Defined in: ../../../packages/services/core/src/context-rules/schemas.ts:115

Validate scope invariants for a context rule input.

Invariants:

  • global: no projectId, no sessionId
  • project: requires projectId, no sessionId
  • session: requires sessionId, projectId optional

Pick<ContextRuleScopeFields, "scope" | "projectId" | "sessionId">

Rule-like object carrying scope fields

void

Error when the scope invariants are violated