Files
offlineacademy/lib/watch-progress.ts
T
2026-06-26 02:51:08 +00:00

27 lines
679 B
TypeScript
Executable File

export function saveProgressFn(lessonId: string, courseId: string, moduleId: string, position: number) {
return fetch('/api/progress', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
lessonId,
courseId,
moduleId,
position,
completed: false
})
})
}
export function markCompleteFn(lessonId: string, courseId: string, moduleId: string, position: number) {
return fetch('/api/progress', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
lessonId,
courseId,
moduleId,
position,
completed: true
})
})
}