초기 커밋

This commit is contained in:
2026-03-01 07:55:59 +09:00
commit b0262d6bab
67 changed files with 4660 additions and 0 deletions

View File

@@ -0,0 +1,28 @@
import 'package:dio/dio.dart';
import 'package:retrofit/retrofit.dart';
import '../../../../core/constants/api_constants.dart';
import '../models/login_request.dart';
import '../models/register_request.dart';
import '../models/token_response.dart';
part 'auth_remote_source.g.dart';
@RestApi()
abstract class AuthRemoteSource {
factory AuthRemoteSource(Dio dio) = _AuthRemoteSource;
@POST(ApiConstants.login)
Future<TokenResponse> login(@Body() LoginRequest request);
@POST(ApiConstants.register)
Future<TokenResponse> register(@Body() RegisterRequest request);
@POST(ApiConstants.logout)
Future<void> logout();
@POST(ApiConstants.refreshToken)
Future<TokenResponse> refreshToken(
@Body() Map<String, String> body,
);
}