Skip to content

Function: validateSkillScope()

Makaio Framework


Makaio Framework / contracts / validateSkillScope

validateSkillScope(skill): void

Defined in: ../../../packages/contracts/src/skill/storage-namespace.ts:49

Validate scope invariants for a database-backed skill.

Invariants:

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

Skill input about to be persisted

"manual" | "auto" = ...

string[] | null = ...

string = ...

string = ...

string = ...

string = ...

string = ...

boolean = ...

string = ...

string = ...

Record<string, string> = ...

string = ...

string = ...

{ maxTurns?: number; } = ...

number = ...

"session" | "global" | "project" = SkillScopeSchema

string = ...

"database" = ...

string[] = ...

void

Error when the scope fields do not match the declared scope