@shikshalokam/sl-questionnaire
Version:
Library to integrate questionnaire in SL Projects
44 lines (43 loc) • 1.52 kB
TypeScript
import { ValidatorFn } from '@angular/forms';
import { Evidence, Question } from '../interfaces/questionnaire.type';
import * as i0 from "@angular/core";
export declare class SlQuestionnaireService {
private _submissionId;
constructor();
validate: (data: Question) => ValidatorFn;
testRegex(regexExpression: RegExp, value: string): boolean;
setSubmissionId(submissionId: any): void;
getSubmissionId(): string;
mapSubmissionToAssessment(data: any): any;
constructMatrixValue(validSubmission: any, matrixQuestion: any, ecmId: any): any;
getEvidenceData(evidence: Evidence, formValues: object): {
externalId: string;
answers: {};
startTime: number;
endTime: number;
};
getSectionData(sections: any, formValues: any): {};
createpayload(questions: any, formValues: any): {};
formatToPayload(currentQuestion: any, formValues: any): {
qid: any;
value: any;
remarks: any;
fileName: any;
gpsLocation: string;
payload: {
question: any;
labels: any;
responseType: any;
filesNotUploaded: any[];
};
startTime: any;
endTime: any;
criteriaId: any;
responseType: any;
evidenceMethod: any;
rubricLevel: string;
};
convertToArray(arr: any): any;
static ɵfac: i0.ɵɵFactoryDeclaration<SlQuestionnaireService, never>;
static ɵprov: i0.ɵɵInjectableDeclaration<SlQuestionnaireService>;
}