@omnia/fx
Version:
Provide Omnia Fx typings and tooling for clientside Omnia development.
28 lines (27 loc) • 2.07 kB
TypeScript
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>>;
}