nifra_types
Get the exact TypeScript declaration of any exported @nifrajs/* symbol - interface, type, class, function, or const. Each signature is generated from the package's built .d.ts and returns the complete declaration rather than prose. Pass name for an exact symbol (e.g. "RateLimitStore", "RouteSchema", "Context", "rateLimit"); pass query to search by keyword; omit both for the per-package index of names. A name lookup is always the complete declaration; a query returns a one-line summary plus the signature, collapsing an oversized body - pass full: true to override.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "nifra_types"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| full | No | Query mode only: return whole declarations instead of collapsed ones. Off by default - a search is for picking a symbol, and one match can be tens of thousands of characters. | |
| name | No | Exact symbol name - returns its literal declaration (e.g. RateLimitStore). | |
| limit | No | Max results for a query/search (default 5, max 8). | |
| query | No | Keyword search over names + signatures (when you don't know the exact name). |