Skip to main content
Glama
parsing-input.md855 B
## Parsing Input Use `parse_ts_macro_input!` to convert the token stream: Rust ``` use macroforge_ts::ts_syn::{Data, DeriveInput, parse_ts_macro_input}; #[ts_macro_derive(MyMacro)] pub fn my_macro(mut input: TsStream) -> Result<TsStream, MacroforgeError> {     let input = parse_ts_macro_input!(input as DeriveInput);     // Access class data     match &input.data {         Data::Class(class) => {             let class_name = input.name();             let fields = class.fields();             // ...         }         Data::Interface(interface) => {             // Handle interfaces         }         Data::Enum(_) => {             // Handle enums (if supported)         }     } } ```

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