Документація / Core
Core
@hopak/core — сам фреймворк. Лише install-картка; повні доки — у розділах Основи / База даних / Сервер.
@hopak/core — це фреймворк. Ця сторінка — лише install-картка; кожен експортований символ задокументовано на окремій feature-сторінці.
Встановлення
Додається автоматично командою hopak new. Щоб додати в існуючий Bun-проєкт:
bun add @hopak/core
- Runtime: Bun ≥ 1.3
- Peer:
@hopak/common - Поточна версія: 0.5.0
Де задокументовано кожен експорт
| Тема | Експорти | Сторінка |
|---|---|---|
| Моделі + field-білдери | model, text, number, boolean, date, timestamp, email, url, phone, password, secret, token, json, enumOf, file, image, money, belongsTo, hasOne, hasMany | Моделі |
| Маршрути | defineRoute, hopak | Routes, Middleware |
| CRUD-хелпери | crud.list, crud.read, crud.create, crud.update, crud.patch, crud.remove | CRUD |
| База даних | Database, ModelClient, WhereClause, FilterOp, FindManyOptions | База даних |
| Міграції | MigrationContext, Migration | Міграції |
| Валідація | buildModelSchema, validate, serializeForResponse | Валідація |
| Помилки | HopakError, ValidationError, Unauthorized, Forbidden, NotFound, Conflict, RateLimited, InternalError, ConfigError | Помилки |
| Конфіг | defineConfig | Конфігурація |
| Middleware | requestId, requestLog, cors | Middleware, CORS |
Ліцензія
MIT.