( challengeData: BuildChallengeData, options: BuildOptions )
| 105 | } |
| 106 | |
| 107 | export async function buildChallenge( |
| 108 | challengeData: BuildChallengeData, |
| 109 | options: BuildOptions |
| 110 | ) { |
| 111 | const { challengeType } = challengeData; |
| 112 | const build = buildFunctions[challengeType]; |
| 113 | if (build) { |
| 114 | return build(challengeData, options); |
| 115 | } |
| 116 | throw new Error(`Cannot build challenge of type ${challengeType}`); |
| 117 | } |
| 118 | |
| 119 | export const prefixDoctype = ({ |
| 120 | build, |
no test coverage detected