import { FetchedState } from '../../../commonStateTypes/common'; import { InvoicingListSort } from '../invoicingApiHelper'; import { InvoicingAuditEntry } from './auditViewPayload'; export interface InvoicingAuditFilters { action?: string; actor?: string; dateFrom?: string; dateTo?: string; search?: string; } export interface InvoicingAuditViewState extends FetchedState { filters: InvoicingAuditFilters; items: InvoicingAuditEntry[]; nextCursor: string | null; /** Active server-side sort (undefined = backend default order). */ sort?: InvoicingListSort; }