export default createNextApiHandler({
router: appRouter,
createContext: createTrpcContext,
responseMeta: (opts) => {
const { paths, errors, type } = opts;
if (
paths &&
paths.every((path) => path === "tournaments.getTournamentInternal") &&
errors.length === 0 &&
type === "query"
) {
return {
headers: { "cache-control": `max-age=0, s-maxage=30` },
};
}
return {};
},
onError:
env.NODE_ENV === "development"
? ({ path, error }) => {
console.error(`❌ tRPC failed on ${path}: ${error}`);
}
: undefined,
});
export default createNextApiHandler({
router: appRouter,
createContext: createTrpcContext,
responseMeta: (opts) => {
const { paths, errors, type } = opts;
if (
paths &&
paths.every((path) => path === "tournaments.getTournamentInternal") &&
errors.length === 0 &&
type === "query"
) {
return {
headers: { "cache-control": `max-age=0, s-maxage=30` },
};
}
return {};
},
onError:
env.NODE_ENV === "development"
? ({ path, error }) => {
console.error(`❌ tRPC failed on ${path}: ${error}`);
}
: undefined,
});