@documment/mmp.ui.data
Version:
This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 1.0.1.
25 lines (24 loc) • 1.29 kB
TypeScript
import { Observable } from 'rxjs/Observable';
import 'rxjs/add/operator/catch';
import 'rxjs/add/operator/map';
import { File } from '@documment/mmp.core';
import { FileRequest } from '@documment/mmp.core';
import { S3FileResponse } from '@documment/mmp.core';
import { HttpRequester } from '../http/http-requester';
import { HttpQueryBuilder } from '../http/http-query-builder';
import { FileMapper } from '../mappers/file.mapper';
import { S3FileMapper } from '../mappers/s3-file.mapper';
import { ApiOptions } from '../models/api-options.model';
import { ServiceResponder } from '../services/responders/service.responder';
export declare class FileService {
private httpRequester;
private queryBuilder;
private fileMapper;
private s3FileMapper;
private serviceResponder;
constructor(httpRequester: HttpRequester, queryBuilder: HttpQueryBuilder, fileMapper: FileMapper, s3FileMapper: S3FileMapper, serviceResponder: ServiceResponder);
access(fileId: number, options?: ApiOptions): Observable<S3FileResponse>;
create(params: FileRequest, goalId: number, personaId: number, options?: ApiOptions): Observable<File>;
get(fileId: number, options?: ApiOptions): Observable<File>;
update(params: FileRequest, options?: ApiOptions): Observable<File>;
}