import * as plugins from '../plugins.js'; import * as authInterfaces from '../data/auth.js'; import * as configEventInterfaces from '../data/config-events.js'; export interface IReq_ListConfigEvents extends plugins.typedrequestInterfaces.implementsTR { method: 'listConfigEvents'; request: { identity?: authInterfaces.IIdentity; apiToken?: string; /** Filter by acknowledgement state; omit for all events. */ acknowledged?: boolean; severity?: configEventInterfaces.TOpsConfigEventSeverity; category?: string; limit?: number; cursor?: configEventInterfaces.IOpsConfigEventCursor; }; response: { events: configEventInterfaces.IOpsConfigEvent[]; total: number; unacknowledgedCount: number; nextCursor?: configEventInterfaces.IOpsConfigEventCursor; }; } export interface IReq_AcknowledgeConfigEvents extends plugins.typedrequestInterfaces.implementsTR { method: 'acknowledgeConfigEvents'; request: { identity?: authInterfaces.IIdentity; apiToken?: string; ids: string[]; }; response: { success: boolean; acknowledgedCount: number; message?: string; }; }