CourseKitType Reference
Type Reference
Overview of CourseKit's TypeScript type system
CourseKit defines all entity types as plain TypeScript interfaces — no ORM imports required. This page provides an overview; see the sub-pages for full definitions.
Categories
Structural Typing
All types are defined in @hfu.digital/coursekit-nestjs and re-exported as needed. The backend never imports @prisma/client — these structural types are the contract between domain logic and storage adapters.
import type {
TimetableEvent,
MaterializedOccurrence,
Conflict,
ConflictCheckResult,
// ... etc
} from '@hfu.digital/coursekit-nestjs';