Files
freeCodeCamp/tools/challenge-helper-scripts/helpers/get-base-meta.ts

45 lines
719 B
TypeScript

const baseMeta = {
name: '',
isUpcomingChange: true,
dashedName: '',
superBlock: '',
order: 42,
helpCategory: '',
challengeOrder: [
{
id: '',
title: ''
}
]
};
const stepMeta = {
...baseMeta,
usesMultifileEditor: true,
hasEditableBoundaries: true
};
const quizMeta = {
...baseMeta,
blockType: 'quiz',
blockLayout: 'link'
};
const languageMeta = {
...baseMeta,
blockLayout: 'dialogue-grid'
};
export const getBaseMeta = (projectType: 'Step' | 'Quiz' | 'Language') => {
switch (projectType) {
case 'Step':
return stepMeta;
case 'Quiz':
return quizMeta;
case 'Language':
return languageMeta;
default:
return stepMeta;
}
};