Brick
__tests__/
domain/
host/
seed/
server/
testing/
domain/index.ts
| 1 | /** assessment — pure entrypoint: entities and grading. */ |
| 2 | |
| 3 | export type { |
| 4 | AnswerKey, |
| 5 | Assessment, |
| 6 | AssessmentMode, |
| 7 | AssessmentRepositories, |
| 8 | Attempt, |
| 9 | AttemptIndex, |
| 10 | AttemptPolicy, |
| 11 | AttemptStatus, |
| 12 | GradedResponse, |
| 13 | Instant, |
| 14 | McqOption, |
| 15 | Question, |
| 16 | QuestionKey, |
| 17 | QuestionPayload, |
| 18 | QuestionSelection, |
| 19 | QuestionType, |
| 20 | Response, |
| 21 | ServedItem, |
| 22 | } from './entities'; |
| 23 | export { attemptId, attemptIndexId, questionKeyId } from './entities'; |
| 24 | |
| 25 | export type { GradeOutcome, GradeResult } from './grading'; |
| 26 | export { buildServedItems, gradeAttempt, gradeOne, normalizeText, seededShuffle } from './grading'; |
| 27 |
Requirements
This brick was written by hand, so it has no spec on file. Its own tests are its requirements — run the gates to check them.