make sure clerk is not running on sdk routes

This commit is contained in:
Carl-Gerhard Lindesvärd
2024-05-17 23:29:37 +02:00
parent 10df415e73
commit 1876c19d01

View File

@@ -38,35 +38,36 @@ const startServer = async () => {
credentials: true, credentials: true,
}); });
fastify.register(cookie, { fastify.register((instance, opts, done) => {
secret: 'random', // for cookies signature fastify.register(cookie, {
hook: 'onRequest', secret: 'random', // for cookies signature
}); hook: 'onRequest',
});
fastify.register(clerkPlugin, { instance.register(clerkPlugin, {
publishableKey: process.env.NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY, publishableKey: process.env.NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY,
secretKey: process.env.CLERK_SECRET_KEY, secretKey: process.env.CLERK_SECRET_KEY,
}); });
instance.register(fastifyTRPCPlugin, {
fastify.register(fastifyTRPCPlugin, { prefix: '/trpc',
prefix: '/trpc', trpcOptions: {
trpcOptions: { router: appRouter,
router: appRouter, createContext: createContext,
createContext: createContext, onError(error: unknown) {
onError(error: unknown) { if (error instanceof Error) {
if (error instanceof Error) { logger.error(error, error.message);
logger.error(error, error.message); } else if (error && typeof error === 'object' && 'error' in error) {
} else if (error && typeof error === 'object' && 'error' in error) { logger.error(error.error, 'Unknown error trpc error');
logger.error(error.error, 'Unknown error trpc error'); }
} },
}, } satisfies FastifyTRPCPluginOptions<AppRouter>['trpcOptions'],
} satisfies FastifyTRPCPluginOptions<AppRouter>['trpcOptions'], });
instance.register(liveRouter, { prefix: '/live' });
done();
}); });
fastify.decorateRequest('projectId', ''); fastify.decorateRequest('projectId', '');
fastify.register(eventRouter, { prefix: '/event' }); fastify.register(eventRouter, { prefix: '/event' });
fastify.register(profileRouter, { prefix: '/profile' }); fastify.register(profileRouter, { prefix: '/profile' });
fastify.register(liveRouter, { prefix: '/live' });
fastify.register(miscRouter, { prefix: '/misc' }); fastify.register(miscRouter, { prefix: '/misc' });
fastify.register(exportRouter, { prefix: '/export' }); fastify.register(exportRouter, { prefix: '/export' });
fastify.setErrorHandler((error) => { fastify.setErrorHandler((error) => {