* trpc procedures an middleware refactor * allow use sessionMiddleware without a req object * sync with the new tRPC structure * tRPC refactor on routing form app * import Prisma from @prisma/client * Lazy load apps from appstore * remove unrelated changes * Add types for PaymentService * type fixes * Merge branch 'main' into roae85/cal-1514-set-the-user-session-only-on-the * fix typo * remove console.log * remove explicit types from apstore object * linter fixes --------- Co-authored-by: Keith Williams <keithwillcode@gmail.com> Co-authored-by: Hariom Balhara <hariombalhara@gmail.com>
20 lines
380 B
TypeScript
20 lines
380 B
TypeScript
import type { NextApiRequest, NextApiResponse } from "next";
|
|
|
|
import type { WithLocale } from "../../createContext";
|
|
|
|
type I18nOptions = {
|
|
ctx: WithLocale & {
|
|
req: NextApiRequest | undefined;
|
|
res: NextApiResponse | undefined;
|
|
};
|
|
};
|
|
|
|
export const i18nHandler = async ({ ctx }: I18nOptions) => {
|
|
const { locale, i18n } = ctx;
|
|
|
|
return {
|
|
i18n,
|
|
locale,
|
|
};
|
|
};
|