Interface RecipeInterface
Methods
createResetPasswordToken
- createResetPasswordToken(input: { userId: string }): Promise<{ status: "OK"; token: string } | { status: "UNKNOWN_USER_ID_ERROR" }>
Parameters
input: { userId: string }
Returns Promise<{ status: "OK"; token: string } | { status: "UNKNOWN_USER_ID_ERROR" }>
getUserByEmail
- getUserByEmail(input: { email: string }): Promise<undefined | User>
Parameters
Returns Promise<undefined | User>
getUserById
- getUserById(input: { userId: string }): Promise<undefined | User>
Parameters
input: { userId: string }
Returns Promise<undefined | User>
getUserCount
- getUserCount(): Promise<number>
getUsersNewestFirst
- getUsersNewestFirst(input: { limit?: number; nextPaginationToken?: string }): Promise<{ nextPaginationToken?: string; users: User[] }>
Parameters
input: { limit?: number; nextPaginationToken?: string }
Optional limit?: number
Optional nextPaginationToken?: string
Returns Promise<{ nextPaginationToken?: string; users: User[] }>
getUsersOldestFirst
- getUsersOldestFirst(input: { limit?: number; nextPaginationToken?: string }): Promise<{ nextPaginationToken?: string; users: User[] }>
Parameters
input: { limit?: number; nextPaginationToken?: string }
Optional limit?: number
Optional nextPaginationToken?: string
Returns Promise<{ nextPaginationToken?: string; users: User[] }>
resetPasswordUsingToken
- resetPasswordUsingToken(input: { newPassword: string; token: string }): Promise<{ status: "OK" | "RESET_PASSWORD_INVALID_TOKEN_ERROR" }>
Parameters
input: { newPassword: string; token: string }
newPassword: string
token: string
Returns Promise<{ status: "OK" | "RESET_PASSWORD_INVALID_TOKEN_ERROR" }>
signIn
- signIn(input: { email: string; password: string }): Promise<{ status: "OK"; user: User } | { status: "WRONG_CREDENTIALS_ERROR" }>
Parameters
input: { email: string; password: string }
email: string
password: string
Returns Promise<{ status: "OK"; user: User } | { status: "WRONG_CREDENTIALS_ERROR" }>
signUp
- signUp(input: { email: string; password: string }): Promise<{ status: "OK"; user: User } | { status: "EMAIL_ALREADY_EXISTS_ERROR" }>
Parameters
input: { email: string; password: string }
email: string
password: string
Returns Promise<{ status: "OK"; user: User } | { status: "EMAIL_ALREADY_EXISTS_ERROR" }>
updateEmailOrPassword
- updateEmailOrPassword(input: { email?: string; password?: string; userId: string }): Promise<{ status: "OK" | "EMAIL_ALREADY_EXISTS_ERROR" | "UNKNOWN_USER_ID_ERROR" }>
Parameters
input: { email?: string; password?: string; userId: string }
Optional email?: string
Optional password?: string
userId: string
Returns Promise<{ status: "OK" | "EMAIL_ALREADY_EXISTS_ERROR" | "UNKNOWN_USER_ID_ERROR" }>
Please do not override this function