@aituber-onair/kizuna
Version:
A sophisticated bond system (絆 - Kizuna) for managing relationships between users and AI characters in AITuber OnAir.
18 lines (17 loc) • 1.22 kB
TypeScript
/**
* @aituber-onair/kizuna
*
* Bond system for AITuber OnAir
* Point system for managing relationships with users
*/
export { KizunaManager } from "./KizunaManager";
export { UserManager } from "./UserManager";
export { PointCalculator } from "./PointCalculator";
export { StorageProvider } from "./storage/StorageProvider";
export { LocalStorageProvider } from "./storage/LocalStorageProvider";
export { ExternalStorageProvider, type ExternalStorageAdapter, type ExternalStorageConfig, } from "./storage/ExternalStorageProvider";
export { generateUserId, parseUserId } from "./utils/userIdGenerator";
export { detectEnvironment, isBrowser, isNode, } from "./utils/environmentDetector";
export { createDefaultStorageProvider, createStorageProvider, type StorageProviderOptions, } from "./utils/storageFactory";
export type { UserType, ChatType, LogLevel, KizunaUser, UserStats, Achievement, InteractionRecord, PointContext, PointRule, PointResult, ActionType, ThresholdAction, Threshold, KizunaConfig, OwnerConfig, PlatformPointConfig, StorageConfig, DevConfig, KizunaEventType, KizunaEventData, KizunaManagerInterface, StorageProvider as IStorageProvider, } from "./types";
export declare const version = "0.0.1";