Interface: HashTrigger
Makaio Framework / contracts / HashTrigger
Interface: HashTrigger
Section titled “Interface: HashTrigger”Defined in: ../../../packages/contracts/src/extension/contributions/hash-trigger-types.ts:90
A registered hash trigger that can suggest completions and execute values.
Implement this interface and return instances from
MakaioExtension.triggers.createTriggers so the runtime registers them
with the HashTriggerService.
Properties
Section titled “Properties”metadata
Section titled “metadata”metadata:
HashTriggerMetadata
Defined in: ../../../packages/contracts/src/extension/contributions/hash-trigger-types.ts:92
Static descriptor used for registration and pipeline ordering.
Methods
Section titled “Methods”execute()?
Section titled “execute()?”
optionalexecute(value,context):Promise<string>
Defined in: ../../../packages/contracts/src/extension/contributions/hash-trigger-types.ts:108
Execute the selected value (optional).
Called when the user accepts a suggestion whose kind is 'leaf'.
Parameters
Section titled “Parameters”string
The accepted suggestion’s value field.
context
Section titled “context”Runtime context for this execution.
Returns
Section titled “Returns”Promise<string>
Resolved content string inserted into the message.
suggest()
Section titled “suggest()”suggest(
query,context):Promise<HashTriggerSuggestResult>
Defined in: ../../../packages/contracts/src/extension/contributions/hash-trigger-types.ts:99
Return completion suggestions for the current query.
Parameters
Section titled “Parameters”string
Text typed after the prefix token.
context
Section titled “context”Runtime context for this suggestion request.
Returns
Section titled “Returns”Promise<HashTriggerSuggestResult>
Suggestion list with optional pagination metadata.