@book/collection (0.1.0)
Published 2026-10-29 19:59:35 +00:00 by tea
Installation
@book:registry=https://git.teawin.ru/api/packages/moonlight/npm/npm install @book/collection@0.1.0"@book/collection": "0.1.0"About this package
Book collection and database HTTP client
@book/collection
Клиент коллекций и БД Book. Планируемый npm-формат: ESM JavaScript и .d.ts в dist, начальная версия 0.1.0. Единственный публичный экспорт — корень @book/collection.
Установка
Настройте @book registry и auth token по общей инструкции, затем:
npm install @book/collection
Использование
import { Book, CollectionClient } from "@book/collection";
const book = new Book({
baseUrl: "https://book.example.com/",
token: "<BOOK_API_TOKEN>", // Замените значением из окружения приложения.
});
const notes = new CollectionClient(book, "notes");
await notes.insertOne({ title: "Первая заметка" });
const result = await notes.findMany({}, { limit: 10, sort: { id: -1 } });
console.log(result);
<BOOK_API_TOKEN> — шаблон, не настоящий токен. Это токен HTTP API Book, а не npm registry. Book принимает baseUrl, token и необязательный service.
Публичный API
Из корня экспортируются Book, CollectionClient, DatabaseClient, а также типы параметров, курсоров и схем БД.
CollectionClient:insertOne,insertMany,updateOne,updateMany,deleteOne,deleteMany,findOne,findMany,countDocuments.- Параметры поиска:
project,sort,limit,offset(поддержка зависит от метода). Bookсохраняет legacy-методы,invoke, курсоры и доступ к raw SQL.
Старый корневой client.ts сохранён и переэкспортирует новый пакет: существующие импорты из репозитория продолжают работать. Для npm используйте @book/collection, без обращения к внутреннему src.
Локальная проверка и релиз описаны для обоих пакетов вместе.
Details
2026-10-29 19:59:35 +00:00
Assets (1)
Versions (1)
View all
npm
3
latest
5.7 KiB
collection-0.1.0.tgz
5.7 KiB
0.1.0
2026-10-29