UNPKG

@studyportals/bestfit-api-fe-client

Version:
23 lines (22 loc) 1.4 kB
import { BestFitEnvironment, ScoreDeterminantType } from './enumerations'; import { BestFitResult, IFetchRequestJWTSigner } from './interfaces'; export declare class BestFitAPIClient { private environment; private jwtSigner; constructor(environment: BestFitEnvironment, jwtSigner: IFetchRequestJWTSigner); calculateScore(studyIds: number[], determinants: ScoreDeterminantType[], experimentVariation?: number): Promise<Map<number, Map<ScoreDeterminantType, BestFitResult>>>; breakdownCalculation(studyIds: number[], determinants: ScoreDeterminantType[], experimentVariation?: number): Promise<Map<number, Map<ScoreDeterminantType, BestFitResult>>>; determineAdvice(studyIds: number[], determinants: ScoreDeterminantType[], experimentVariation?: number): Promise<Map<number, Map<ScoreDeterminantType, BestFitResult>>>; getCombinedResult(studyIds: number[], determinants: ScoreDeterminantType[], experimentVariation?: number): Promise<Map<number, Map<ScoreDeterminantType, BestFitResult>>>; private fetchResult; private constructURL; private createFetchConfigurations; private translateResult; private extractDeterminantMap; private extractBestFitResult; private extractAdvice; private extractBreakdown; private extractQualificationCompleteness; private extractRequirementCompleteness; private extractMapFromDeterminantResult; }