const baseProcedure = t.procedure .input(z.object({ townName: z.string() })) .use((opts) => { const input = opts.input; const input: { townName: string; } console.log(`Handling request with user from: ${input.townName}`); return opts.next(); });