feat: linter
This commit is contained in:
@ -1,7 +1,7 @@
|
||||
import {createWriteStream, existsSync, mkdirSync} from 'fs';
|
||||
import { createWriteStream, existsSync, mkdirSync } from "fs";
|
||||
import fs from "fs/promises";
|
||||
import {pipeline} from 'stream';
|
||||
import {promisify} from 'util'
|
||||
import { pipeline } from "stream";
|
||||
import { promisify } from "util";
|
||||
const streamPipeline = promisify(pipeline);
|
||||
const apiUrl = "https://admin.ceiba-conseil.com";
|
||||
|
||||
@ -26,7 +26,7 @@ async function fetchJSONApi(path) {
|
||||
|
||||
async function fetchAsset(uuid) {
|
||||
const url = `${apiUrl}/assets/${uuid}`;
|
||||
return fetch(url)
|
||||
return fetch(url);
|
||||
}
|
||||
|
||||
async function fetchData() {
|
||||
@ -49,15 +49,18 @@ async function fetchData() {
|
||||
const data = (await fetchJSONApi(url)).data;
|
||||
await fs.writeFile("./src/data.json", JSON.stringify(data), "utf8");
|
||||
|
||||
const folder = 'public/answers'
|
||||
const folder = "public/answers";
|
||||
if (!existsSync(folder)) mkdirSync(folder);
|
||||
for (const score of data) {
|
||||
for (const question of score.questions) {
|
||||
for (const answer of question.questions_id.answers) {
|
||||
const uuid = answer.answers_id.image
|
||||
const uuid = answer.answers_id.image;
|
||||
if (uuid) {
|
||||
const response = await fetchAsset(uuid)
|
||||
await streamPipeline(response.body, createWriteStream(`${folder}/${uuid}.png`));
|
||||
const response = await fetchAsset(uuid);
|
||||
await streamPipeline(
|
||||
response.body,
|
||||
createWriteStream(`${folder}/${uuid}.png`)
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user