UNPKG

@novo-learning/novo-sdk

Version:

SDK for the Novolanguage Speech Analysis API

22 lines 1.02 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ConfusionsApi = void 0; const language_code_mapper_1 = require("../../mappers/language-code.mapper"); const generated_1 = require("./generated"); class ConfusionsApi { constructor(configuration, basePath, axios) { this.api = new generated_1.ConfusionApi(configuration, basePath, axios); this.languageCodeMapper = new language_code_mapper_1.LanguageCodeMapper(); } async getConfusionsV1(confusionsRequest, options) { const { data, ...result } = await this.api.getConfusionsV1(this.languageCodeMapper.mapToGenerated(confusionsRequest.language), options); const dataResult = data.map(({ language, confusion, ...d }) => ({ ...d, ...confusion, language: this.languageCodeMapper.mapFromGenerated(language), })); return { ...result, data: dataResult }; } } exports.ConfusionsApi = ConfusionsApi; //# sourceMappingURL=confusions-api.js.map