Throw from getModelsAsDataLanguage

This commit is contained in:
Koen Vlaswinkel
2023-10-27 10:18:38 +02:00
parent edbc65886d
commit a8404a5b01
4 changed files with 6 additions and 14 deletions

View File

@@ -144,9 +144,6 @@ async function runSingleFlowQuery(
// Interpret the results
const modelsAsDataLanguage = getModelsAsDataLanguage(language);
if (!modelsAsDataLanguage) {
throw new Error(`No models-as-data definition for ${language}`);
}
const definition = modelsAsDataLanguage[type];

View File

@@ -9,6 +9,10 @@ const languages: Partial<Record<QueryLanguage, ModelsAsDataLanguage>> = {
export function getModelsAsDataLanguage(
language: QueryLanguage,
): ModelsAsDataLanguage | undefined {
return languages[language];
): ModelsAsDataLanguage {
const definition = languages[language];
if (!definition) {
throw new Error(`No models-as-data definition for ${language}`);
}
return definition;
}

View File

@@ -39,9 +39,6 @@ export function createDataExtensionYaml(
modeledMethods: readonly ModeledMethod[],
) {
const modelsAsDataLanguage = getModelsAsDataLanguage(language);
if (!modelsAsDataLanguage) {
throw new Error(`No models as data language for ${language}`);
}
const methodsByType: Record<
Exclude<ModeledMethodType, "none">,
@@ -253,9 +250,6 @@ export function loadDataExtensionYaml(
}
const modelsAsDataLanguage = getModelsAsDataLanguage(language);
if (!modelsAsDataLanguage) {
throw new Error(`No models as data language for ${language}`);
}
const extensions = data.extensions;

View File

@@ -24,9 +24,6 @@ export const ModelKindDropdown = ({
}: Props) => {
const predicate = useMemo(() => {
const modelsAsDataLanguage = getModelsAsDataLanguage(language);
if (!modelsAsDataLanguage) {
throw new Error(`No models for language ${language}`);
}
return modeledMethod?.type && modeledMethod.type !== "none"
? modelsAsDataLanguage[modeledMethod.type]