mirror of
https://github.com/kevinveenbirkenbach/computer-playbook.git
synced 2026-11-06 10:59:59 +00:00
42 lines
1.1 KiB
JavaScript
42 lines
1.1 KiB
JavaScript
/**
|
|
* Aggregator for the persona-flow helper modules.
|
|
*
|
|
* Persona-flow modules (biber, admin, guest) `require("./utils")` to
|
|
* pull every helper through a single import; Node resolves this to
|
|
* `personas/utils/index.js` and exposes every helper through this
|
|
* aggregator.
|
|
*
|
|
* Cross-service surface helpers (dashboard tile click, prometheus
|
|
* /api/v1/query, matomo SitesManager) are owned by the dedicated
|
|
* provider specs (`web-app-{dashboard,prometheus,matomo}`).
|
|
* They are intentionally NOT exported here.
|
|
*/
|
|
|
|
const env = require("./env");
|
|
const tls = require("./tls");
|
|
const keycloak = require("./keycloak");
|
|
const mapache = require("./mapache");
|
|
const logout = require("./logout");
|
|
const landing = require("./landing");
|
|
const csp = require("./csp");
|
|
const interaction = require("./interaction");
|
|
const dotenv = require("./dotenv");
|
|
const dom = require("./dom");
|
|
const seaweedfs = require("./seaweedfs");
|
|
const mailbox = require("./mailbox");
|
|
|
|
module.exports = {
|
|
...env,
|
|
...tls,
|
|
...keycloak,
|
|
...mapache,
|
|
...logout,
|
|
...landing,
|
|
...csp,
|
|
...interaction,
|
|
...dotenv,
|
|
...dom,
|
|
...seaweedfs,
|
|
...mailbox,
|
|
};
|