23 lines
1.0 KiB
TypeScript
23 lines
1.0 KiB
TypeScript
/**
|
|||
|
|
* Where Payload mounts, defined once.
|
||
|
|
*
|
||
|
|
* These are imported by payload.config.ts and asserted by
|
||
|
|
* __tests__/payload/routes.test.ts. They live in their own module because
|
||
|
|
* payload.config.ts cannot be imported from a Jest test: Payload ships
|
||
|
|
* ESM-only, and next/jest's transformIgnorePatterns skips node_modules — you
|
||
|
|
* cannot un-ignore a package by appending patterns, and forcing it through
|
||
|
|
* `transpilePackages` would change how the production build bundles Payload
|
||
|
|
* to serve a test. Keeping the values here makes them testable without
|
||
|
|
* loading Payload at all.
|
||
|
|
*/
|
||
|
|
|
||
|
|
/**
|
||
|
|
* Payload's API base. It must NOT be '/api': that path belongs to
|
||
|
|
* app/(frontend)/api/[...path]/route.ts, a catch-all that proxies to FastAPI.
|
||
|
|
* It would swallow every admin API call and forward it to the backend, and
|
||
|
|
* the failure is silent — no error, just wrong responses.
|
||
|
|
*/
|
||
|
|
export const PAYLOAD_API_ROUTE = '/cms-api';
|
||
|
|
|
||
|
|
/** The admin panel. Kept out of the index by robots.txt and X-Robots-Tag. */
|
||
|
|
export const PAYLOAD_ADMIN_ROUTE = '/admin';
|