All files / services/api formBugApiService.ts

0% Statements 0/21
0% Branches 0/1
0% Functions 0/1
0% Lines 0/21

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22                                           
import { Container, Service } from 'typedi';

import { api } from '@constants/api';
import { BugReportDto } from '@contracts/dto/forms/bugReportDto';
import { Result } from '@contracts/resultWithValue';
import { getConfig } from '../internal/configService';
import { BaseApiService } from './baseApiService';

@Service()
export class FormBugApiService extends BaseApiService {
  constructor() {
    const apiUrl = getConfig().getNmsUdApiUrl();
    super(apiUrl);
  }

  async submitBugReport(data: BugReportDto): Promise<Result> {
    return this.post(api.routes.bugReport, data);
  }
}

export const getFormBugApiService = () => Container.get(FormBugApiService);