feat: update getHotel to use real hotel api endpoint, support for service tokens, type modifications
This commit is contained in:
@@ -7,6 +7,7 @@ import {
|
||||
sessionExpiredError,
|
||||
unauthorizedError,
|
||||
} from "./errors/trpc"
|
||||
import { getAuthToken } from "./tokenManager"
|
||||
import { transformer } from "./transformer"
|
||||
import { langInput } from "./utils"
|
||||
|
||||
@@ -99,3 +100,17 @@ export const safeProtectedProcedure = t.procedure.use(async function (opts) {
|
||||
},
|
||||
})
|
||||
})
|
||||
|
||||
export const anonymousOrAuthProcedure = t.procedure.use(async function (opts) {
|
||||
const session: Session | null = await opts.ctx.auth()
|
||||
const userToken = session?.token?.access_token || null
|
||||
|
||||
const getToken = async () => await getAuthToken(userToken)
|
||||
|
||||
return opts.next({
|
||||
ctx: {
|
||||
session,
|
||||
getToken,
|
||||
},
|
||||
})
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user