import { Observable } from "rxjs"; import { IMockData, IMockUrl } from "@retail-data-factory/rdf-angular-types-api"; import { DataService } from "../../../../services/external-api/data.service"; import { ConfigurationManager } from "../../../../store/configuration-manager/configuration-manager"; import { IServiceResponse } from "../../../../services/external-api/response-interfaces"; import * as i0 from "@angular/core"; export declare class ApiMockService { private dataService; private configurationManager; constructor(dataService: DataService, configurationManager: ConfigurationManager); /** * Получить список URL */ getUrls(): Observable>; /** * Получить URL по ID * @param id */ getUrl(id: string): Observable; /** * Создать новый URL * @param url */ createUrl(url: IMockUrl): Observable; /** * Обновить URL * @param url */ updateUrl(url: IMockUrl): Observable; /** * Сохранить (создать или обночить) URL * @param url */ saveUrl(url: IMockUrl): Observable; /** * Удалить URL * @param id */ deleteUrl(id: string): Observable; /** * Получить список Mock данных */ getDatas(): Observable>; /** * Получить mock данные по ID * @param id */ getData(id: string): Observable; /** * Создать новые mock данные * @param data */ createData(data: IMockData): Observable; /** * Обновить mock данные * @param data */ updateData(data: IMockData): Observable; /** * Сохранить (создать или обновить) mock данные * @param data */ saveData(data: IMockData): Observable; /** * Удалить mock данные по ID * @param id */ deleteData(id: string): Observable; private mapUrlFromService; private mapDataFromService; private mapUrlToService; private mapDataToService; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }