UNPKG

analytica-frontend-lib

Version:

Repositório público dos componentes utilizados nas plataformas da Analytica Ensino

33 lines 1.21 kB
/** * Lesson Availability Types * Types and constants for recommended lesson availability based on dates */ /** * Lesson availability status enum * Used to determine if a recommended lesson is available based on start/end dates */ export declare const LESSON_AVAILABILITY: { /** Lesson is available for access */ readonly DISPONIVEL: "DISPONIVEL"; /** Lesson has not started yet (current date < startDate) */ readonly NAO_INICIADA: "NAO_INICIADA"; /** Lesson has expired (current date > finalDate) */ readonly EXPIRADA: "EXPIRADA"; }; export type LessonAvailability = (typeof LESSON_AVAILABILITY)[keyof typeof LESSON_AVAILABILITY]; /** * Result interface for lesson availability check */ export interface LessonAvailabilityResult { /** Current availability status */ status: LessonAvailability; /** Parsed start date object */ startDate: Date | null; /** Parsed end date object */ endDate: Date | null; /** Formatted start date string for display (DD/MM/YYYY) */ formattedStartDate: string | null; /** Formatted end date string for display (DD/MM/YYYY) */ formattedEndDate: string | null; } //# sourceMappingURL=lessonAvailability.d.ts.map