import { Observable } from 'rxjs'; import { BaseModelInterface } from '../../models/base/base-model.model'; import { PaginateInterface } from '../../models/paginate/paginate.interface'; import { FileUploadProcessInterface } from '../../models/file/file-upload-process.interface'; import { DataServiceAbstractInterface } from '../data/data-service-abstract.interface'; export interface ProxyServiceInterface> extends DataServiceAbstractInterface { getOne(id: number): Observable; getAll(pageNumber?: number): Observable; getAllSortedBy(fieldName?: string): Observable; getAllSortedByDesc(fieldName: string): Observable; getAllWithoutPaginate(): Observable; getPage(pageNumber: number): Observable; getUri(uri: string): Observable; findById(id: number): Observable; findByField(fieldName: string, value: any): Observable; filterByField(fieldName: string, value: any): Observable; search(data: any, pageNumber: number): Observable; searchWithoutPaginate(data: any): Observable; postUri(data: any, uri: string): Observable; save(model: T): Observable; delete(model: T, paginate: PaginateInterface): Observable; deleteMultiple(models: T[], paginate: PaginateInterface): Observable>; watch(): Observable; registerObserver(target: T[], sortBy?: string): void; sendFiles(subUri: string, id: number, files: Set, data?: any): Observable[]; } //# sourceMappingURL=proxy-service.interface.d.ts.map