@fdot/edms-api-lib
Version:
The edms-api-lib package wraps service calls to FDOT EDMS API. ## Installation `npm install @fdot/edms-api-lib --save`
28 lines (27 loc) • 1.34 kB
TypeScript
import { HttpClient } from '@angular/common/http';
import { Observable } from 'rxjs';
import { Config } from '../models/Config';
import { AuthTokenInputs } from '../models/AuthTokenInputs';
import { BusinessArea } from '../models/BusinessArea';
import { DocumentData } from '../models/DocumentData';
import { DocumentGroup } from '../models/DocumentGroup';
import { DocumentProperty } from '../models/DocumentProperty';
import { DocumentType } from '../models/DocumentType';
export declare class EdmsService {
private httpClient;
private config;
private headers;
private httpOptions;
private token;
private defaultPropertyMap;
constructor(httpClient: HttpClient, config: Config);
getAuthToken(authTokenInputs: AuthTokenInputs): Observable<string>;
getBusinessAreas(): Observable<BusinessArea[]>;
getDocumentGroupsByBusinessArea(businessArea: BusinessArea): Observable<DocumentGroup[]>;
getDocumentTypesByDocumentGroup(documentGroup: DocumentGroup): Observable<DocumentType[]>;
getDefaultPropertyData(): Observable<DocumentProperty[]>;
addNewDocument(file: File, documentMetadata: DocumentData): Observable<Document>;
private uploadDocumentInSimultaneousChunks;
private uploadDocumentWithOneRequest;
getDocumentDownloadUrl(docId: number): string;
}