try to get development build going.

This commit is contained in:
Jordan Hewitt
2025-02-05 06:00:47 -08:00
parent 013578778c
commit 97ca20ed57
9 changed files with 6010 additions and 4103 deletions

View File

@ -28,20 +28,29 @@ export class Translator {
}
async fetchLanguages() : Promise<language_matrix> {
let data = {};
const res = await fetch(this.baseUrl + "/languages", {
headers: {
"Content-Type": "application/json"
}
});
const data = await res.json();
return Object.fromEntries(
Object.values(data as language_matrix_entry []).map((obj : language_matrix_entry) => {
return [
obj["code"],
obj,
]
})
)
try {
data = await res.json();
} catch (e) {
throw new Error(`Parsing data from ${await res.text()}: ${e}`)
}
try {
return Object.fromEntries(
Object.values(data as language_matrix_entry []).map((obj : language_matrix_entry) => {
return [
obj["code"],
obj,
]
})
)
} catch(e) {
throw new Error(`Can't extract values from data: ${JSON.stringify(data)}`)
}
}
async translate(text : string, target : string|undefined = undefined) {