Infer additional fields for admin?

Is admin not able to infer types for additional fields like so when the types come from a plugin? I have added the InferTypes on the client plugin.
await admin.createUser({
                name,
                email,
                password,
                role: 'admin',
                status, // causes type error?
            });

type UserStatusPlugin = typeof userStatusPlugin;

export const userStatusClientPlugin = () => {
    return {
        id: 'userStatusPlugin',
        $InferServerPlugin: {} as ReturnType<UserStatusPlugin>,
    } satisfies BetterAuthClientPlugin;
};

export const {
    signIn,
    signUp,
    signOut,
    useSession,
    emailOtp,
    admin,
} = createAuthClient({
    plugins: [
        usernameClient(),
        adminClient({
            ac,
            roles: {
                user: userRole,
                doctor: doctorRole,
                nurse: nurseRole,
                admin: adminRole,
            },
        }),
        emailOTPClient(),
        userStatusClientPlugin(),
        inferAdditionalFields<typeof auth>(),
    ],
});
Was this page helpful?