UNPKG

@adaptabletools/adaptable

Version:

Powerful data-agnostic HTML5 AG Grid extension which provides advanced, cutting-edge functionality to meet all DataGrid requirements

27 lines (26 loc) 1.89 kB
import { ITeamSharingService } from './Interface/ITeamSharingService'; import { AdaptableModule } from '../../AdaptableState/Common/Types'; import { AdaptableObject } from '../../AdaptableState/Common/AdaptableObject'; import { AdaptableSharedEntityConfig, SharedEntityActiveStatus, TeamSharingImportStep, AdaptableSharedEntity, CustomSharedEntity, CustomSharedEntityConfig } from '../../AdaptableState/TeamSharingState'; import { TypeUuid } from '../../AdaptableState/Uuid'; import { AdaptableApi } from '../../../types'; export declare class TeamSharingService implements ITeamSharingService { private adaptableApi; private dismissedNotifications; private updateCheckTimerId; constructor(adaptableApi: AdaptableApi); buildCustomSharedEntity(Entity: any, Configuration: CustomSharedEntityConfig): CustomSharedEntity; buildSharedEntityWithDependencies(adaptableObject: AdaptableObject, module: AdaptableModule, configuration: AdaptableSharedEntityConfig): AdaptableSharedEntity[]; getSharedEntityDependants(sharedEntityId: TypeUuid, sharedEntities: AdaptableSharedEntity[]): AdaptableSharedEntity[]; updateActiveSharedEntity(changedAdaptableObject: AdaptableObject, userName: string, sharedEntities: AdaptableSharedEntity[]): [AdaptableSharedEntity[], AdaptableSharedEntity[]]; buildSharedEntityImportActions(importedSharedEntity: AdaptableSharedEntity): [TeamSharingImportStep[], boolean]; getSharedEntityLocalAndRemoteRevisions(changedAdaptableObjectId: TypeUuid, remoteSharedEntities: AdaptableSharedEntity[]): [number, number]; getStaleActiveSharedEntities(): SharedEntityActiveStatus; showUpdateNotifications(): void; private showUpdateNotificationAlert; destroy(): void; private createSharedEntity; private getSharedEntityDependencyTree; private getTeamSharingReferences; private getSharedEntityDependencies; }