Function: createPresenter()
ts
function createPresenter(name): Presenter<unknown>;Defined in: packages/core/src/presenter/Presenter.ts:904
Create a new domain-level Presenter.
The Presenter defines how a specific domain model (Invoice, Task, Project) is presented to AI agents. It is reusable across any tool that returns that model.
Parameters
| Parameter | Type | Description |
|---|---|---|
name | string | Human-readable domain name (for debugging/logging) |
Returns
Presenter<unknown>
A new Presenter ready for configuration
Example
typescript
import { createPresenter, ui } from '@vinkius-core/mcp-fusion';
export const TaskPresenter = createPresenter('Task')
.schema(taskSchema)
.systemRules(['Use emojis: 🔄 In Progress, ✅ Done'])
.uiBlocks((task) => [ui.markdown(`**${task.title}**: ${task.status}`)]);See
Presenter for the full API