Files
speckle-server/packages/server/modules/emails/domain/operations.ts
T

23 lines
549 B
TypeScript

import { EmailVerificationRecord } from '@/modules/emails/repositories'
/**
* Repositories
*/
export type GetPendingToken = (params: {
token?: string
email?: string
}) => Promise<EmailVerificationRecord | undefined>
export type DeleteVerifications = (email: string) => Promise<void>
export type DeleteOldAndInsertNewVerification = (email: string) => Promise<string>
/**
* Services
*/
export type RequestNewEmailVerification = (emailId: string) => Promise<void>
export type RequestEmailVerification = (userId: string) => Promise<void>