B2B-88: add starter kit structure and elements

This commit is contained in:
devmc-ee
2025-06-08 16:18:30 +03:00
parent 657a36a298
commit e7b25600cb
1280 changed files with 77893 additions and 5688 deletions

View File

@@ -0,0 +1,29 @@
import { makeRouteHandler } from '@keystatic/next/route-handler';
import { keyStaticConfig } from './keystatic.config';
const handlers = makeRouteHandler({
config: keyStaticConfig,
});
/**
* @name productionGuard
* @description Guard for production environment. Returns 404 if in production.
* @param routeHandler
*/
function productionGuard(routeHandler: (req: Request) => Promise<Response>) {
if (process.env.NODE_ENV === 'production') {
return new Response('Not found', { status: 404 });
}
return (req: Request) => routeHandler(req);
}
/**
* @name keystaticRouteHandlers
* @description Route handlers for keystatic
*/
export const keystaticRouteHandlers = {
POST: productionGuard(handlers.POST),
GET: productionGuard(handlers.GET),
};