/** * Browser-safe Frontend Entry Point * * This entry point is automatically used when bundling for browsers via * conditional exports in package.json. It uses the same Core/ServiceRegistry * as backend, but backend services (DB, Cache, Storage, Notifications) are * only available when their dependencies are registered via setCoreDependencies(). * * Since this entry point doesn't call setCoreDependencies(), backend services * are simply not available - no backend code is bundled. * * @example * ```typescript * // This automatically uses entry-frontend-browser in browsers * import { Core, PlyazProvider } from '@plyaz/core/frontend'; * * await Core.initialize({ * api: { baseURL: 'https://api.example.com' }, * }); * ``` */ export { Core, ApiClientService } from './init/CoreInitializer'; export { ServiceRegistry } from './init/ServiceRegistry'; export { CoreEventManager } from './events/CoreEventManager'; export { BaseDomainService } from './domain/base/BaseDomainService'; export { BaseFrontendDomainService } from './domain/base/BaseFrontendDomainService'; export { BaseMapper } from './domain/base/BaseMapper'; export { BaseValidator } from './domain/base/BaseValidator'; export * from './utils/mapperUtils'; export * from './domain/example/FrontendExampleDomainService'; export * from './domain/files/FrontendFilesDomainService'; export * from './domain/notifications/FrontendNotificationsDomainService'; export * from './frontend'; export { detectRuntime } from './utils/runtime'; //# sourceMappingURL=entry-frontend-browser.d.ts.map