/** * Service factories for `arts/active-app`. Each `defineActiveX()` / * `defineEngineX()` adapts an art's runtime factory to the * `AppServiceFactory` shape consumed by `createActiveApp({ services })`. * * **The arts themselves know nothing about App.** Service factories live * here, in `arts/active-app/`, because they import from arts (and * sometimes from each other through the schema), and that crosses the * "arts must not know about other arts" rule. * * For services that historically had `bus.on(APP_EVENT_*)` auto- * subscriptions inside the art (cache, perm, connections), the factories * intentionally do NOT enable those. The recommended path to react to * lifecycle events is to register an orca preset from * `arts/active-app/presets/`. */ export { defineActiveAuth } from './auth.ts'; export { defineActiveCache } from './cache.ts'; export { defineActiveConnections } from './connections.ts'; export { defineActiveDom } from './dom.ts'; export { defineActiveFormat } from './format.ts'; export { defineActiveFrontend } from './frontend.ts'; export { defineActiveLang, type DefineActiveLangOptions } from './lang.ts'; export { defineActivePerm } from './perm.ts'; export { defineActivePrefs, type DefineActivePrefsOptions } from './prefs.ts'; export { defineActiveSession } from './session.ts'; export { defineActiveStorage } from './storage.ts'; export { defineEngineHttp } from './http.ts'; export { defineEngineSium } from './sium.ts';