Typescript fine tuning

This commit is contained in:
mrfry 2020-11-23 14:35:36 +01:00
parent c0deaf5e16
commit 2532e45228
5 changed files with 12 additions and 552 deletions

View file

@ -26,7 +26,11 @@ module.exports = {
const recDataFile = './stats/recdata'
const dataLockFile = './data/lockData'
const logger = require('../utils/logger.js')
import { Db } from '../types/basicTypes'
import logger from '../utils/logger.js'
// const logger = require('../utils/logger.js')
const { searchData, createQuestion } = require('../utils/classes.js')
const idStats = require('../utils/ids.js')
const utils = require('../utils/utils.js')
@ -38,33 +42,10 @@ const minMatchToAmmountToAdd = 90
const writeAfter = 1 // write after # of adds FIXME: set reasonable save rate
var currWrites = 0
interface QuestionData {
type: String
images?: Array<String>
hashedImages?: Array<String>
}
interface Question {
Q: String
A: String
data: QuestionData
}
interface Subject {
Name: String
Questions: Array<Question>
}
interface Db {
name: String
path: String
data: Array<Subject>
}
function ProcessIncomingRequest(
recievedData,
questionDbs: Array<Db>,
dryRun,
dryRun: boolean,
user
) {
return Promise.all(