@ctodev/cclibrary-typings
Version:
Library typings for use with CLARC INFINITY
25 lines (24 loc) • 1.05 kB
TypeScript
import { InjectionToken } from "@angular/core";
export declare enum TccApiSection {
Application = "application",
Anyscan = "anyscan",
Xtract = "xtract"
}
export interface TccODataSettings {
application: TccApiSettings;
anyscan: TccApiSettings;
}
export interface TccApiSettings {
section: TccApiSection;
apiversion: number;
apitimeout: number;
host: string;
clientTimeout: number;
}
export declare function buildUrlFromSettings(a: TccApiSettings): string;
export declare function buildUrlFromSettings(a: TccApiSection, apiversion: number, b: string): string;
export declare function buildUrlFromSettings(a: TccApiSection, apiversion: number, b: string, port: string): string;
export declare function buildPubBlobsShared(settings: TccApiSettings): string;
export declare function checkIfUrlIsInSettings(settings: TccODataSettings, url: string): boolean;
export declare function compareUrl(urlbase: string, urlfull: string): boolean;
export declare const TCCODATA_SETTINGS: InjectionToken<TccODataSettings>;