make sure clerk is not running on sdk routes
This commit is contained in:
@@ -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) => {
|
||||||
|
|||||||
Reference in New Issue
Block a user