baobao_codegen_typescript/ast/mod.rs
1//! TypeScript AST builders for generating types, functions, imports, and exports.
2//!
3//! These provide a high-level API for constructing TypeScript syntax,
4//! which can then be rendered via CodeBuilder.
5
6#![allow(dead_code)]
7#![allow(unused)]
8
9mod arrays;
10mod consts;
11mod exports;
12mod fns;
13mod imports;
14mod interface;
15mod objects;
16mod types;
17
18pub use arrays::JsArray;
19pub use consts::Const;
20pub use exports::Export;
21pub use fns::{Fn, Param};
22pub use imports::Import;
23pub use interface::Interface;
24pub use objects::{ArrowFn, JsObject};
25pub use types::{Field, ObjectType, TypeAlias, Union};