juice-shop

Форк
0
/
vuln-lines.service.ts 
26 строк · 736.0 Байт
1
import { Injectable } from '@angular/core'
2
import { environment } from '../../environments/environment'
3
import { HttpClient } from '@angular/common/http'
4
import { catchError, map } from 'rxjs/operators'
5

6
export interface result {
7
  verdict: boolean
8
  hint: string
9
}
10

11
@Injectable({
12
  providedIn: 'root'
13
})
14
export class VulnLinesService {
15
  private readonly hostServer = environment.hostServer
16
  private readonly host = this.hostServer + '/snippets/verdict'
17

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

20
  check (key: string, selectedLines: number[]): any {
21
    return this.http.post(this.host, {
22
      key,
23
      selectedLines
24
    }).pipe(map((response: result) => response), catchError((error: any) => { throw error }))
25
  }
26
}
27

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

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

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

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