UNPKG

@omnia/fx

Version:

Provide Omnia Fx typings and tooling for clientside Omnia development.

28 lines (27 loc) 2.07 kB
import { ResolvedUserIdentity, UserIdentity, UserIdentityAddRequest, PropertyValueBinding, PropertyDefinition, Guid, UserManagementQuery, ArchiveIdentityManagementQuery, TemplateFileSettings, TemplateFileData, BulkImportFileValidation, BulkImportUsersTasks, GuidValue, UserAuthenticationInformation, UserAddWithAuthInfoReponse, ScopeTypes, Identity, ImagePropertyDefinition } from "../../models"; export declare class UserService { private httpClient; getAll: (query: UserManagementQuery) => Promise<{ total: number; value: ResolvedUserIdentity[]; }>; get: (identity: UserIdentity) => Promise<ResolvedUserIdentity>; add: (value: UserIdentityAddRequest) => Promise<ResolvedUserIdentity>; addWithAuthInfo: (value: UserIdentityAddRequest, authInfo: UserAuthenticationInformation, sendAuthSetupAsEmail: boolean, comment: string) => Promise<UserAddWithAuthInfoReponse>; update: (user: UserIdentity, userTypeId: Guid, values: Array<PropertyValueBinding<PropertyDefinition<any, any, any>>>) => Promise<ResolvedUserIdentity>; delete: (identity: UserIdentity) => Promise<void>; getAllDeleted: (query: ArchiveIdentityManagementQuery) => Promise<{ total: number; value: ResolvedUserIdentity[]; }>; restore: (identity: UserIdentity) => Promise<void>; purge: (identity: UserIdentity) => Promise<void>; getBulkImportTemplateFileData: (templateFileSettings: TemplateFileSettings) => Promise<TemplateFileData>; uploadBulkImportUsersFile: (file: File) => Promise<void>; preValidateBulkImportFile: (file: File) => Promise<BulkImportFileValidation>; getUserImportTasks: (businessProfileId: string) => Promise<BulkImportUsersTasks[]>; getUserImportTaskDetails: (id: GuidValue) => Promise<BulkImportUsersTasks>; ensureAzureAdUserByUsername(username: string): Promise<UserIdentity>; changeScope: (users: Array<Identity>, scopeType: ScopeTypes, scope: string) => Promise<void>; resyncImage: (identity: UserIdentity) => Promise<PropertyValueBinding<ImagePropertyDefinition>>; }