Project

General

Profile

Task #28 » repository_factory.dart

Milad Khnefes, 01/29/2026 02:07 PM

 
import '../constants/urls.dart';
import '../config/auth_urls.dart';
import '../config/profile_urls.dart';
import '../../repository/auth_repository.dart';
import '../../repository/profile_repository.dart';

class RepositoryFactory {
static AuthRepository createAuthRepository() {
final urls = AuthUrls(
login: URLs.login,
refreshToken: URLs.refreshToken,
verifyToken: URLs.verifyToken,
);

return AuthRepository(urls: urls);
}

static ProfileRepository createProfileRepository() {
final urls = ProfileUrls(
profile: URLs.profile,
sendLanguage: URLs.sendLanguage,
);

return ProfileRepository(urls: urls);
}
}
(1-1/12)