mirror of
https://github.com/blitzkit/blitzkit.git
synced 2026-10-24 12:09:51 +02:00
feat: parrelel api
This commit is contained in:
1 parent
c5e6f5e2eb
commit
b52c107af9
1 file changed
+29
-27
@@ -10,38 +10,40 @@ export async function glossary() {
|
|||||||
|
|
||||||
const avatars: Record<string, { avatar: Avatar; url: string }> = {};
|
const avatars: Record<string, { avatar: Avatar; url: string }> = {};
|
||||||
|
|
||||||
for (const supported of locales.supported) {
|
await Promise.all(
|
||||||
console.log(`Fetching glossary for ${supported.locale}`);
|
locales.supported.map(async (supported) => {
|
||||||
|
const glossary = await fetchGlossary(supported.blitz ?? supported.locale);
|
||||||
|
|
||||||
const glossary = await fetchGlossary(supported.blitz ?? supported.locale);
|
console.log(
|
||||||
|
`Found ${Object.keys(glossary).length} things for ${supported.locale}`,
|
||||||
|
);
|
||||||
|
|
||||||
console.log(`Found ${Object.keys(glossary).length} things`);
|
for (const key in glossary) {
|
||||||
|
const glossaryEntry = glossary[key];
|
||||||
|
|
||||||
for (const key in glossary) {
|
if (
|
||||||
const glossaryEntry = glossary[key];
|
!key.startsWith('avatar') ||
|
||||||
|
key.endsWith('_part') ||
|
||||||
|
glossaryEntry.image_url === null
|
||||||
|
) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
if (
|
if (key in avatars) {
|
||||||
!key.startsWith('avatar') ||
|
avatars[key].avatar.name.locales[supported.locale] =
|
||||||
key.endsWith('_part') ||
|
glossaryEntry.title;
|
||||||
glossaryEntry.image_url === null
|
} else {
|
||||||
) {
|
avatars[key] = {
|
||||||
continue;
|
url: glossaryEntry.image_url,
|
||||||
|
avatar: {
|
||||||
|
id: key,
|
||||||
|
name: { locales: { [supported.locale]: glossaryEntry.title } },
|
||||||
|
},
|
||||||
|
};
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
}),
|
||||||
if (key in avatars) {
|
);
|
||||||
avatars[key].avatar.name.locales[supported.locale] =
|
|
||||||
glossaryEntry.title;
|
|
||||||
} else {
|
|
||||||
avatars[key] = {
|
|
||||||
url: glossaryEntry.image_url,
|
|
||||||
avatar: {
|
|
||||||
id: key,
|
|
||||||
name: { locales: { [supported.locale]: glossaryEntry.title } },
|
|
||||||
},
|
|
||||||
};
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
const changes: FileChange[] = [];
|
const changes: FileChange[] = [];
|
||||||
const gallery: Gallery = { avatars: [] };
|
const gallery: Gallery = { avatars: [] };
|
||||||
|
|||||||
Reference in new issue
Block a user