diff --git a/lib/api/client.dart b/lib/api/client.dart index 08da5f3..20d90de 100644 --- a/lib/api/client.dart +++ b/lib/api/client.dart @@ -25,8 +25,8 @@ const _utf8Encoder = Utf8Encoder(); final _salt = _utf8Encoder.convert("eh-downloader-salt"); @RestApi() -abstract class EHApi { - factory EHApi(Dio dio, {String baseUrl}) = _EHApi; +abstract class _EHApi { + factory _EHApi(Dio dio, {required String baseUrl}) = __EHApi; @PUT('/user') Future> createUser( @@ -48,6 +48,14 @@ abstract class EHApi { @Query("set_cookie") bool? setCookie, @Query("http_only") bool? httpOnly, @Query("secure") bool? secure}); + @DELETE('/token') + Future> deleteToken({@Query("token") String? token}); + @GET('/token') + Future> getToken({@Query("token") String? token}); +} + +class EHApi extends __EHApi { + EHApi(Dio dio, {required String baseUrl}): super(dio, baseUrl: baseUrl); Future> createToken( {required String username, required String password, @@ -68,8 +76,4 @@ abstract class EHApi { httpOnly: httpOnly, secure: secure); } - @DELETE('/token') - Future> deleteToken({@Query("token") String? token}); - @GET('/token') - Future> getToken({@Query("token") String? token}); } diff --git a/lib/api/client.g.dart b/lib/api/client.g.dart index b6983d2..bb018f5 100644 --- a/lib/api/client.g.dart +++ b/lib/api/client.g.dart @@ -8,8 +8,8 @@ part of 'client.dart'; // ignore_for_file: unnecessary_brace_in_string_interps,no_leading_underscores_for_local_identifiers -class _EHApi implements EHApi { - _EHApi( +class __EHApi implements _EHApi { + __EHApi( this._dio, { this.baseUrl, });