• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

wger-project / react / 18074835470

28 Sep 2025 01:17PM UTC coverage: 75.19% (-0.5%) from 75.672%
18074835470

Pull #1126

github

web-flow
Merge 61aa8d1f2 into c7708f05d
Pull Request #1126: Use new endpoint for exercise submission

1721 of 2590 branches covered (66.45%)

Branch coverage included in aggregate %.

64 of 120 new or added lines in 14 files covered. (53.33%)

8 existing lines in 3 files now uncovered.

5498 of 7011 relevant lines covered (78.42%)

28.03 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

40.0
/src/services/languageCheck.ts
1
import axios from 'axios';
94✔
2
import { makeHeader, makeUrl } from "utils/url";
94✔
3

4
export const LANGUAGE_DETECTION = 'check-language';
94✔
5

6

7
/*
8
 * Check if an input string is in a particular language.
9
 *
10
 * Either languageId or languageCode must be provided.
11
 */
12
export type LanguageCheckInput =
13
    | { input: string; languageId: number; languageCode?: string }
14
    | { input: string; languageCode: string; languageId?: number };
15

16
export const checkLanguage = async (data: LanguageCheckInput): Promise<object> => {
94✔
17

NEW
18
    const url = makeUrl(LANGUAGE_DETECTION);
×
NEW
19
    const payload = {
×
20
        input: data.input,
21
        ...(data.languageId !== undefined
×
22
            ? { language: data.languageId }
23
            : { languageCode: data.languageCode })
24
    };
25

NEW
26
    const response = await axios.post(
×
27
        url,
28
        payload,
29
        { headers: makeHeader() },
30
    );
31

NEW
32
    return response.data;
×
33
};
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc