19 lines
587 B
JavaScript
19 lines
587 B
JavaScript
|
const send = require("koa-send");
|
||
|
const { resolve } = require("path")
|
||
|
|
||
|
// either serve the builder or serve the actual app index.html
|
||
|
const builderPath = resolve(process.cwd(), "builder")
|
||
|
|
||
|
exports.serveBuilder = async function(ctx) {
|
||
|
await send(ctx, ctx.file, { root: builderPath })
|
||
|
}
|
||
|
|
||
|
exports.serveApp = async function(ctx) {
|
||
|
// resolve unauthenticated page if so
|
||
|
await send(ctx, "/index.html", { root: ctx.publicPath })
|
||
|
// resolve main page if user authenticated
|
||
|
}
|
||
|
|
||
|
exports.serveComponentLibrary = async function(ctx) {
|
||
|
await send(ctx, "/index.html", { root: builderPath })
|
||
|
}
|