SDK
Что есть сейчас
Отдельного опубликованного продукта с именем IFC Core SDK пока нет. Сегодня роль набора средств разработки выполняют:
- Rust facade crate
ifccore; - browser package
@ifc-core/wasm-browser; - Node.js package
@ifc-core/wasm-node; - сгенерированные TypeScript declarations;
- Rust и Node примеры;
- Browser Reference Viewer как интеграционный образец.
Пакеты пока распространяются tarball-архивами GitHub Release, а не через crates.io/npm. Внутренние crates не следует подключать как стабильный SDK.
Как интегрировать
Rust-клиент использует ifccore::IfcModel. JavaScript-клиент собирает packages
через scripts/build-wasm-packages.sh, проверяет версию DTO, хранит model handle
и всегда вызывает ifc_close в finally.
План SDK
Планируется оформить единый versioned SDK surface: опубликованные facade packages, API reference, typed helpers для lifecycle/transactions, шаблоны browser Worker и Node, migration policy и fresh-install examples. Это план, а не текущий release contract.
До появления отдельного SDK источниками истины остаются API, быстрый старт и примеры.