UNPKG

@memberjunction/actions-bizapps-lms

Version:

LMS system integration actions for MemberJunction

31 lines 1.24 kB
import { LearnWorldsBaseAction } from '../learnworlds-base.action.js'; import { ActionParam, ActionResultSimple, RunActionParams } from '@memberjunction/actions-base'; import { UserInfo } from '@memberjunction/core'; import { UpdateUserProgressParams, UpdateUserProgressResult } from '../interfaces/index.js'; /** * Action to update a user's course progress in LearnWorlds */ export declare class UpdateUserProgressAction extends LearnWorldsBaseAction { /** * Update user progress for a course or lesson. * Throws on any error. */ UpdateProgress(params: UpdateUserProgressParams, contextUser: UserInfo): Promise<UpdateUserProgressResult>; protected InternalRunAction(params: RunActionParams): Promise<ActionResultSimple>; private extractUpdateProgressParams; private fetchCurrentEnrollment; private updateLessonProgress; private updateCourseProgress; private fetchUpdatedEnrollment; private buildProgressDetails; private buildProgressSummary; /** * Define the parameters this action expects */ get Params(): ActionParam[]; /** * Metadata about this action */ get Description(): string; } //# sourceMappingURL=update-user-progress.action.d.ts.map