UNPKG

@memberjunction/actions-bizapps-lms

Version:

LMS system integration actions for MemberJunction

48 lines 1.65 kB
import { LearnWorldsBaseAction } from '../learnworlds-base.action.js'; import { ActionParam, ActionResultSimple, RunActionParams } from '@memberjunction/actions-base'; import { UserInfo } from '@memberjunction/core'; import { GetQuizResultsParams, GetQuizResultsResult } from '../interfaces/index.js'; /** * Action to retrieve quiz/assessment results from LearnWorlds */ export declare class GetQuizResultsAction extends LearnWorldsBaseAction { /** * Get quiz results for a user, course, or specific quiz. * Throws on any error. */ GetQuizResults(params: GetQuizResultsParams, contextUser: UserInfo): Promise<GetQuizResultsResult>; protected InternalRunAction(params: RunActionParams): Promise<ActionResultSimple>; private extractQuizResultsParams; private buildQuizQueryParams; private buildQuizEndpoint; private buildQueryString; private extractQuizResultsArray; private processQuizResults; private buildBaseQuizResult; private resolveQuizInfo; private attachDetailedResults; /** * Format quiz questions */ private formatQuestions; /** * Format user answers */ private formatAnswers; /** * Coerce a raw answer value from the API to a typed QuizAnswerValue. */ private coerceAnswerValue; private calculateQuizMetrics; private buildQuizResultsSummary; private buildQuizBreakdown; /** * Define the parameters this action expects */ get Params(): ActionParam[]; /** * Metadata about this action */ get Description(): string; } //# sourceMappingURL=get-quiz-results.action.d.ts.map