You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

31 lines
1.4 KiB

/**
* 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';

Powered by TurnKey Linux.