Skip to main content
Glama
overview.md997 B
# Deserialize The `Deserialize` macro generates JSON deserialization methods with **cycle and forward-reference support**, plus comprehensive runtime validation. This enables safe parsing of complex JSON structures including circular references. ## Generated Output | Type | Generated Code | Description | |------|----------------|-------------| | Class | `classNameDeserialize(input)` + `static deserialize(input)` | Standalone function + static factory method | | Enum | `enumNameDeserialize(input)`, `enumNameDeserializeWithContext(data)`, `enumNameIs(value)` | Standalone functions | | Interface | `interfaceNameDeserialize(input)`, etc. | Standalone functions | | Type Alias | `typeNameDeserialize(input)`, etc. | Standalone functions | ## Return Type All public deserialization methods return `Result<T, Array<{ field: string; message: string }>>`: - `Result.ok(value)` - Successfully deserialized value - `Result.err(errors)` - Array of validation errors with field names and messages

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/macroforge-ts/mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server