Skip to content

Function: parseAIAdapterCapabilities()

Makaio Framework


Makaio Framework / ai-adapters-core / parseAIAdapterCapabilities

parseAIAdapterCapabilities(caps): AIAdapterCapabilities

Defined in: ../../../adapters/core/src/utils/capabilities.ts:22

Parses capability strings into a typed AIAdapterCapabilities object.

Transforms strings (e.g., from adapter.json) into runtime-queryable object with:

  • Auto-generated camelCase boolean properties ('session:fork'caps.sessionFork)
  • hasAll() and hasAny() methods for batch checks

string[]

Capability strings declared by the adapter

AIAdapterCapabilities

Capabilities object with auto-generated properties and batch methods

const caps = parseAIAdapterCapabilities(['systemPrompt', 'vision', 'session:resume']);
caps.systemPrompt // true
caps.sessionResume // true
caps.hasAll(['vision', 'systemPrompt']) // true