@adonisjs/inertia
Version:
Official Inertia.js adapter for AdonisJS
15 lines (14 loc) • 356 B
JavaScript
// src/helpers.ts
async function resolvePageComponent(path, pages) {
for (const p of Array.isArray(path) ? path : [path]) {
const page = pages[p];
if (typeof page === "undefined") {
continue;
}
return typeof page === "function" ? page() : page;
}
throw new Error(`Page not found: ${path}`);
}
export {
resolvePageComponent
};