import { Base } from "../../../"; import { SP } from "../../../"; /********************************************* * IDirectoryNotification **********************************************/ export interface IDirectoryNotification extends DirectoryNotificationCollections, DirectoryNotificationMethods, Base.IBaseQuery { } /********************************************* * IDirectoryNotificationCollection **********************************************/ export interface IDirectoryNotificationCollection extends Base.IBaseResults { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * IDirectoryNotificationQueryCollection **********************************************/ export interface IDirectoryNotificationQueryCollection extends Base.IBaseResults { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * IDirectoryNotificationQuery **********************************************/ export interface IDirectoryNotificationQuery extends DirectoryNotificationOData, DirectoryNotificationMethods { } /********************************************* * DirectoryNotification **********************************************/ export interface DirectoryNotification extends Base.IBaseResult, DirectoryNotificationProps, DirectoryNotificationCollections, DirectoryNotificationMethods { } /********************************************* * DirectoryNotificationProps **********************************************/ export interface DirectoryNotificationProps { Id4a81de82eeb94d6080ea5bf63e27023a?: string; } /********************************************* * DirectoryNotificationPropMethods **********************************************/ export interface DirectoryNotificationPropMethods { } /********************************************* * DirectoryNotificationCollections **********************************************/ export interface DirectoryNotificationCollections extends DirectoryNotificationPropMethods { } /********************************************* * DirectoryNotificationOData **********************************************/ export interface DirectoryNotificationOData extends Base.IBaseResult, DirectoryNotificationProps, DirectoryNotificationMethods { } /********************************************* * DirectoryNotificationMethods **********************************************/ export interface DirectoryNotificationMethods { notifyChanges(directoryObjectChanges?: SP.Directory.Provider.DirectoryObjectChanges): Base.IBaseExecution; } /********************************************* * ISharePointDirectoryProvider **********************************************/ export interface ISharePointDirectoryProvider extends SharePointDirectoryProviderCollections, SharePointDirectoryProviderMethods, Base.IBaseQuery { } /********************************************* * ISharePointDirectoryProviderCollection **********************************************/ export interface ISharePointDirectoryProviderCollection extends Base.IBaseResults { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * ISharePointDirectoryProviderQueryCollection **********************************************/ export interface ISharePointDirectoryProviderQueryCollection extends Base.IBaseResults { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * ISharePointDirectoryProviderQuery **********************************************/ export interface ISharePointDirectoryProviderQuery extends SharePointDirectoryProviderOData, SharePointDirectoryProviderMethods { } /********************************************* * SharePointDirectoryProvider **********************************************/ export interface SharePointDirectoryProvider extends Base.IBaseResult, SharePointDirectoryProviderProps, SharePointDirectoryProviderCollections, SharePointDirectoryProviderMethods { } /********************************************* * SharePointDirectoryProviderProps **********************************************/ export interface SharePointDirectoryProviderProps { Id4a81de82eeb94d6080ea5bf63e27023a?: string; } /********************************************* * SharePointDirectoryProviderPropMethods **********************************************/ export interface SharePointDirectoryProviderPropMethods { } /********************************************* * SharePointDirectoryProviderCollections **********************************************/ export interface SharePointDirectoryProviderCollections extends SharePointDirectoryProviderPropMethods { } /********************************************* * SharePointDirectoryProviderOData **********************************************/ export interface SharePointDirectoryProviderOData extends Base.IBaseResult, SharePointDirectoryProviderProps, SharePointDirectoryProviderMethods { } /********************************************* * SharePointDirectoryProviderMethods **********************************************/ export interface SharePointDirectoryProviderMethods { createDirectoryObject(data?: SP.Directory.Provider.DirectoryObjectData): Base.IBaseExecution; deleteDirectoryObject(data?: SP.Directory.Provider.DirectoryObjectData): Base.IBaseExecution; getOrCreateUnifiedGroupTenantInstanceId(groupId?: any, tenantInstanceId?: any): Base.IBaseExecution; getOrCreateUnifiedGroupWithPreferredDataLocation(groupId?: any, preferredDataLocation?: string): Base.IBaseExecution; notifyDataChanges(data?: SP.Directory.Provider.DirectoryObjectData): Base.IBaseExecution; readDirectoryObject(data?: SP.Directory.Provider.DirectoryObjectData): Base.IBaseExecution; readDirectoryObjectBatch(ids?: Array, objectType?: number): Base.IBaseCollection; updateCache(data?: SP.Directory.Provider.DirectoryObjectData): Base.IBaseExecution; updateDirectoryObject(data?: SP.Directory.Provider.DirectoryObjectData): Base.IBaseExecution; }