MCPcopy Index your code
hub / github.com/nodeSolidServer/node-solid-server / initAppLocals

Function initAppLocals

lib/create-app.mjs:180–195  ·  view source on GitHub ↗

* Initializes `app.locals` parameters for downstream use (typically by route * handlers). * * @param app {Function} Express.js app instance * @param argv {Object} Config options hashmap * @param ldp {LDP}

(app, argv, ldp)

Source from the content-addressed store, hash-verified

178 * @param ldp {LDP}
179 */
180function initAppLocals (app, argv, ldp) {
181 app.locals.ldp = ldp
182 app.locals.appUrls = argv.apps // used for service capability discovery
183 app.locals.host = argv.host
184 app.locals.authMethod = argv.auth
185 app.locals.localAuth = argv.localAuth
186 app.locals.tokenService = new TokenService()
187 app.locals.enforceToc = argv.enforceToc
188 app.locals.tocUri = argv.tocUri
189 app.locals.disablePasswordChecks = argv.disablePasswordChecks
190 app.locals.prep = argv.prep
191
192 if (argv.email && argv.email.host) {
193 app.locals.emailService = new EmailService(argv.templates.email, argv.email)
194 }
195}
196
197/**
198 * Sets up headers common to all Solid requests (CORS-related, Allow, etc).

Callers 1

createAppFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected