UNPKG

@omnia/fx

Version:

Provide Omnia Fx typings and tooling for clientside Omnia development.

18 lines (17 loc) 1.82 kB
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>; }