UNPKG

next

Version:

The React Framework

17 lines (16 loc) 799 B
// 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