ns2-front-module-common
Version:
NS2 common module
35 lines (34 loc) • 1.31 kB
TypeScript
import { StorageInterface } from "../intefraces/storage.interface";
import { HttpService } from "./http.service";
import { DynamicRefsService } from "./dynamic-refs.service";
/**
* Сервис строителя динамических справочников.
*/
export declare class DynamicRefsBuilderService {
protected httpService: HttpService;
private cache;
/**
* Хранит список инстансов сервисов динамических справочников
*
* @type {{}}
*/
private services;
/**
* End point для сервиса refs
*/
protected refsEndPoint: string;
constructor(httpService: HttpService, cache: StorageInterface);
/**
* Устновка end point для справочников
*
* @param _refsEndPoint
*/
setRefsEndPoint(_refsEndPoint: string): void;
/**
* Получить экземпляр динамического сервиса справочников.
*
* @param name имя справочника, например geo, spec
* @returns {DynamicRefsService} экземпляр сервиса DynamicRefsService с инициализированными refName и endPoint
*/
getInstance(name: string): DynamicRefsService;
}