@novo-learning/novo-sdk
Version:
SDK for the Novolanguage Speech Analysis API
22 lines • 1.02 kB
JavaScript
;
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