@omnia/fx
Version:
Provide Omnia Fx typings and tooling for clientside Omnia development.
43 lines (42 loc) • 4.51 kB
TypeScript
import { GuidValue, IdentityPropertySyncBinding, IdentityPropertySyncBindingBase, IdentityProviderLogSortColumn, IdentityProviderSettingsValue, IdentityProviderSettingsBuiltInValue } from "@omnia/fx-models";
import { Store } from "./Store";
export declare class IdentitySyncProviderStore extends Store {
private identitySyncProviderService;
private syncPropertyBindingsPromises;
private settingsState;
private syncPropertyBindingsState;
getters: {
settings: <T extends IdentityProviderSettingsValue = IdentityProviderSettingsBuiltInValue>(providerId: GuidValue) => {
value: T;
schedule: string;
started?: Date;
ended?: Date;
status: import("@omnia/fx-models").IdentityProviderRunStatus;
fullSyncOnNextRun: boolean;
fullUserSyncOnNextRun: boolean;
fullLogOnNextRun: boolean;
togglePauseOnNextRun: boolean;
setupComplete: boolean;
nextScheduledRun?: Date;
};
syncPropertyBindings: (providerId: GuidValue) => IdentityPropertySyncBinding[];
};
actions: {
getSettings: import("./Store").StoreAction<unknown, (providerId: GuidValue, force?: boolean) => void, (result: void, providerId: GuidValue, force?: boolean) => void, (failureReason: any, providerId: GuidValue, force?: boolean) => void, (providerId: GuidValue, force?: boolean) => Promise<void>>;
saveSettingsValue: import("./Store").StoreAction<unknown, (providerId: GuidValue, settingsValue: IdentityProviderSettingsValue) => void, (result: void, providerId: GuidValue, settingsValue: IdentityProviderSettingsValue) => void, (failureReason: any, providerId: GuidValue, settingsValue: IdentityProviderSettingsValue) => void, <T extends IdentityProviderSettingsValue = IdentityProviderSettingsBuiltInValue>(providerId: GuidValue, settingsValue: T) => Promise<void>>;
forceFullSync: import("./Store").StoreAction<unknown, (providerId: GuidValue) => void, (result: void, providerId: GuidValue) => void, (failureReason: any, providerId: GuidValue) => void, (providerId: GuidValue) => Promise<void>>;
forceFullUserSync: import("./Store").StoreAction<unknown, (providerId: GuidValue) => void, (result: void, providerId: GuidValue) => void, (failureReason: any, providerId: GuidValue) => void, (providerId: GuidValue) => Promise<void>>;
togglePause: import("./Store").StoreAction<unknown, (providerId: GuidValue) => void, (result: void, providerId: GuidValue) => void, (failureReason: any, providerId: GuidValue) => void, (providerId: GuidValue) => Promise<void>>;
getSyncLogs: import("./Store").StoreAction<unknown, (providerId: GuidValue, pageNr?: number, pageSize?: number, sortColumn?: IdentityProviderLogSortColumn, sortDesc?: boolean) => void, (result: {
total: number;
value: import("@omnia/fx-models").IdentityProviderRunLog[];
}, providerId: GuidValue, pageNr?: number, pageSize?: number, sortColumn?: IdentityProviderLogSortColumn, sortDesc?: boolean) => void, (failureReason: any, providerId: GuidValue, pageNr?: number, pageSize?: number, sortColumn?: IdentityProviderLogSortColumn, sortDesc?: boolean) => void, (providerId: GuidValue, pageNr?: number, pageSize?: number, sortColumn?: IdentityProviderLogSortColumn, sortDesc?: boolean) => Promise<{
total: number;
value: import("@omnia/fx-models").IdentityProviderRunLog[];
}>>;
getSyncPropertyBindings: import("./Store").StoreAction<unknown, (providerId: GuidValue, refesh?: boolean) => void, (result: IdentityPropertySyncBinding[], providerId: GuidValue, refesh?: boolean) => void, (failureReason: any, providerId: GuidValue, refesh?: boolean) => void, (providerId: GuidValue, refesh?: boolean) => Promise<IdentityPropertySyncBinding[]>>;
addSyncPropertyBinding: import("./Store").StoreAction<unknown, (value: IdentityPropertySyncBindingBase) => void, (result: void, value: IdentityPropertySyncBindingBase) => void, (failureReason: any, value: IdentityPropertySyncBindingBase) => void, (value: IdentityPropertySyncBindingBase) => Promise<void>>;
removeSyncPropertyBinding: import("./Store").StoreAction<unknown, (value: IdentityPropertySyncBinding) => void, (result: void, value: IdentityPropertySyncBinding) => void, (failureReason: any, value: IdentityPropertySyncBinding) => void, (value: IdentityPropertySyncBinding) => Promise<void>>;
};
protected onActivated(): void;
}