Core

@hopak/core — сам фреймворк. Лише install-картка; повні доки — у розділах Основи / База даних / Сервер.

@hopak/core — це фреймворк. Ця сторінка — лише install-картка; кожен експортований символ задокументовано на окремій feature-сторінці.

Встановлення

Додається автоматично командою hopak new. Щоб додати в існуючий Bun-проєкт:

bun add @hopak/core

Де задокументовано кожен експорт

ТемаЕкспортиСторінка
Моделі + field-білдериmodel, text, number, boolean, date, timestamp, email, url, phone, password, secret, token, json, enumOf, file, image, money, belongsTo, hasOne, hasManyМоделі
МаршрутиdefineRoute, hopakRoutes, Middleware
CRUD-хелпериcrud.list, crud.read, crud.create, crud.update, crud.patch, crud.removeCRUD
База данихDatabase, ModelClient, WhereClause, FilterOp, FindManyOptionsБаза даних
МіграціїMigrationContext, MigrationМіграції
ВалідаціяbuildModelSchema, validate, serializeForResponseВалідація
ПомилкиHopakError, ValidationError, Unauthorized, Forbidden, NotFound, Conflict, RateLimited, InternalError, ConfigErrorПомилки
КонфігdefineConfigКонфігурація
MiddlewarerequestId, requestLog, corsMiddleware, CORS

Ліцензія

MIT.