К содержанию
IFC-RS
Viewer English
Wiki проекта ru

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, быстрый старт и примеры.