Files
speckle-server/packages/server/modules/pwdreset/domain/operations.ts
T
2024-09-12 15:10:30 +03:00

13 lines
446 B
TypeScript

import { PasswordResetTokenRecord } from '@/modules/pwdreset/repositories'
import { Optional } from '@speckle/shared'
export type EmailOrTokenId = { email?: string; tokenId?: string }
export type GetPendingToken = (
identity: EmailOrTokenId
) => Promise<Optional<PasswordResetTokenRecord>>
export type CreateToken = (email: string) => Promise<PasswordResetTokenRecord>
export type DeleteTokens = (identity: EmailOrTokenId) => Promise<void>