feat(auth): userSignedUpEvent contract
This commit is contained in:
18
packages/auth/src/events/user-signed-up.event.ts
Normal file
18
packages/auth/src/events/user-signed-up.event.ts
Normal file
@@ -0,0 +1,18 @@
|
||||
// packages/auth/src/events/user-signed-up.event.ts
|
||||
import { z } from "zod";
|
||||
import { defineEvent } from "@repo/core-events";
|
||||
|
||||
export const userSignedUpEventSchema = z
|
||||
.object({
|
||||
userId: z.string(),
|
||||
email: z.string().email(),
|
||||
signedUpAt: z.string().datetime(),
|
||||
})
|
||||
.strict();
|
||||
|
||||
export type UserSignedUpEvent = z.infer<typeof userSignedUpEventSchema>;
|
||||
|
||||
export const userSignedUpEvent = defineEvent(
|
||||
"auth.user.signed-up",
|
||||
userSignedUpEventSchema,
|
||||
);
|
||||
Reference in New Issue
Block a user