client and server. Both have their own package.json and tsconfijg.json. On the server I have configured better-auth to provide a custom session:.d.ts for generated better-auth types so I don't have these compatbility issues between projects? It seems like currently it generates one for each project that consumes anything from better-auth.