import { User, CreateUserDTO, LoginDTO, AuthResponse } from '@caldav/shared'; import { UserRepository } from './interfaces'; import * as jwt from '../utils/jwt'; import * as password from '../utils/password'; export class AuthService { constructor(private userRepo: UserRepository) {} async login(data: LoginDTO): Promise { throw new Error('Not implemented'); } async register(data: CreateUserDTO): Promise { throw new Error('Not implemented'); } async refreshToken(refreshToken: string): Promise { throw new Error('Not implemented'); } async logout(userId: string): Promise { throw new Error('Not implemented'); } }