How to Achieve Full Type-Safe Communication Between a Hono Server and a Next.js Client in a Monorepo - Hono