sinProject-Inc/talk

View on GitHub
src/lib/auth/sign_in_log_repository.ts

Summary

Maintainability
A
0 mins
Test Coverage
import type { SignInLog } from '@prisma/client'
import type { Email } from './email'
import type { IPAddress } from './ip_address'

export interface SignInLogRepository {
    consecutive_fail(ip_address: IPAddress, email: Email): Promise<boolean>
    save(ip_address: IPAddress, email: Email, success: boolean): Promise<SignInLog>
}