Files
2026-10-19 00:11:38 +08:00

17 lines
1008 B
Plaintext

/**
* @kuge/core 的唯一公开入口。
*
* 约定(见 docs/adr/ADR-001):HAR 模块只通过本文件暴露能力,
* 外部模块禁止直接 import src/main/ets 下的实现文件。
*/
export { Logger, LogLevel, LOG_DOMAIN, LogSink } from './src/main/ets/logger/Logger';
export { FileLogSink } from './src/main/ets/logger/FileLogSink';
export { AppConfig } from './src/main/ets/config/AppConfig';
export { AppInfo } from './src/main/ets/app/AppInfo';
export { TaskScheduler, TaskRunner, TaskCancelledError } from './src/main/ets/task/TaskScheduler';
export { LruCache } from './src/main/ets/storage/LruCache';
export { KeyValueStore, MemoryKeyValueStore } from './src/main/ets/storage/KeyValueStore';
export { CredentialStore, CredentialVault, KeyProvider, InMemoryKeyProvider } from './src/main/ets/security/CredentialVault';
export { I18nUtil } from './src/main/ets/i18n/I18n';
export { DiagnosticBuilder, DiagnosticContext, Redactor } from './src/main/ets/diagnostics/DiagnosticBuilder';