Interface: AbilityTypeResponse
Defined in: packages/sdk/src/types/generated/ability.ts:30
Response model for an ability type from the code registry.
Properties
category?
optionalcategory:string|null
Defined in: packages/sdk/src/types/generated/ability.ts:33
channels?
optionalchannels:string[] |null
Defined in: packages/sdk/src/types/generated/ability.ts:45
Channels this ability is available on (sorted). null means all channels. Declarative introspection metadata, not an enforcement point — the ability's resolve() remains authoritative.
configSchema?
optionalconfigSchema:AbilityTypeResponseConfigSchema
Defined in: packages/sdk/src/types/generated/ability.ts:35
description?
optionaldescription:string|null
Defined in: packages/sdk/src/types/generated/ability.ts:34
requiredFeature?
optionalrequiredFeature:string|null
Defined in: packages/sdk/src/types/generated/ability.ts:41
Workspace feature slug required for this ability to be available
requiresChat?
optionalrequiresChat:boolean
Defined in: packages/sdk/src/types/generated/ability.ts:43
If true, the ability only resolves inside a chat context
singleton?
optionalsingleton:boolean
Defined in: packages/sdk/src/types/generated/ability.ts:37
If true, only one instance of this ability can exist per scope
slug
slug:
string
Defined in: packages/sdk/src/types/generated/ability.ts:31
system?
optionalsystem:boolean
Defined in: packages/sdk/src/types/generated/ability.ts:39
If true, this is an auto-injected system ability hidden from users
title
title:
string
Defined in: packages/sdk/src/types/generated/ability.ts:32