feat: Add logging stack configuration and related localization

This commit is contained in:
2025-01-03 03:10:23 +00:00
committed by GitHub
parent 053184d769
commit 7ed8f4d529
9 changed files with 373 additions and 4 deletions

View File

@@ -11,6 +11,7 @@ import 'config.dart';
import 'eh.dart';
import 'file.dart';
import 'gallery.dart';
import 'log.dart';
import 'status.dart';
import 'tags.dart';
import 'task.dart';
@@ -379,6 +380,32 @@ abstract class _EHApi {
@GET('/task/import_cfg')
Future<ApiResult<DefaultImportConfig>> getDefaultImportConfig(
{@CancelRequest() CancelToken? cancel});
@GET('/log')
Future<ApiResult<LogEntries>> queryLog(
{@Query("page") int? page,
@Query("limit") int? limit,
@Query("offset") int? offset,
@Query("type") String? type,
@Query("min_level") int? minLevel,
@Query("allowed_level") String? allowedLevel,
@CancelRequest() CancelToken? cancel});
@DELETE('/log')
@MultiPart()
Future<ApiResult<bool>> clearLog(
{@Part(name: "type") String? type,
@Part(name: "min_level") int? minLevel,
@Part(name: "max_level") int? maxLevel,
@Part(name: "deleted_level") String? deletedLevel,
@Part(name: "end_time") String? endTime,
@CancelRequest() CancelToken? cancel});
@GET('/log/{id}')
Future<ApiResult<LogEntry>> getLog(@Path("id") int id,
{@CancelRequest() CancelToken? cancel});
@DELETE('/log/{id}')
@MultiPart()
Future<ApiResult<bool>> deleteLog(@Path("id") int id,
{@CancelRequest() CancelToken? cancel});
}
class EHApi extends __EHApi {