import {LegacyOpenFlareBaseService} from './legacy-base.service'; import type {ApplyLogCleanupPayload, ApplyLogCleanupResult, ApplyLogList, ApplyLogListQuery,} from './types'; export class ApplyLogService extends LegacyOpenFlareBaseService { protected static override readonly basePath = '/api/apply-logs'; static list(query: ApplyLogListQuery = {}): Promise { const params: Record = {}; const normalizedNodeId = query.node_id?.trim(); if (normalizedNodeId) { params.node_id = normalizedNodeId; } if (query.pageNo) { params.pageNo = query.pageNo; } if (query.pageSize) { params.pageSize = query.pageSize; } return this.legacyGet('/', params); } static cleanup(payload: ApplyLogCleanupPayload): Promise { return this.legacyPost('/cleanup', payload); } }