umbot
Version:
Мультиплатформенный фреймворк для создания голосовых навыков и чат-ботов с единой бизнес-логикой. Встроенная поддержка ВКонтакте, Telegram, Viber, MAX, Яндекс Алисы, Маруси и Сбера SmartApp. Архитектура на адаптерах позволяет подключать любые другие платф
50 lines (49 loc) • 2.08 kB
JavaScript
;
/**
* Модуль для моделей, которые работают с базой данных.
*
* Предоставляет набор моделей и интерфейсов для:
* - Работы с базами данных
* - Управления токенами изображений и звуков
* - Хранения и обработки пользовательских данных
*
* @example
* ```ts
* import { db, ImageTokens, SoundTokens, UsersData } from './models';
*
* // Работа с базой данных
* const connection = await db.connect();
*
* // Работа с токенами изображений
* const imageTokens = new ImageTokens();
* await imageTokens.save('user123', 'image-token-123');
*
* // Работа с токенами звуков
* const soundTokens = new SoundTokens(appContext);
* await soundTokens.get('user123');
*
* // Работа с данными пользователей
* const usersData = new UsersData(appContext);
* await usersData.set('user123', { name: 'John' });
* ```
*/
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __exportStar = (this && this.__exportStar) || function(m, exports) {
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);
};
Object.defineProperty(exports, "__esModule", { value: true });
__exportStar(require("./db"), exports);
__exportStar(require("./interface"), exports);
__exportStar(require("./ImageTokens"), exports);
__exportStar(require("./SoundTokens"), exports);
__exportStar(require("./UsersData"), exports);