import type { BetterAuthClientPlugin } from "better-auth/client";
import type { BetterAuthPlugin } from "better-auth/plugins";
export const balancePlugin = () => {
return {
id: "balance",
schema: {
user: {
fields: {
balance: {
type: "number",
required: false,
sortable: false,
unique: false,
returned: true,
},
},
},
},
} satisfies BetterAuthPlugin;
};
export const balanceClientPlugin = () => {
return {
id: "balance",
$InferServerPlugin: {} as ReturnType<typeof balancePlugin>,
} satisfies BetterAuthClientPlugin;
};
import type { BetterAuthClientPlugin } from "better-auth/client";
import type { BetterAuthPlugin } from "better-auth/plugins";
export const balancePlugin = () => {
return {
id: "balance",
schema: {
user: {
fields: {
balance: {
type: "number",
required: false,
sortable: false,
unique: false,
returned: true,
},
},
},
},
} satisfies BetterAuthPlugin;
};
export const balanceClientPlugin = () => {
return {
id: "balance",
$InferServerPlugin: {} as ReturnType<typeof balancePlugin>,
} satisfies BetterAuthClientPlugin;
};