UNPKG

@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
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; }