@hirebus/academy
Version:
React component library for academy and learning platforms
22 lines (21 loc) • 840 B
TypeScript
interface VideoProgressStorage {
[courseId: string]: number;
}
/**
* Retrieves the video progress for a specific course from localStorage.
* @param courseId - The ID of the course.
* @returns The progress (number) if found, otherwise null.
*/
export declare function getVideoProgressFromStorage(courseId: string): number | null;
/**
* Sets the video progress for a specific course in localStorage.
* @param courseId - The ID of the course.
* @param progress - The progress (number) to set.
*/
export declare function setVideoProgressInStorage(courseId: string, progress: number): void;
/**
* Retrieves all video progress data from localStorage.
* @returns The entire video progress storage object, or an empty object if not found.
*/
export declare function getAllVideoProgressFromStorage(): VideoProgressStorage;
export {};