import FileClientInterface from './FileClientInterface'; import HTTPRequest from '../../Request/entity/HTTPRequest'; import RequestPromise from '../../common/DTO/RequestPromise'; import BaseEntityClient from '../../common/clients/BaseEntityClient'; export default class FileClient extends BaseEntityClient implements FileClientInterface { getBasepath() { return '/files'; } upload(httpRequest: HTTPRequest): RequestPromise { httpRequest.url = this.getBasepath(); httpRequest.headers = { 'Content-Type': 'multipart/form-data' }; return super.post(httpRequest); } };