export class StepSaveService { constructor (serviceUrl) { this.serviceUrl = serviceUrl; } async SaveStepFile (fileName, fileContent, deletedPaths) { let formData = new FormData (); let fileBlob = new Blob ([fileContent], { type : 'application/step' }); formData.append ('file', fileBlob, fileName); formData.append ('deletedPaths', JSON.stringify (deletedPaths)); let response = await fetch (this.serviceUrl + '/save-step', { method : 'POST', body : formData }); if (!response.ok) { throw new Error ('STEP save request failed.'); } return await response.blob (); } }