Files

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,
};