@ctodev/cclibrary-typings
Version:
Library typings for use with CLARC INFINITY
40 lines (39 loc) • 1.69 kB
TypeScript
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;
}