@omnia/fx
Version:
Provide Omnia Fx typings and tooling for clientside Omnia development.
18 lines (17 loc) • 1.82 kB
TypeScript
import { GuidValue, IdentityPropertySyncBinding, IdentityPropertySyncBindingBase, IdentityProviderLogSortColumn, IdentityProviderRunLog, IdentityProviderSettings, IdentityProviderSettingsValue, IdentityProviderSettingsBuiltInValue } from "../../models";
export declare class IdentitySyncProviderService {
private httpClient;
getSettings: <T extends IdentityProviderSettingsValue = IdentityProviderSettingsBuiltInValue>(providerId: GuidValue) => Promise<IdentityProviderSettings<T>>;
saveSettingsValue: <T extends IdentityProviderSettingsValue = IdentityProviderSettingsBuiltInValue>(providerId: GuidValue, settings: T) => Promise<IdentityProviderSettings<T>>;
forceFullSync: <T extends IdentityProviderSettingsValue = IdentityProviderSettingsBuiltInValue>(providerId: GuidValue) => Promise<IdentityProviderSettings<T>>;
forceFullUserSync: <T extends IdentityProviderSettingsValue = IdentityProviderSettingsBuiltInValue>(providerId: GuidValue) => Promise<IdentityProviderSettings<T>>;
activateFullLog: <T extends IdentityProviderSettingsValue = IdentityProviderSettingsBuiltInValue>(providerId: GuidValue) => Promise<IdentityProviderSettings<T>>;
togglePause: <T extends IdentityProviderSettingsValue = IdentityProviderSettingsBuiltInValue>(providerId: GuidValue) => Promise<IdentityProviderSettings<T>>;
getLogs: (providerId: GuidValue, pageNr?: number, pageSize?: number, sortColumn?: IdentityProviderLogSortColumn, sortDesc?: boolean) => Promise<{
total: number;
value: IdentityProviderRunLog[];
}>;
getAllPropertyBindings: (providerId: GuidValue) => Promise<IdentityPropertySyncBinding[]>;
addPropertyBinding: (value: IdentityPropertySyncBindingBase) => Promise<void>;
removePropertyBinding: (value: IdentityPropertySyncBinding) => Promise<void>;
}