Next.js website for Rocky Mountain Vending company featuring: - Product catalog with Stripe integration - Service areas and parts pages - Admin dashboard with Clerk authentication - SEO optimized pages with JSON-LD structured data Co-authored-by: Cursor <cursoragent@cursor.com>
17 lines
No EOL
799 B
Text
17 lines
No EOL
799 B
Text
// This function ensures that all the exported values are valid server actions,
|
|
// during the runtime. By definition all actions are required to be async
|
|
// functions, but here we can only check that they are functions.
|
|
export function ensureServerEntryExports(actions) {
|
|
for(let i = 0; i < actions.length; i++){
|
|
const action = actions[i];
|
|
if (typeof action !== 'function') {
|
|
throw Object.defineProperty(new Error(`A "use server" file can only export async functions, found ${typeof action}.\nRead more: https://nextjs.org/docs/messages/invalid-use-server-value`), "__NEXT_ERROR_CODE", {
|
|
value: "E352",
|
|
enumerable: false,
|
|
configurable: true
|
|
});
|
|
}
|
|
}
|
|
}
|
|
|
|
//# sourceMappingURL=action-validate.js.map |