-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathindex.js
112 lines (112 loc) · 3.52 KB
/
index.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
module.exports = {
validDoc: (filePath) => {
return new Promise((resolve) => {
const DocValidation = require('./lib/doc-validation');
DocValidation.validDoc(filePath).then(() => {
resolve(true);
}).catch(() => {
resolve(false);
});
});
},
validDocx: (filePath) => {
return new Promise((resolve) => {
const DocxValidation = require('./lib/docx-validation');
DocxValidation.validDocx(filePath).then(() => {
resolve(true);
}).catch(() => {
resolve(false);
});
});
},
validImage: (filePath) => {
return new Promise((resolve) => {
const ImageValidation = require('./lib/image-validation');
ImageValidation.validImage(filePath).then(() => {
resolve(true);
}).catch(() => {
resolve(false);
})
});
},
validPdf: (filePath) => {
return new Promise((resolve) => {
const PdfValidation = require('./lib/pdf-validation');
PdfValidation.validPdf(filePath).then(() => {
resolve(true);
}).catch(() => {
resolve(false);
})
});
},
validPpt: (filePath) => {
return new Promise((resolve) => {
const PptValidation = require('./lib/ppt-validation');
PptValidation.validPpt(filePath).then(() => {
resolve(true);
}).catch(() => {
resolve(false);
})
});
},
validPptx: (filePath) => {
return new Promise((resolve) => {
const PptxValidation = require('./lib/pptx-validation');
PptxValidation.validPptx(filePath).then(() => {
resolve(true);
}).catch(() => {
resolve(false)
})
});
},
validRar: (filePath) => {
return new Promise((resolve) => {
const RarValidation = require('./lib/rar-validation');
RarValidation.validRar(filePath).then(() => {
resolve(true);
}).catch(() => {
resolve(false);
})
});
},
validTxt: (filePath) => {
return new Promise((resolve) => {
const TxtValidation = require('./lib/txt-validation');
TxtValidation.validTxtPlain(filePath).then(() => {
resolve(true);
}).catch(() => {
resolve(false);
})
});
},
validXls: (filePath) => {
return new Promise((resolve) => {
const XlsValidation = require('./lib/xls-validation');
XlsValidation.validXlsx(filePath).then(() => {
resolve(true);
}).catch(() => {
resolve(false);
})
});
},
validXlsx: (filePath) => {
return new Promise((resolve) => {
const XlsxValidation = require('./lib/xlsx-validation');
XlsxValidation.validXlsx(filePath).then(() => {
resolve(true);
}).catch(() => {
resolve(false);
})
});
},
validZip: (filePath) => {
return new Promise((resolve) => {
const ZipValidation = require('./lib/zip-validation');
ZipValidation.validZip(filePath).then(() => {
resolve(true);
}).catch(() => {
resolve(false);
})
});
}
};