juice-shop

Форк
0
/
data-subject.service.ts 
29 строк · 851.0 Байт
1
/*
2
 * Copyright (c) 2014-2024 Bjoern Kimminich & the OWASP Juice Shop contributors.
3
 * SPDX-License-Identifier: MIT
4
 */
5

6
import { environment } from '../../environments/environment'
7
import { HttpClient } from '@angular/common/http'
8
import { Injectable } from '@angular/core'
9
import { catchError } from 'rxjs/operators'
10

11
@Injectable({
12
  providedIn: 'root'
13
})
14

15
export class DataSubjectService {
16
  private readonly hostServer = environment.hostServer
17
  private readonly host = this.hostServer + '/rest/user'
18

19
  constructor (private readonly http: HttpClient) { }
20

21
  erase (params: any) {
22
    return this.http.post(this.host + '/erasure-request', params).pipe(catchError((error: Error) => { throw error })
23
    )
24
  }
25

26
  dataExport (params: any) {
27
    return this.http.post(this.host + '/data-export', params).pipe(catchError((err) => { throw err }))
28
  }
29
}
30

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.