@ctodev/cclibrary-typings
Version:
Library typings for use with CLARC INFINITY
33 lines (32 loc) • 1.72 kB
TypeScript
import { MatDialog } from '@angular/material/dialog';
import { Observable } from 'rxjs';
import { TccAnyscan } from '../../../odata/models/anyscan.model';
import { TccAnyscanService } from '../../../odata/services/tcc-anyscan/tcc-anyscan.service';
import { TccUserPropertyService } from '../tcc-user-property/tcc-user-property.service';
import { TccODataSettings } from '../../../odata/tccodatasettings.token';
import { TccET_DPM } from '../../../odata/models/dpm.model';
import { TccSingleton } from '../../../core/models/tcc-singleton.model';
export declare class TccAnyscanSetupService implements TccSingleton {
private dialog;
private anyscan;
private userproperty;
private odatasettings;
private list;
constructor(dialog: MatDialog, anyscan: TccAnyscanService, userproperty: TccUserPropertyService, odatasettings: TccODataSettings);
init(): void;
reset(): void;
openFullConfigDialog(url?: string, port?: string): Observable<boolean>;
openChooseDeviceDialog(devices?: TccAnyscan.Device[]): Observable<TccAnyscan.Device>;
openChooseHostDialog(hosts: TccET_DPM.Host[]): Observable<TccET_DPM.Host>;
chooseHost(hosts: TccET_DPM.Host[]): Observable<boolean>;
tryLocalhost(): Observable<boolean>;
openLocalhostConfigDialog(): Observable<boolean>;
openAnyscanAuthDialog(host?: string, port?: string): Observable<boolean>;
private createAnyscanAuthDialog;
private checkForAnyscanInstance;
private getCurrentAnyscanInstance;
private setCurrentAnyscanInstance;
private getConfigDialogObs;
trySettingAnyscanInstance(startatlocalhost: boolean, skipDialog?: boolean): Observable<boolean>;
DEMOSETANYSCANINSTANCE(): Observable<boolean>;
}