feat(WEB-304): remaning UI from design system primitives

This commit is contained in:
Simon Emanuelsson
2024-06-07 10:36:23 +02:00
parent 6737970f54
commit 7c4b8401e9
228 changed files with 3516 additions and 3237 deletions

View File

@@ -16,17 +16,29 @@ const t = initTRPC.context<Context>().meta<Meta>().create({ transformer })
export const { createCallerFactory, mergeRouters, router } = t
export const publicProcedure = t.procedure
export const contentstackProcedure = t.procedure.use(async function (opts) {
if (!opts.ctx.uid) {
throw badRequestError("Missing UID in tRPC context")
export const contentstackBaseProcedure = t.procedure.use(function (opts) {
if (!opts.ctx.lang) {
throw badRequestError("Missing Lang in tRPC context")
}
return opts.next({
ctx: {
uid: opts.ctx.uid,
lang: opts.ctx.lang,
},
})
})
export const contentstackExtendedProcedureUID = contentstackBaseProcedure.use(
async function (opts) {
if (!opts.ctx.uid) {
throw badRequestError("Missing UID in tRPC context")
}
return opts.next({
ctx: {
uid: opts.ctx.uid,
},
})
}
)
export const protectedProcedure = t.procedure.use(async function (opts) {
const authRequired = opts.meta?.authRequired ?? true
const session = await opts.ctx.auth()