@omnia/fx
Version:
Provide Omnia Fx typings and tooling for clientside Omnia development.
24 lines (23 loc) • 1.89 kB
TypeScript
import { Store } from "./Store";
import { AuditFilter, AuditLog, AuditLogPagingToken, AuditLogSettings } from "../models";
export declare class AuditLogStore extends Store {
private auditLogService;
private auditLogs;
private auditLogSettings;
private loadAuditLogSettingsPromise;
onActivated(): void;
onDisposing(): void;
getters: {
auditLogs: () => Array<AuditLog>;
settings: () => AuditLogSettings;
};
actions: {
ensureLoadSettings: import("./Store").StoreAction<unknown, () => void, (result: void) => void, (failureReason: any) => void, () => Promise<void>>;
addOrUpdateSettings: import("./Store").StoreAction<unknown, (settings: AuditLogSettings) => void, (result: any, settings: AuditLogSettings) => void, (failureReason: any, settings: AuditLogSettings) => void, (settings: AuditLogSettings) => Promise<any>>;
loadAuditLogs: import("./Store").StoreAction<unknown, (params: AuditFilter) => void, (result: AuditLogPagingToken, params: AuditFilter) => void, (failureReason: any, params: AuditFilter) => void, (params: AuditFilter) => Promise<AuditLogPagingToken>>;
loadAuditLogsNextPage: import("./Store").StoreAction<unknown, (nextPageToken: AuditLogPagingToken) => void, (result: AuditLogPagingToken, nextPageToken: AuditLogPagingToken) => void, (failureReason: any, nextPageToken: AuditLogPagingToken) => void, (nextPageToken: AuditLogPagingToken) => Promise<AuditLogPagingToken>>;
loadById: import("./Store").StoreAction<unknown, (logid: number) => void, (result: AuditLog, logid: number) => void, (failureReason: any, logid: number) => void, (logid: number) => Promise<AuditLog>>;
loadCategory: import("./Store").StoreAction<unknown, () => void, (result: string[]) => void, (failureReason: any) => void, () => Promise<string[]>>;
};
private handleLoadedAuditLogResult;
}