UNPKG

@ctodev/cclibrary-typings

Version:

Library typings for use with CLARC INFINITY

40 lines (39 loc) 1.69 kB
import { OnDestroy } from '@angular/core'; import { Observable } from 'rxjs'; import { TccET_C4 } from '../../../odata/models/c4.model'; import { TccODataServiceFactory } from '../../../odata/factories/tcc-odata-service/tcc-odata-service.factory'; import { TccOdataHelperService } from '../../../odata/services/tcc-odata-helper/tcc-odata-helper.service'; import { TccAuthService } from '../../../odata/services/tcc-auth/tcc-auth.service'; import { TccSingleton } from '../../../core/models/tcc-singleton.model'; import { TccManageSingletonsService } from '../../../core/services/tcc-manage-singletons/tcc-manage-singletons.service'; export declare class TccResolveIdsService implements TccSingleton, OnDestroy { private factory; private helper; private auth; private resolveId; changed: boolean; private latestResults; private searchList; private deadNodes; private nextRequest; private foundList; private subscription; private service; private translation; constructor(factory: TccODataServiceFactory, helper: TccOdataHelperService, auth: TccAuthService, manageSingletons: TccManageSingletonsService); init(): void; reset(): void; ngOnDestroy(): void; getNodeName(Id: string, UseOnlyName?: boolean): string; getNodeNameAsync(Id: string, UseOnlyName?: boolean): Observable<string>; private getFetchObs; getNodesAsync(nodeIds: string[]): Observable<TccET_C4.Node<any>[]>; addNodes(nodes: TccET_C4.Node<any>[]): void; private _getNodeName; private addIdToSubject; private _init; private getNodesFromIds; private addIdToSearchlist; private fetchNodes; private sortInNodes; }