analytica-frontend-lib
Version:
Repositório público dos componentes utilizados nas plataformas da Analytica Ensino
29 lines • 958 B
TypeScript
import { SubjectEnum } from '../enums/SubjectEnum';
/**
* Maps backend subject names to SubjectEnum values
* @param subjectName - The subject name from the backend
* @returns The corresponding SubjectEnum value or null if no mapping exists
*
* @example
* ```typescript
* const subjectEnum = mapSubjectNameToEnum('Matemática');
* // Returns: SubjectEnum.MATEMATICA
*
* const unknown = mapSubjectNameToEnum('Unknown Subject');
* // Returns: null
* ```
*/
export declare const mapSubjectNameToEnum: (subjectName: string) => SubjectEnum | null;
/**
* Maps SubjectEnum values back to display names
* @param subjectEnum - The SubjectEnum value
* @returns The display name for the subject
*
* @example
* ```typescript
* const name = mapSubjectEnumToName(SubjectEnum.MATEMATICA);
* // Returns: 'Matemática'
* ```
*/
export declare const mapSubjectEnumToName: (subjectEnum: SubjectEnum) => string;
//# sourceMappingURL=subjectMappers.d.ts.map