UNPKG

@novo-learning/novo-sdk

Version:

SDK for the Novolanguage Speech Analysis API

16 lines (13 loc) 485 B
import { ExerciseResultDtoV1 } from '../clients/data-api/generated'; import { ExerciseResult } from '../entities'; export class ExerciseResultMapper { public mapFromGenerated(generated: ExerciseResultDtoV1): ExerciseResult { return { ...generated, respondedAt: generated.respondedAt ? new Date(generated.respondedAt) : new Date(), }; } public mapToGenerated<T extends ExerciseResult>(exerciseResult: ExerciseResult): T { return <T>exerciseResult; } }