import { Injectable } from '@angular/core'; import { HttpClient } from '@angular/common/http'; import { environment } from 'app/../environments/environment'; import { TaskanaDate } from 'app/shared/util/taskana.date'; import { BlobGenerator } from 'app/shared/util/blob-generator'; import { Classification } from '../../shared/models/classification'; @Injectable() export class ClassificationDefinitionService { url = `${environment.taskanaRestUrl}/v1/classification-definitions`; constructor(private httpClient: HttpClient) { } // GET async exportClassifications(domain: string) { const domainRequest = (domain ? '' : `?domain=${domain}`); const classificationDefinitions = await this.httpClient.get(this.url + domainRequest).toPromise(); BlobGenerator.saveFile(classificationDefinitions, `Classifications_${TaskanaDate.getDate()}.json`); } }