const { TemplateHelper: th } = require('@squeep/html-template-helper');
const { sessionNavLinks } = require('./helpers');
+/**
+ * @alias {object} Context
+ */
+
+/**
+ * @alias {object} HtmlOptions
+ */
+
+/**
+ * @typedef {import('../session-manager').AppTemplateCallback} AppTemplateCallback
+ */
+
/**
*
- * @returns {String}
+ * @returns {string[]} section
*/
function mainContent() {
return [
];
}
+
/**
* Render any errors from attempting IndieAuth.
- * @param {Object} ctx
- * @param {String[]} ctx.errors
- * @param {Object} options
- * @param {Object} options.manager
- * @param {String} options.manager.pageTitle
- * @param {Object} options.dingus
- * @param {String} options.dingus.selfBaseUrl
- * @param {(pagePathLevel, ctx, htmlOptions) => {void}} appCb
- * @returns {String}
+ * @param {Context} ctx context
+ * @param {object} options options
+ * @param {object} options.manager manager options
+ * @param {string} options.manager.pageTitle page title
+ * @param {object} options.dingus dingus options
+ * @param {string} options.dingus.selfBaseUrl base url
+ * @param {AppTemplateCallback} appCb function to mogrify htmlOptions
+ * @returns {string} page
*/
module.exports = (ctx, options, appCb = () => {}) => {
const pagePathLevel = 1;